McMaster’s Honours Computer Science program is structured around three core areas: programming, software design and systems oriented courses. It offers maximum flexibility in course selection to help students develop into highly knowledgeable and skilled programmers, system administrators and IT professionals in organizations of all sizes. One quarter of the courses in Level II, III, and IV are free electives, which allows students to take inors in other areas of study. Additionally, it prepares students for an accelerated master’s degree. A rigorous series of courses during the first two years provide a solid theoretical foundation for challenging practical training. This philosophy ensures our students understand the fundamentals and gives them the key advantage in today’s job market.