Site Accessibility Statement
Wilfrid Laurier University Leaf
May 24, 2013
 
 
Canadian Excellence

stats

Computer Science



The information economy demands well-trained systems analysts, microcomputer and software specialists, and programmers. Laurier computer science graduates succeed in this competitive environment. More than 90% of Laurier’s Computer Science graduates immediately enter the workforce while the remainder go to graduate studies in computer science.

Career examples:

  • Account Manager, Desire2Learn, Waterloo
  • Sales Consultant, Oracle Corporation, Toronto
  • Development Analyst, IBM Canada, North York 
  • Systems Designer, Manulife, Waterloo
  • Database Analyst, Celestica, Toronto
  • Vice President Systems Integration & Development, MVP Network Consulting, New York

Computer Science gives students a solid understanding of the basic principles of computing. You will develop strong algorithm analysis and design skills in procedural, object-oriented and low level languages with the optional introduction to functional and logical paradigms. In addition to these essential concepts, students gain necessary experience in group work, project administration, and time management. Students can use the flexibility of the Computer Science program to design their own specializations to meet their particular interests.

Hands-on Experience

Hands-on experience is key to a student’s understanding of computing fundamentals. To this end, all of our first and second year required computing courses have a laboratory component where students apply concepts learned in the lectures.

Co-op Experience

All full-time honours students in Computer Science may apply for the Co-op option. Admission to this limited-enrolment option is competitive and is based on academic record, recent work and volunteer experience, extracurricular activities and interview performance. Computer Science students complete two work terms of at least 10 weeks each, usually in the summers following their second and third years.

Computer Science and Mathematics

The recently introduced Computer Science and Mathematics program combines the strength of both disciplines. The combination the two disciplines is especially powerful in scientific and financial computing to develop more realistic mathematical models in areas such as pharmaceutical design, image processing, financial analysis, and genomics.

Computer Science with Administration Option

In addition our Computer Science program can be taken in combination with a Business Administration Option to create a 'total package' graduate combining technical know-how, analytical skills, and business expertise. The Administration Option is a competitive entry program and students apply at the end of first year. The eight courses in the Administration Option would be included in the 40 courses required for the Computer Science degree. There is a strong market for the computing professional who combines strong technical skills with business competencies. Understanding the business needs, applications, economics, etc of your firm or your client’s firm is increasingly important for the computing professional. (This program is not the Computer Science and Business Administration double degree program.)

Sample Schedule: Computer Science with Professional Experience Option

 

September - December

January - April

May - August

Year 1

Introduction to Programming
Intro to Differential & Integral Calculus
Introductory Linear Algebra
Mechanics
elective course

Data Structures
Intro to Differential & Integral Calculus
Introduction to Mathematical Proofs
Thermodynamics & Waves
Digital Electronics

 Summer Vacation

Year 2

Intro to Object Oriented Programming
Differential Equations I
three elective courses

Microprocessor I
Introduction to System Programming
Discrete Mathematics
two elective courses

 Summer Vacation

Year 3

Algorithm Design and Analysis I
Operating Systems
Software Engineering
one computing elective course
one elective course

Database I
Ethics & Professional Practice in Computer Science
Computer Networks
Intro to Probability and Statistics
one elective course

PEP Work Term


Year 4 PEP Work Term PEP Work Term PEP Work Term
Year 5

Introduction to Scientific Computation
two computing elective courses
two elective courses

Foundations of Computing
two computing elective courses
two elective courses

 

 

Sample Schedule: Computer Science with Administration Option and two co-op work terms

September - December

January - April

May - August

Year 1 Intro to Business Organization
Introduction to Programming
Intro to Differential & Integral Calculus
Introductory Linear Algebra
Mechanics
Functional Areas of the Organization
Data Structures
Digital Electronics
Intro to Differential & Integral Calculus
Thermodynamics & Waves

 Summer Vacation

Year 2 Accounting
Intro to Object-Oriented Programming
Introduction to Mathematical Proofs
Differential Equations I
one elective course
Fundamentals of Finance
Microprocessor I
Introduction to System Programming
Discrete Mathematics
one elective course

Work Term 1

Year 3

Management Skills
Algorithm Design and Analysis I
Operating Systems
Software Engineering
one computing elective course

Marketing
Database I
Computer Networks
Introduction to Probability & Statistics
one computing elective course

Work Term 2


Year 4 Operations
Interpersonal Communications
Introduction to Scientific Computing
one computing elective course
one elective course
Foundations of Computing
Ethics & Professional Practice in Computer Science
two computing elective courses

one elective course

 

 

Sample Schedule: Computer Science and Mathematics with two co-op work terms

 

September - December

January - April

May - August

Year 1

Introduction to Programming
Intro to Differential & Integral Calculus
Introductory Linear Algebra
Mechanics
one elective course

Data Structures
Intro to Differential & Integral Calculus
Introduction to Mathematical Proofs
Thermodynamics & Waves
Digital Electronics

 Summer Vacation

Year 2

Intro to Object Oriented Programming
Differential Equations I
Multivariable Calculus
Set Theory
one elective course

Microprocessor I
Introduction to System Programming
Discrete Mathematics
Calculus II
one elective course

Work Term 1

Year 3

Algorithm Design and Analysis I
Operating Systems
Software Engineering
Graph Theory
one computing elective course 

Database I
Computer Networks
Linear Algebra
Intro to Probability and Statistics
one mathematics elective course

Work Term 2


Year 4

Intro to Scientific Computation
Intro to Groups and Rings
one computing elective course
two mathematics elective courses

Foundations of Computing
Ethics & Professional Practice in Computer Science
one computing elective course
two mathematics elective courses