Site Accessibility Statement
Wilfrid Laurier University Faculty of Science
April 24, 2014
 
 
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.

Professional Experience Program

All full-time honours students in the Computing & Computer Electronics program may apply for the Professional Experience Program (PEP). Admission to this limited-enrolment option is competitive and is based on academic record, recent work and volunteer experience, extracurricular activities and interview performance. PEP students complete one 12 to 16 month work term after their third year of study. The extended continuous work term allows Professional Experience Program participants to engage in a project of reasonable complexity and see it to completion.

Computer Science and Mathematics

The 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 and Psychology

The recently introduced Computer Science and Psychology programs combine the strength of both disciplines.

Computer Science with Management Option

In addition, our Computer Science program can be taken in combination with a Management 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 after completing two introductory business courses and a statistics course. The ten courses in the Management 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
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
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

three computing elective courses
two elective courses

Introduction to Scientific Computation
Foundations of Computing
two computing elective courses
one elective courses




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 mathematics elective course

Database I
Computer Networks
Ethics & Professional Practice in Computer Science
Linear Algebra
Intro to Probability and Statistics

Work Term 2


Year 4

Intro to Groups and Rings
two computing elective course
two mathematics elective courses

Foundations of Computing
Intro to Scientific Computation
one computing elective course
two mathematics elective courses



Sample Schedule: Computer Science and Psychology with Professional Experience Option


September - December

January - April

May - August

Year 1

Introduction to Programming
Intro to Differential & Integral Calculus
Introductory Linear Algebra
Mechanics
Introduction to Psychology I

Data Structures
Intro to Differential & Integral Calculus
Introduction to Mathematical Proofs
Thermodynamics & Waves
Introduction to Psychology II

 Summer Vacation

Year 2

Intro to Object Oriented Programming
Digital Electronics
Introduction to Research Methods
Introduction to Learning
Social Psychology

Microprocessor I
Introduction to System Programming
Introduction to Statistics
Biopsychology
one Humanities elective

 Summer Vacation

Year 3

Operating Systems
Software Engineering
Linear Models
Research in Learning
one computing elective course

Database I
Discrete Mathematics
Analysis of Variance
Seminar in Learning
one Social Science elective course

PEP Work Term


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

Algorithm Design and Analysis I
History of Psychology
Research in Biopsychology
one psychology elective course
one computing elective course

Introduction to Scientific Computation
Foundations of Computing
Seminar in Biopsychology
two computing elective courses



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


September - December

January - April

May - August

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

 Summer Vacation

Year 2 Introduction to Financial Accounting
Intro to Object-Oriented Programming
Introduction to Mathematical Proofs
Introduction to Probability & Statistics
Introduction to Microeconomics

Organizational Behaviour I
Microprocessor I
Introduction to System Programming
Discrete Mathematics
one elective course

Work Term 1

Year 3

Fundamentals of Finance
Algorithm Design and Analysis I
Operating Systems
Software Engineering
Differential Equations I

Introduction to Marketing Management
Database I
Computer Networks
Ethics & Professional Practice in Computer Science
one computing elective course

Work Term 2


Year 4 Business Law
Managerial Accounting
three computing elective courses
Building and Managing Products, Services and Brands
Foundations of Computing
Introduction to Scientific Computing
two computing elective courses