Please Note: The Student Recruitment Office is closed on Wednesday, Dec. 10 for a team retreat. We apologize for any inconvenience!
Skip to McMaster Navigation Skip to Site Navigation Skip to main content
mcmaster university logo McMaster logo

Computer Science

Overview

Dive into a program that merges scientific rigor with interdisciplinary learning, positioning you to innovate in a booming industry and make impactful changes in the world.

A direct-entry, four-year general program in computing that explores how computer hardware and software solve problems, manage information, connect people and create smart products. 

With a strong foundation in computing theory and practice, graduates are prepared for careers in tech, business, law, medicine and research. 

Students can choose from 10 open electives and six technical electives to combine computing with other fields like biology, linguistics or music, or to specialize in areas such as AI, data science or human-computer interaction.

Expandable List

Why Choose McMaster’s Computer Science Program?

  • Strong academics: Comprehensive focus on programming, software design, systems, and theory
  • Bright future: Our students become skilled systems analysts, database specialists, software developers, and system administrators
  • Experiential learning: Our students take theoretical foundations and bring it to life in practical applications
  • Customizable co-op: Flexible co-op program that allows you to design your own degree.

The Centre for Career Growth and Experience (the Centre) provides comprehensive support, offering the knowledge and opportunities needed to build career confidence. It will be your go-to place for total career empowerment.

The Centre has a suite of offerings, including co-op programs across all engineering disciplines, dynamic student engagement initiatives and support for experiential learning opportunities like clubs and teams.

Our approach is rooted in career development theory and practice, ensuring personalized paths to success through immersive industry experiences and skill-building opportunities.
 

How co-op works 

Your professional career starts right from your first year with an engaging introductory career planning and employment course. Throughout the year, our dedicated team at the Centre connects with more than 1,000 employers, bringing them directly to you through 250+ virtual and in-person workshops and events. We’re here to support you every step of the way — from career exploration and job search to applications, interviews and offers.

Starting as early as the summer after your first year, you can embark on a four-month-long co-op. After your third year, you’ll have the opportunity to dive into longer, more immersive co-op experiences lasting eight, 12 or 16 months.

Skill-building experiences 

Whether you’re interested in a technical challenge or cultivating community on an identity-based club, these enriching experiences help develop essential skills like leadership, communication and problem-solving that are highly sought after by employers 

 The Hatch Centre  

Feel the energy in the Gerald Hatch Centre for Engineering Experiential Learning. This 28,000-sq ft space is home to the McMaster Engineering Society and many of our affiliated clubs and teams. Brainstorm, collaborate and bring ideas to life in student-run rooms, lounges and garages 

Academic credit 

Not just passion projects. You can earn course credit (3CX3 and 4EX3) for participating in both technical and non-technical clubs and teams

Global impact 

Our impact defies borders. Building on our rich history, we’re an innovative education and research community committed to discovery and improving the world around us. We believe that human and societal health and well-being depends on diverse perspectives and ideas. We’re proud of our global connections.

Our international student community represents more than 100 countries, and we’ve established research partnerships with universities worldwide. We support student clubs and teams that compete internationally, facilitate global exchanges
and co-op opportunities, and graduate students who go on to work across the world. 

Groundbreaking research 

Mac Eng is one of Canada’s most research-intensive Faculties. Our people are leading advancements in nuclear energy, antibiotic alternatives, cultured meat, hydrogen energy, electric vehicles, recyclable materials and more. We’re home to the largest-in-Canada undergraduate research program, which allows students to:

  • Participate in research as early as first year
  • Access more than 50 Engineering Research Experience Scholarships issued with major entrance scholarships
  • Be one of more than 200 undergraduate researchers each year working on teams making cutting-edge discoveries  

Inspiring innovation 

On-campus incubators like The Forge@Mac and The Clinic are dedicated to supporting aspiring entrepreneurs every step of the way. The majority of budding businesses connected to The Forge are affiliated with McMaster Engineering.

The Faculty of Engineering offers $2,500,000+ in entrance scholarships and research awards to students entering a Level 1 Faculty of Engineering program. Only one application is required to be considered for all eligible awards! 

Scholarships available include Dean’s Excellence Awards and Big Ideas Awards, as well as scholarships for participation in organizations like SHAD, FIRST Robotics, and DECA. Open to both domestic and international students. See full details here. 

Program Statistics

25%

Curriculum devoted to open elective courses

50+

Available minors including innovation, sustainability and more

5

practice and experience courses to apply your knowledge

Your Classes

What you’ll take:

  • Discrete Mathematics for Computer Science (COMPSCI 1DM3)
  • Introduction to Computational Thinking (COMPSCI 1JC3)
  • Introduction to Programming (COMPSCI 1MD3)
  • Computer Science Practice and Experience: Development Basics (COMPSCI 1XC3)
  • Computer Science Practice and Experience: Introduction to Software Design Using Web Programming (COMPSCI 1XD3)
  • Linear Algebra I (MATH 1B03)
  • Engineering Mathematics I (MATH 1ZA3)
  • Engineering Mathematics II-A (MATH 1ZB3)
  • 6 units of electives

Learn more about your requirements for Computer Science I.

In this program, you have the flexibility to take 30 units as open elective courses, allowing you to easily complete a minor alongside your degree. In your upper years, you’ll choose 18 units of technical electives from a variety of advanced courses such as Machine Learning or Software Entrepreneurship. The program culminates in a capstone project, for which you’ll apply your learning to a comprehensive, real-world challenge. 

Approximately 25% (30 units) of your Computer Science degree is open electives, with means completing a minor in another field is very possible with proper planning. From sustainability to innovation, there are more than 50 options to choose from! 

For a full list of courses that can be available in this program, please consult the academic calendar.

Admissions