I am:

My Province/Territory:

Filter By:

My Academic Background:

I am applying to:

Computer Science

Show Requirements, Plus:

Show Requirements For:

What you’ll take:

  • Introduction to Computational Thinking (COMPSCI 1JC3)
  • Introduction to Programming (COMPSCI 1MD3)
  • Computer Science Practice and Experience: Basic Concepts (COMPSCI 1XA3)
  • Engineering Mathematics I (MATH 1ZA3)
  • Engineering Mathematics II-A (MATH 1ZB3)
  • Engineering Mathematics II-B (MATH 1ZC3)
  • ENGINEER IA00 or Introduction to Health and Safety (WHMIS 1A00)
  • 12 units of elections

Learn more about your requirements for Computer Science I here.

Honours Computer Science

  • Our 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.
  • Honours Computer Science is very flexible allowing you to customize up to 40% of the program through elective options.  This invites the possibility of completing a minor in another field of study.
  • A rigorous series of courses during the four years of study 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.
  • Computer Science students complete a culminating final year Capstone Project course and a Software Entrepreneurship course to wrap-up their experiential learning in fourth year.

Careers or Options Beyond This Program

The following are some of the many career options/fields that are available to graduates of McMaster’s Bachelor of Applied Science program:

    • systems analysts & programmers
    • operations managers
    • database developers
    • Web/e-commerce developers
    • information security analysts
    • information system design
    • business process modelling
    • e-business management
    • financial institutions
    • datacentre management


Your co-op, your way!

Every student has access to the co-op program. The best part? You decide when you would like to complete co-op and we’ll help you get there.

How it works:

Your professional career starts in your first year with an introductory non-credit co-op course. Throughout the year, a team of 15 staff from the Engineering Co-op and Career Services office connect with more than 1,000 employers, bringing them directly to you through over 200 workshops and events annually. We also work with you to help navigate the career exploration, job search, application, interview and offer process.

Beginning as early as the summer after your first year, you can begin completing four-month co-op positions.

After your third year, you’ll have the option to complete longer, more immersive eight-, 12- or 16-month positions.

Fast Facts:

  • $50k average annual salary $23/hr average hourly rate
  • 2,000+ students are on co-op each year around the world!
  • 2/3 of students complete some co-op as part of their degree
  • 77% of co-op work terms for Computer Science were longer than 4 months in 2018/2019

Future careers: App Developers, Chief Information Officers, Database Developers, Information Security Analysts, Information System Designers, Systems Analyst and Programmers, Web e-Commerce Developers

Top co-op employers: IBM, Google, Microsoft, ArcelorMittal, Ontario Power Generation, Bell Canada, Hatch, McAfee, Advanced MicroDevices


8:30 a.m.
9:30 a.m.

Computer Science Practice (Lab)

10:30 a.m.

Introduction to Programming (Tutorial)


Computer Science Practice (Lecture)

11:30 a.m.

Engineering Mathematics A (Lecture)


Engineering Mathematics A (Lecture)


Computer Science Practice (Lecture)

12:30 p.m.

Engineering Mathematics B (Lecture)


Engineering Mathematics B (Lecture)


Engineering Mathematics A (Lecture)

1:30 p.m.ElectiveElective

Engineering Mathematics B (Tutorial)


Engineering Mathematics B (Lecture)

2:30 p.m.

Engineering Mathematics A (Tutorial)

3:30 p.m.
4:30 p.m.

Introduction to Programming (Lecture)


Introduction to Programming (Lecture)


Introduction to Programming (Lecture)

5:30 p.m.

Gerald Hatch Centre for Engineering Experiential Learning (HATCH)

If you take a stroll through the Gerald Hatch Centre for Engineering Experiential Learning (known as ‘Hatch’ to our students), it’s hard not to feel the energy. This is home base for the McMaster Engineering Society and affiliated clubs and teams. MacEng students brainstorm ideas and bring them to life in 28,000 sq ft of collaboration rooms, lounges and garage space devoted to undergraduate student life. In addition, this is where you will find our Engineering Co-op and Career Services Office, as well as Academic Advising Office.

John Hodgins Engineering Building (JHE)

JHE is the beating heart of McMaster Engineering. Home to offices, classrooms, student society spaces, labs, and more.

Information Technology Building (ITB)

ITB is home to the departments of Computing & Software and Electrical & Computer Engineering. Labs, lecture and tutorial rooms are found throughout the building.

Take the Engineering Guided Virtual Tour online.

Profiles & Alumni

Computer Science Student Profile
Alyssia Jovellanos

Alyssia Jovellanos, a Computer Science student, will receive the President's Award of Excellence in Student Leadership. Learn more

Computer Science News
Six engineering startups to watch

In recognition of Global Entrepreneurship Week, here's a look at six companies founded by McMaster engineering students, faculty, and alumni. Learn more

Computer Science News
The unexpected benefits of real-world work experience

The Faculty of Engineering is the most diverse faculty at McMaster University. Find out why Troy Kuang, a Computer Science student from China, made the decision to call it home. Learn more