The MCS program leads to a graduate degree in Computer Science. The program combines breadth knowledge in computer science through course work and depth knowledge in the area of specialization through research (M.C.S. Thesis option) or through course work and a project (M.C.S. non-Thesis option). Program requirements and timelines for various options of master’s program are listed below: