Educads
Numbers show universities listed in each destination. All destinations →
Bachelor's Degree Computer Science

Computer Science

at McMaster University · Hamilton, Ontario, Canada

Duration

—

Intake

—

Mode

About this program

Computer Science at McMaster University studies the theory and practice of computing. Students cover topics including the theory of computation, algorithm design, programming languages, data science, software development, computer networking, information security, human-computer interaction, and artificial intelligence. Typical first-year courses include Discrete Mathematics for Computer Science (COMPSCI 1DM3), Introduction to Computational Thinking (COMPSCI 1JC3), and Introduction to Programming (COMPSCI 1MD3).

Teaching and learning include computer science practice and experience courses such as Computer Science Practice and Experience: Development Basics (COMPSCI 1XC3) and Computer Science Practice and Experience: Introduction to Software Design Using Web Programming (COMPSCI 1XD3). The degree includes approximately 25% (30 units) of open electives and 18 units of technical electives in upper years. The program culminates in a capstone project that applies learning to a real-world challenge.

Students can gain experience through a co-op program. McMaster University describes a professional career that starts in the first year with an introductory career planning and employment course, supported through connections with employers and career planning activities. Co-op can start as early as the summer after the first year for a four-month-long co-op, with longer co-op options after the third year lasting eight, 12, or 16 months.

Modules

  • 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)

How this course compares

  • McMaster University is ranked #173 in the QS World University Rankings 2026 and #14 in Canada.
  • 47 universities in Canada teach bachelor's Computer Science & IT; the best ranked of the others are listed below.

Frequently asked questions

Which other universities in Canada offer bachelor's Computer Science & IT?

University of Toronto (QS #29), University of Toronto, Scarborough (QS #29), University of Waterloo (QS #119), University of Western Ontario (QS #151), University of Calgary (QS #211), Dalhousie University (QS #283), York University (QS #333), University of Victoria (QS #358) are among the 47 that do.

Is McMaster University a good university for Computer Science & IT?

McMaster University is ranked #173 in the QS World University Rankings 2026 and #14 in Canada.

Have a question?

Join the discussion — ask other students and get answers.

Start discussion on Computer Science

Related programs

AU Acadia University logo
#69 in Canada Canada

Computer Science

Acadia University — The Master's Degree in Computer Science at Acadia University offers a comprehensive study of advanced computer science concepts, including algorithms, data structures, so...

Master's DegreeLevel
1–2 yearsDuration
Full TimeMode
Fall, SpringIntake
Computer Science
BU Brock University logo
#38 in Canada Canada

Bachelor of Computing and Business

Brock University — The Bachelor of Computing and Business program at Brock University integrates the fields of computer science and business, producing graduates who are skilled in both tec...

Bachelor's DegreeLevel
4 yearsDuration
Full TimeMode
Fall, SpringIntake
Computer Science
CU Concordia University logo
QS World #465 #24 in Canada Canada

Computer Science (BCompSc)

Concordia University — The Bachelor of Computer Science (BCompSc) at Concordia University equips students with fundamental computational skills essential in today's digital world. The program c...

Bachelor's DegreeLevel
4 yearsDuration
Full TimeMode
Fall, SpringIntake
Computer Science
MU MacEwan University logo
#93 in Canada Canada

Computer Science

MacEwan University — The Bachelor's Degree in Computer Science at MacEwan University provides students with a comprehensive understanding of the principles of computing, programming, and syst...

Bachelor's DegreeLevel
4 yearsDuration
Full TimeMode
Fall, SpringIntake
Computer Science
SF Simon Fraser University logo
QS World #308 #19 in Canada Canada

Computing Science

Simon Fraser University — The Bachelor of Computing Science at Simon Fraser University is designed to provide students with a comprehensive foundation in both theoretical and practical aspects of...

Bachelor's DegreeLevel
4 yearsDuration
Full TimeMode
Fall, SpringIntake
Computer Science