DataSys: Data-Intensive Distributed Systems LaboratoryData-Intensive Distributed Systems Laboratory

Illinois Institute of Technology
Department of Computer Science

Master of Computer Science with a Specialization in Distributed and Cloud Computing

If you are considering doing a Master of Computer Science with a Specialization in Distributed and Cloud Computing, you should plan to take the following courses. You are required to take 30 credits; if some of the distributed systems courses are not available (e.g. some courses are only offered once every 2 years), courses should be selected from the elevtives:

Distributed Systems Courses

  1. CS451: Introduction to Parallel and Distributed Computing (Prerequsite CS351 or CS450)

  2. CS550: Advanced Operating Systems (Prerequsite CS450 or CS451)

  3. CS553: Cloud Computing (Prerequsites CS450 or CS451)

  4. CS554: Data-Intensive Computing (Prerequsites CS451 or CS546 or CS550 or CS553 or CS570)

  5. CS546: Parallel and Distributed Processing (Prerequisites CS450 and CS470)

  6. CS570: Advanced Computer Architecture

  7. CS552: Distributed Real-Time Systems (Prerequisite CS550)

  8. CS597: Reading and Research (3 credits, Prerequisites at least one course CS550, CS553, CS554, CS546, or CS570 with an A grade)

  9. CS597: Reading and Research (3 credits, Prerequisites at least one course CS550, CS553, CS554, CS546, or CS570 with an A grade)

Required:

  1. CS535: Algorithms

  2. CS536: Science of Programming

Electives (in case courses 1 - 9 are not available):

  1. CS525: DB

  2. CS542: Networks

  3. CS551: OS