Academics
12-Course MS in Computer Science
Program Overview
The 12-course Master of Science in Computer Science is designed for students who wish to specialize further in one of the following subject areas: Application Development, Data Analytics, High Performance Computing, or Software Engineering.
15-24 MonthsTime to Degree |
Full or Part-TimeSchedule |
Hyde Park, ChicagoLocation |
$82.2K *Program Tuition |
Professional CareerAcademic Focus |
YesSTEM OPT Extension Eligible |
* The total tuition cost provided is an estimate based on the current academic year’s rates and is subject to change. Additional fees and expenses, such as books, supplies, and living costs, are not included. If required, immersion coursework is an additional expense.
Specializations
The 12-course MS in Computer Science program offers students the opportunity to customize their educational experience through a variety of specializations. These specializations allow students to deepen their knowledge in key areas of computer science and align their coursework with specific career goals.
Application Development
The Application Development specialization within the Master’s Program in Computer Science (MPCS) is designed for students aiming to build expertise in creating robust and scalable software applications. This specialization prepares graduates for a variety of roles, including software developer, application architect, and system analyst, equipping them with the skills needed to succeed in the ever-evolving field of software development.
Data Analytics
The Data Analytics specialization within the Master’s Program in Computer Science (MPCS) is designed to equip students with the skills and knowledge needed to analyze complex data sets and extract actionable insights. This specialization emphasizes practical skills in data handling, statistical analysis, and data visualization. Specializing in Data Analytics prepares graduates for roles such as data analyst, data scientist, business intelligence analyst, and data consultant, equipping them with the skills to make data-driven decisions and drive innovation in various industries.
High Performance Computing
The High Performance Computing (HPC) specialization within the Master’s Program in Computer Science (MPCS) is tailored for students interested in leveraging advanced computing technologies to tackle complex computational problems. This specialization emphasizes the design, implementation, and optimization of computing systems and algorithms to achieve peak performance. Specializing in HPC prepares graduates for advanced roles in fields such as computational research, scientific computing, data analysis, and systems engineering. Graduates will be equipped to handle complex computational challenges and drive innovation in various industries requiring high-performance computing solutions.
Software Engineering
Program Requirements
The requirements for the 12-course MS in Computer Science degree include five core courses covering Algorithms, Programming, and Computer Systems, three elective courses, and four specialization courses.
The program includes an experiential learning requirement/internship, providing students with practical, hands-on experience to apply their skills in real-world settings. Students also have the flexibility to opt for a practicum, enriching their experience with research-focused projects.
Current course offerings can be found on the MPCS Course Schedule.
Important Note
If you are a full-time student on a student visa, you are eligible for degree based CPT as part of the 12-course program. If you complete the experiential learning requirement on CPT, you must complete 12-courses in the MPCS to receive your degree.