Computer Science (BSc)

Solve problems, innovate and make life better through technology. From applied cryptography to mobile computing, computer science will help you develop robust algorithm analysis and design skills in procedural, object-oriented and low-level languages. Gain the hands-on experience that is key to understanding computing fundamentals.

Learn more about the Computer Science program.

Apply Your Learning

Make the most out of your university career by taking advantage of all that Laurier has to offer you. Volunteer work, campus clubs, leadership programs, studying abroad, work experience – there are so many ways you can extend your classroom experience into the real world.

Here are just a few examples of the experiences you’ll have access to in the Computer Science program:

  • Gain work experience in the Professional Experience Program – apply at the end of your second year.
  • Take the iPhone Application Programming course which ends with the presentation of apps to judges including representatives from Apple, the awarding of prizes, and the opportunity to meet representatives from local startups.
  • Participate in the Undergraduate Capstone Open Source Projects (UCOSP), where you will work with students from universities across Canada.
  • Get involved in faculty research projects whether for course credit or pay.

Check out the Physics and Computer Science Experience Guide.

 

2020 graduates who secured employment or went on to postgraduate studies

 

Laurier ranks in the top 6 percent of universities worldwide*

 

students who gained hands-on learning experiences at Laurier in 2019/20

*Center for World University Rankings (CWUR)

Admissions

Format: full time or part time      Duration: four years     Start: September (fall term)     OUAC code: UFA
Ontario High School Admission Requirements
  • Minimum admission range: high 70s.
  • Competitive admission range based on last year’s admitted students: mid 80s.
  • English at 60%.
  • Advanced Functions at 60%.
  • One of Calculus and Vectors, Chemistry or Physics at 60%.
  • Computer Science and Mathematics requires:
    • English at 60%.
    • Advanced Functions at 60%.
    • Calculus and Vectors at 60%.
    • One of Biology, Chemistry or Physics at 60%.
  • Computer Science and Psychology requires:
    • English at 60%.
    • Advanced Functions at 60%.
    • One of Calculus and Vectors, Chemistry, Physics or Biology at 60%.
  • All prerequisite courses calculated in admissions average.
Canadian Admission Requirements (Outside of Ontario)

Students applying to this program from a Canadian province outside of Ontario are encouraged to review our course equivalents by province chart. This chart will show you what courses from your province are equivalent to the admission requirements listed under Ontario High School Admission Requirements.

International Admission Requirements

Students applying to this program from an international curriculum are encouraged to review our curriculum-specific requirements; you must also meet all program-specific requirements listed under the Ontario High School Admission Requirements section.

English-Proficiency Requirement

Laurier's language of instruction is English, and so we may require you to provide evidence of your English proficiency to help make sure you experience success in your academic courses.

Your three most recent years of full-time education must be in English without taking any ESL (English as a Second Language) courses. If you do not meet this requirement, you must provide evidence of your English proficiency.

We reserve the right to request an English-language test from any applicant.

If you do not meet Laurier's English proficiency requirement but are academically qualified for your program, you may be eligible for a conditional offer of admission.

Laurier English and Academic Foundation (LEAF) Program

The Laurier English and Academic Foundation (LEAF) program is an academic English program for Laurier applicants who have to prove English proficiency. If you have received an offer to Laurier with a condition to meet our English- proficiency requirement, you can meet that condition by successfully completing the LEAF program.

College Pathways

Students who have successfully completed Conestoga College’s three-year Software Engineering Technology Diploma with a 75% average or better will be eligible for admission into the Bachelor of Science (BSc) in Computer Science program at Laurier's Waterloo campus. In addition, you will be granted 7.5 transfer credits towards the BSc program.

Learn more about our college articulation.

Other Admission Requirements

Visit our admission requirements section to find specific requirements for university students, indigenous applicants, mature learners, homeschooled applicants, senior citizens, refugees, and more. 

Program Details

About the Bachelor of Science in Computer Science

Our Bachelor of Science (BSc) in Computer Science will help you develop strong algorithm analysis and design skills in procedural, object-oriented and low-level languages, with an optional introduction to functional, parallel, and logical paradigms.

We know hands-on experience is key to your understanding of computing fundamentals, so you’ll spend lots of time in the lab.

In senior years, you will select courses in application areas ranging from internet computing to writing apps for mobile computing, from applied cryptography to quantum computing.

In addition, you’ll gain necessary experience in group work, project administration and time management.

Further Details

Our Computer Science program exposes you to not just the software, but also to the hardware that underlies computer and embedded systems, giving you a fundamental understanding of digital systems and microprocessors, and an appreciation for the interaction between the hardware and the software.

While exposure to high school computer science is useful, the first-year Computer Science at Laurier courses provide you with the necessary background. 

Computer Science is also offered as a Bachelor of Arts (BA) degree, which combines Computer Science with another Arts program to give you a solid understanding of the basic principles of computer science while you explore complementary interests in Arts.

Program Options and Courses

Options and Minors

These are a few of the many popular academic opportunities which allow you to dive deeper into your major area of study or broaden your knowledge:

  • Applied Social Research Option
  • Management Option
  • Mathematics Minor

Check out other options to enhance your degree.

Complement Your Computer Science Degree with Another Major

You can combine this degree with the following additional majors:

Sample First-Year Courses

  • Calculus I
  • Data Structures I
  • Introduction to Functions and Differential Calculus
  • Introductory Linear Algebra
  • Introduction to Programming

Sample First-Year Electives

  • Billionaires, Beavers, and Banditos
  • Digital Creativity
  • UX Strategy

Sample Upper-Year Courses

  • Computer Networks
  • Introduction to Probability and Statistics for Science
  • Operating Systems

Co-op

Co-op is a way to integrate what you are learning in the classroom with practical experience in your field of study. Build your resume, earn money, develop your network, and graduate with work experience.

You can apply for admission to co-op in your first year and may be eligible for an admission interview early in your second year. As a student in this program, you will be eligible to complete paid work terms lasting 12 to 16 weeks.

Interested? Learn more about co-op.

Tuition and Scholarships

Getting a university education is an investment in your future.

At Laurier, we take financial health seriously by providing a wide variety of funding opportunities for you throughout your degree, such as scholarships and bursaries, and by equipping you with the skills to manage your finances effectively in the years to come.

student-business-lecture-banner.jpg

Quote Image

"Smaller classes, great options for co-op and a lot of hands-on experience through labs make it all around a great program. Software engineering, machine learning, AI, big data – you can really make the degree what you want it to be."

Connor Kint, current student

Quote Image

"Laurier truly feels like a community. Everyone around me is here to make sure I succeed."

Tayania, Computer Science and Business

Your Career Awaits

It’s not only about the journey; it’s about the destination. Let us help you get to where you’re going.

Here are just some examples of our graduates' destinations. What’s yours?

Sample Career Options

Note: Additional training and education may be required.

  • business systems analyst
  • chief information officer
  • computer security specialist
  • database administrator
  • information systems manager
  • software developer
  • systems engineer
  • video game developer

Explore more careers.

Support After Graduation

Alumni for life means that you have access to Career and Employment Support offered at Laurier for your entire career.

Waterloo Campus

The Waterloo campus is tucked into about one city block, so you’re steps away from your classes, food and your new favourite study spot.

There are many ways to tour our Waterloo campus, whether that's on a guided tour with one of our Laurier student ambassadors, on your own using virtual reality, or even on-demand through one of our pre-recorded tours. See our campus spaces and start to picture yourself at Laurier.

Interested in More Info?

Email chooselaurier@wlu.ca, call 519.884.0710 x3385 or see all contact information.