Computer Science Graduate Programs
Master of Science in Computer Science (MSCS)
32 credit hours
The purpose of this program is to prepare students for a Ph.D. program or a research / development career in industry in the field of Computer Science. Students have the option to do a Master’s thesis or project under the guidance of a faculty advisor.
In general, to be accepted into the MSCS program, prospective students need a bachelor's degree (not necessarily in Computer Science) and are required to submit transcript, GRE, and possibly TOEFL scores. For more information about this program, contact winans@iit.edu.
» Admission Requirements
» Prerequsite Undergraduate Coursework
» Transfer Credit
» Required Core Courses
| All MSCS students must take at least one course each in Programming and Systems and at least two courses in Theory. | |
|---|---|
| Programming Core Courses | |
| CS 522 | Data Mining |
| CS 525 | Advanced Database Organization |
| CS 529 | Information Retrieval Systems |
| CS 540 | Syntactic Analysis of Programming Languages |
| CS 546 | Parallel Processing |
| CS 551 | Operating System Design and Implementation |
| Systems Core Courses | |
| CS 542 | Computer Networks I: Fundamentals |
| CS 544 | Computer Networks II: Network Services |
| CS 547 | Wireless Networking |
| CS 550 | Advanced Operating Systems |
| CS 555 | Analytic Models of Simulation of Computer Systems |
| CS 570 | Advanced Computer Architecture |
| CS 586 | Software Systems Architectures |
| Theory Core Courses | |
| CS 530 | Theory of Computation |
| CS 532 | Formal Languages |
| CS 533 | Computational Geometry |
| CS 535 | Design and Analysis of Algorithms |
| CS 536 | Science of Programming |
| CS 538 | Combinatorial Optimization |
» Degree Requirements
Completing the Master of Science in CS degree program requires:
- A minimum of 32 credit hours, approved by an advisor.
- One course taken in each of the core areas of Systems and Programming and two courses in the core area of Theory.
- A GPA of at least 3.0/4.0 in the program of study.
Students in the program must adhere to the following restrictions:
- A Program of Study (Form #401) before completing 9 credits of graduate study.
- At least 20 of the required credit hours must be in 500-level CS courses..
- At most 6 credit hours can come from “short”, accelerated courses.
- Credit hour limitations apply to the optional Master's Thesis or Master's Project.
- CS Professional (CSP) courses, CS 401, 402, 403, and Interprofessional Projects (IPROs) cannot be included.
- Transfer credit for CS and CS-related coursework may be allowed.
- There is a 12 semester time limit for completing the requirements.

