The program consists of a minimum of three consecutive terms in which the candidate is required to successfully complete six graduate half courses (or equivalent), including at least two of the list below and at least two other 700-level courses, as well as a project. The project should either be a software development project, or a project demonstrating analytical or interpretive skills. The outcome should be documented in a project report.
Students in the B.A.Sc. Computer Science program at McMaster University may apply for an Advanced Credit Option after their third year of study. The Advanced Credit Option is open to graduates who have maintained a minimum average of B in each year of the B.A.Sc. program in Computer Science at McMaster University and have taken two 600-level courses during their fourth undergraduate year for advanced graduate credit.