We offer a highly adaptive M.S. in Computer Science program that lets you shape the degree around your interests. Besides our core curriculum in the fundamentals of computer science, you have a wealth of electives to choose from. You can tailor your degree to your professional goals and interests in areas such as cybersecurity, data science, information visualization, machine learning and AI, graphics, game engineering, responsible computing, algorithms, and web search technology.
Job opportunities in computer science are challenging and diverse, and we expect to see steady demand for highly qualified graduates at all levels. As a graduate, you can explore careers in areas such as applications programming, big data, software engineering, game design and programming, peer-to-peer networks, computer vision and imaging, machine learning and AI, urban computing, and interactive data visualization.
With our M.S. program in Computer Science, you will have significant curriculum flexibility, allowing you to adapt your program to your ambitions and goals as well as to your educational and professional background. You will gain a solid grounding in the fundamentals of computer science, along with access to professional-level courses, and an opportunity to specialize in selected technology areas of your choice.