The degree focuses on the concepts and techniques used in the design and the development of advanced software systems, network designs, and applications. Students in this program explore the conceptual foundations of computer science – its fundamental algorithms, programming languages, operating systems and software engineering techniques.