This degree program will expose you to a broad background in the field of computer science, with extensive work in program development, data structures and algorithms, operating systems, computer system architecture, network architecture, theory of computation, software engineering and programming language design.
You will focus on designing algorithms that will help you solve problems and gain a better understanding about how computers work. With this insight, you will develop efficient software using top programming languages. The degree will prepare you to design and create software to meet various needs.