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.
The MSCS degree is course-based. Typically, students take approximately 12 graduate-level courses. These courses must include:
Apart from taking classes, one must also satisfy minimum GPA requirements. For a detailed description of the various requirements, please refer to the MSCS requirements page.
Other CS classes