My IIT Login
IIT.EDU HOME
    Undergraduate Admission
    Graduate Admission

    Required Core Courses for MSCS and MCS Students

    There are three categories of core courses: Programming, Systems, and Theory. As part of satisfying coursework requirements, Master of Science in CS (MSCS) and Master of CS (MCS) students both must take at least one course in Programming and at least one in Systems. MCS students must take at least one course in Theory; MSCS students must take at least two courses in Theory.

    A number of courses can be used simultaneously as core courses and specialization courses by MCS students who choose a specialization. Below, these specializations are marked CI (Computational Intelligence), CNT (Computer Networking and Telecommunications), CPS (Cyber-Physical Systems), DCC (Distributed and Cloud Computing), DS (Distributed Systems), IS (Information Systems), and SE (Software Engineering).

    Note: Only courses taken from the IIT CS department can be used as core courses; CS courses transferred from other universities can be used only as electives.

    Programming Core Courses

    CS 511 Topics in Computer Graphics
    CS 512 Computer Vision (CI)
    CS 525 Advanced Database Organization (IS)
    CS 540 Syntactic Analysis of Programming Languages
    CS 541 Topics in Compiler Construction
    CS 546 Parallel Processing
    CS 551 Operating System Design and Implementation
    CS 553 Cloud Computing (CPS, DCC)

    Systems Core Courses

    CS 542 Computer Networks I: Fundamentals (CNT)
    CS 544 Computer Networks II: Network Services (CNT)
    CS 547 Wireless Networking (CNT)
    CS 550 Advanced Operating Systems (DS)
    CS 555 Analytic Models of Simulation of Computer Systems
    CS 570 Advanced Computer Architecture
    CS 586 Software Systems Architectures (SE)

    Theory Core Courses

    CS 530 Theory of Computation
    CS 533 Computational Geometry
    CS 535 Design and Analysis of Algorithms
    CS 536 Science of Programming (SE)
    CS 538 Combinatorial Optimization
    CS 539 Game Theory: Algorithms and Applications

    Last Modified 4/22/2012

    © Illinois Institute of Technology
    Computer Science Department, 10 West 31st Street, Stuart Building 235, Chicago, IL 60616. Tel 312-567-5150. Fax 312-567-5067
    Undergraduate Admission: 800.448.2329 || Graduate Admission: 312.567.3020   Emergency Information | Site Index