MSCS OVERVIEW
The Masters in Computer Science (MSCS) program is designed to make you a better thinker, a better programmer and a better system architect. It will also provide you with a good understanding of current technology. Our philosophy is to require you to master foundational topics and then let you specialize in application areas of your interest. You will gain a broad and deep understanding of many aspects of computer science, choosing among such fields as security and cryptography, graphics, scientific computing, programming languages, databases, networking, and distributed systems, to name a few. This may enable you to become a design lead in a complex multi-faceted project.
REQUIREMENTS IN A NUTSHELL
The MSCS degree is course-based. Typically, students take approximately 12 graduate-level courses. These courses must include:
Three foundational courses in algorithms, programming languages and operating systems
Two courses in different designated application areas, such as graphics and databases.
One course among the capstone courses that provide substantial programming exercises.