About the Program
The objectives of the computer science degree program are two-fold:
- to develop highly qualified professionals capable of adapting with ease to the dynamic field of computing; and
- to prepare students interested in pursuing doctoral studies in computer science or related fields.
The program provides a strong foundation and breadth in computer science, in theory, hardware, and software, along with a focus and a specialization in the student's preferred area of interest.
In addition to the fundamental courses in algorithms, programming languages, and operating systems, students take one course in theory and one in systems. Courses are offered in cutting-edge areas such as Software Project Management, Distributed and Parallel Computing, Network Security and Mobile Device Programming.
Also, a software project management course is offered for interested students and students who are in leadership positions in the industry. The Master of Science in Computer Science ends in a capstone experience which can be either in the form of a project or of a master's thesis. This is a 30-semester hour program.