Chennai Mathematical Institute

Course Details

MSc Computer Science

The aim of the MSc Programme in Computer Science is to introduce students to advanced topics in computing and lay a firm foundation for pursuing further research while also enabling students to acquire advanced skills that will enhance their effectiveness in professional careers.

The MSc Programme in Computer Science is a two-year course. Regular full semester courses at CMI carry 4 credits. A student must complete a minimum of 64 credits (16 regular courses) to earn an MSc degree in Computer Science. Some elective courses run for shorter periods and carry 2 credits or 1 credit. These may be accumulated to make up the credit requirement under Electives.

Course Details

Core courses

The course work for the programme will consist of five categories, as follows.
(Click on the course names to get the syllabus for each course.)

At the discretion of the Board of Studies, a student who has already completed any of the core courses as an undergraduate may substitute these courses by a suitable number of alternative courses to make up the overall course requirements.


The electives that have been offered at CMI in recent years include:

The exact list of elective courses being offered will be announced at the beginning of each semester.


The project/dissertation carries 16 credits (the equivalent of four regular courses).

Note: Small variations may be incorporated in this schedule, as recommended by the Academic Council.