This course introduces students the advanced theoretical and practical aspects of Information and communications technology. There is an in-depth approach to programming, a good balance in the development of competencies in both Open source based and proprietary technologies.