McMaster University ยท Hamilton, Canada

Computer Science

Campus Bachelor Full Time
Delivery
Campus
Study mode
Full Time
Level
Bachelor

Introduction

Computer Science is a Bachelor program taught at McMaster University, Hamilton, Canada. The program is offered in campus-based modes with full-time options.

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)

Admission Requirements

The minimum requirements for admission in Computer Science at McMaster University for all applicants (Domestic or International) are:

  • program specific academic requirment set by McMaster University.
  • English Language OR any other language requirments as set by McMaster University as pre-requiste for admission in Computer Science.

Note: Please check the university website in the link below.

Courses Units

Please check detail of study units at https://future.mcmaster.ca/programs/computer-science/

Scholarships

51 fully funded scholarships are listed for Canada. See Canada scholarships.