Computer Science

Computer Science OverviewWhy Computer Science at McMasterComputer Science Admission DetailsComputer Science First Year CoursesComputer Science Options Beyond First YearTypical Computer Science TimetableComputer Science Internships & Co-OpsCareers Beyond Computer ScienceProfiles and Alumni of Computer ScienceComputer Science Program StatisticsComputer Science Facilities

  • Overview

    Computers play a pivotal role in society and computer hardware is now mass produced. Software applications, the instructions that control the computer, transform a piece of hardware into an indispensable tool. In a world that continually finds new uses for information technology, few disciplines have experienced similar growth in such a short time and have better prospects for their graduates.

    The Faculty of Engineering currently offers a four-year undergraduate Computer Science program leading to the Bachelor of Applied Science (B.A.Sc.) degree. After completion of a common first-year program, Computer Science I, students are admitted to Level II in Honours Computer Science.

    Why Computer Science at McMaster?

    In the modern world, computer science enhances every aspect of our work and play.  From powerful mobile software development to information gathering, online searches and resource planning, computer science takes the theoretical and brings it to life in practical applications.

    The computer science curriculum at McMaster goes far beyond the concepts of programming. It places emphasis on the foundations and theory of computer science while exploring discrete mathematics, data structures, algorithms, logic, management of complexity, programming languages and numerical computation.

  • Admission Details

    OUAC Application Code: MC / MCC

    Target Enrollment: 50 students

    Admission Average & Requirements


    Web Links



    Faculty-SPECIFIC tours

    Faculty CO-OP & CAREER SERVICES: www.ENG.mcmaster.cA/ECCS

    engineering virtual tour:

    mcmaster engineering society:

    Faculty of Engineering on TwitterFaculty of Engineering on FacebookFaculty of Engineering on YouTubeBlogspot

    Join the Conversation on Twitter:


Typical Timetable

Typical Timetable

Term I courses: COMP SCI 1JC3, MATH 1ZA3, Elective 1, Elective 2 and Elective 3


McMaster’s Computer Science programs include an optional co-op stream. To achieve the co-op designation, you must complete a minimum of 12 months of Co-op work experience prior to the beginning of the final academic term of your undergraduate degree.

The Benefits of Computer Science Co-op @ McMaster

1. Flexibility
Co-op is very flexible within McMaster’s Computer Science program, as you can decide to join at any time during your studies – as long as you are enrolled as a full-time student before, and after, your co-op work term. Once registered for the co-op program, you can decide how to spread out your 12 month of work experience in:

  • three summer terms (four months each)
  • one summer term (four months) plus one fall/winter term (eight months)
  • one 12-16 month consecutive term

2. Preparation
A mandatory, eight-hour preparation course gives you all the tools you need to successfully apply for co-op work terms.

3. Helpful Service
The Engineering Co-op & Career Services Office staff delivers the Co-op program to thousands of students each year. They work with students during the whole process, assisting them to navigate their way through job applications, interviews and offers.

4. Paid Experience
Need we say more? You will gain hands-on practical experience, begin to develop a strong network and earn excellent pay for each work term. The Co-op program provides students with the opportunity to apply the technical knowledge learned in university out in the workforce.

5. Career Development
Employment experience enhance career development and full-time employment opportunities upon graduation. Through co-op work terms, you will learn to identify your strengths, interests and the way in which you can best contribute to an organization. Some of our current co-op employers include:

  • CIBC
  • AMB
  • evertz
  • IBM Canada
  • GE
  • Toronto Hydro
  • Ford
  • Facilities

    McMaster’s Computer Science I program is administered from the Information Technology Building (ITB), however, classes may be held in the Engineering Technology Building (ETB), or the John Hodgins Engineering Building (JHE).

    The services and programs available for Computer Science I students include:

    • an Engineering Student Services office to provide support for first-year undergraduate students including a dedicated Level I Academic Advisor
    • an Engineering Co-op and Career Services office
    • small tutorial/lab groups
    • a state-of-the-art Elliptical Computer Lab, dedicated exclusively to Faculty of Engineering – Level I programs
    • the student-run McMaster Computer Science Society

    Please refer to our Virtual Tour ( for images/videos of our facilities.


    Program Statistics

    Employment rate 2 years after graduation:

  • Profiles & Alumni