Recommended 1st Year Course Selection
Honours Computing & Computer Electronics
Honours Photonics
Honours Physics
Fall Term | Winter Term |
CP104 Introduction to Programming | CP114 Data Structures |
MA110* Introduction to Differential & Integral Calculus (or MA103 Calculus I) |
MA110* Introduction to Differential & Integral Calculus (one elective course if MA103 taken in Fall) |
MA122 Introductory Linear Algebra | MA121 Introduction to Mathematical Proofs |
PC131 Mechanics | PC132 Thermodynamics and Waves |
one elective course | CP/PC120 Digital Electronics |
Honours Computer Science
Honours Computer Science & Mathematics
Fall Term | Winter Term |
CP104 Introduction to Programming | CP114 Data Structures |
MA110* Introduction to Differential & Integral Calculus (or MA103 Calculus I) |
MA110* Introduction to Differential & Integral Calculus (one elective course if MA103 taken in Fall) |
MA122 Introductory Linear Algebra | MA121 Introduction to Mathematical Proofs |
PC131 Mechanics (or PC141 Mechanics for the Life Sciences) |
PC132 Thermodynamics and Waves (or PC142 Thermodynamics and Waves for the Life Sciences) |
one elective course | CP/PC120 Digital Electronics |
=> students in the Computer Science & Mathematics program who take MA103 should take MA104 in the winter term. Computer Science & Mathematics students taking MA110* will take MA104 in second year.
Honours Computer Science and Psychology
Honours Computer Science and Psychology: Computation and Cognitive Neuroscience
Stream
Fall Term | Winter Term |
CP104 Introduction to Programming | CP114 Data Structures |
MA110* Introduction to Differential & Integral Calculus (or MA103 Calculus I) |
MA110* Introduction to Differential & Integral Calculus (CP120 Digital Electronics if MA103 taken in Fall) |
MA122 Introductory Linear Algebra | MA121 Introduction to Mathematical Proofs |
PC131 Mechanics (or PC141 Mechanics for the Life Sciences) |
PC132 Thermodynamics and Waves (or PC142 Thermodynamics and Waves for the Life Sciences) |
PS101 Introduction to Psychology I | PS102 Introduction to Psychology II |
Honours Computer Science BA in Combination with another BA program
Fall Term | Winter Term |
CP104 Introduction to Programming | CP114 Data Structures |
MA110* Introduction to Differential & Integral Calculus (or MA103 Calculus I) |
MA110* Introduction to Differential & Integral Calculus (one elective course if MA103 taken in Fall) |
MA122 Introductory Linear Algebra | MA121 Introduction to Mathematical Proofs |
one elective course | CP120 Digital Electronics |
one elective course | one elective course |
=> electives must include the first year courses required by the second major
Double Degree in Honours Computer Science & Honours Business Administration
Fall Term | Winter Term |
CP104 Introduction to Programming | CP114 Data Structures |
MA110* Introduction to Differential & Integral Calculus (or MA103 Calculus I) |
MA110* Introduction to Differential & Integral Calculus (one elective course if MA103 taken in Fall, MA122 recommended) |
PC131 Mechanics (or PC141 Mechanics for the Life Sciences) |
PC132 Thermodynamics and Waves (or PC142 Thermodynamics and Waves for the Life Sciences) |
BU111 Understanding the Business Environment | BU121 Functional Areas of the Organization |
EC120 Introduction to Microeconomics | EC140 Introduction to Macroeconomics |
Double Degree in Honours Computing & Computer Electronics & Honours Business Administration
Fall Term | Winter Term |
CP104 Introduction to Programming | CP114 Data Structures |
MA110* Introduction to Differential & Integral Calculus (or MA103 Calculus I) |
MA110* Introduction to Differential & Integral Calculus (if MA103 is taken in the fall, do not take any elective course!) |
MA122 Introductory Linear Algebra | |
PC131 Mechanics | PC132 Thermodynamics and Waves |
BU111 Understanding the Business Environment | BU121 Functional Areas of the Organization |
EC120 Introduction to Microeconomics | EC140 Introduction to Macroeconomics |
Notes:
- * Denotes a full-year (two term) course.
- Course descriptions and hours are included below.
- A one term course is 0.5 credit; a two term or full-year course is 1.0 credit.
- Students normally take 5 credits (10 one term courses) in first year.
Business and Computing double degree students must take 5 credits.
Students in other programs may take less than 5 credits.
- An elective course is a course that you select according to your interests.
- Students who need both MA121 and MA122 should take MA122 in the fall term and MA121 in the winter term, if possible.
Course Descriptions
All courses shown below are 3 lecture hours per week unless noted otherwise. Many of the introductory courses have a lab and/or a tutorial component to allow for personalized hands-on instruction in a small group environment of 20 to 30 students.
Computer Science Courses
CP104 Introduction to Programming
An introductory course designed to familiarize the student with modern software
development techniques. Emphasis is on problem-solving and structured program
design methodologies. Programming projects are implemented in a widely-used
high-level language.
Note: This course may be
challenged
for credit
.
3 lecture hours, 2.5 lab hours
CP114 Data Structures
Introduction to analysis of algorithms, data structures, recursion, searching,
sorting, linked lists, queues, stacks, trees.
Prerequisite: CP104
3 lecture hours, 2.5 lab hours
Electronics Course
CP120/PC120 Digital Electronics
Introduction to digital logic: logic gates; combinational circuit analysis
using Boolean algebra and Karnaugh maps; number systems and codes; minimization
techniques applied to combinational logic systems; flip-flops, multivibrators,
counters and shift registers.
3 lecture hours, 1.5 lab hours
** For computing students, this counts as a computer science (CP) course in your average;
for physics students, this counts as a physics (PC) course in your average. It
doesn't matter if you sign up for CP120 or PC120.
Physics Courses
PC131 Mechanics
Calculus-based course which introduces basic principles of physics. Detailed
topics covered: one-dimensional motion; vectors; motion in two and three
dimensions; force and motion; kinetic energy and work; potential energy;
conservation of energy; collisions and momentum; rotational motion; simple
harmonic motion; torque; angular momentum; and gravitation.
Prerequisite: OAC or Grade 12 U Physics or Advanced Functions & Introductory
Calculus
Co-requisites: MA100 or MA110* or MA103 or MA105. **
3 lecture hours, 1 tutorial hour, 2.5 lab hours alternate weeks
** You must register for your calculus course first and then for the physics
course. For our students, the calculus course will be either MA110* or MA103.
PC132 Thermodynamics and Waves
Calculus-based course which introduces basic principles of physics. Detailed
topics covered: elasticity; fluids; waves and sound; temperature and heat;
the laws of thermodynamics; entropy; and an introduction to electricity.
Prerequisite: PC131, MA110* (co-requisite) or MA101 (co-requisite)
or MA103 or MA105.
3 lecture hours, 1 tutorial hour, 2.5 lab hours alternate weeks
PC141 Mechanics for the Life Sciences
Algebra-based course which introduces basic principles of physics. Detailed
topics covered: kinematics; motion in two dimensions; force; work and energy;
linear momentum and collisions; circular motion and gravitation; rotational
motion and equilibrium.
Prerequisite: One of OAC or Grade 12U in Biology, Chemistry
or Physics.
3 lecture hours, 2.5 lab hours alternate weeks
PC142 Thermodynamics and Waves for the Life Sciences
Algebra-based course which introduces basic principles of physics. Detailed
topics covered: solids and fluids; temperature; heat; thermodynamics; vibrations
and waves; sound.
Prerequisite: PC141 or PC131
3 lecture hours, 1 tutorial hour, 2.5 lab hours alternate weeks
Mathematics Courses
See
Calculus
Options and Preparation Evaluation
for information about selecting the
appropriate calculus course.
MA103 Calculus I
Limits and continuity; differential and integral calculus of functions of a
single variable; the Mean Value Theorem; determination of extrema; the Fundamental
Theorem of Calculus and techniques of integration; introduction to partial
derivatives.
Prerequisite: A minimum score of 70% on the Calculus Preparation Evaluation (CPE); and Grade 12 Calculus or MA100 or MA129.
3 lecture hours, 1.5 lab hours
MA104 Calculus II
Applications of integration; polar coordinates and parametric equations; infinite
sequences and series; applications of partial derivatives.
Prerequisite: MA101 or MA103 (or MA110*) or MA105.
3 lecture hours, 1.5 lab hours
MA110* Introduction to Differential and Integral Calculus
A thorough introduction to limits of functions. Continuity and its consequences.
Rational, algebraic and transcendental functions and geometric relationships.
Theory and applications of differential and integral calculus of functions
of a single variable. The Fundamental Theorem of Calculus and techniques
of integration. Introduction to multivariable calculus and applications.
Prerequisites: Completion of the Calculus Preparation Evaluation (CPE).
3 lecture hours, 1.5 lab hours
MA121 Introduction to Mathematical Proofs
An introduction to proofs and to mathematical writing. Methods of
proof, such as direct proofs, proofs by contradiction, contrapositive proofs,
counterexamples and mathematical induction. Examples of proofs will be illustrated
using sets, functions and elementary number theory. Use of precise mathematical
language will be emphasized.
MA122 Introductory Linear Algebra
Systems of linear equations; algebra of complex numbers; algebra of matrices
with real and complex entries; determinants and their applications; vector
geometry in R^{2} and R^{3};
spanning, linear independence and linear transformations in R^{n} and C^{n} ;
introduction to eigenvalues and eigenvectors; applications of linear algebra.
Business Courses
BU111 Understanding the Business Environment
This course highlights challenges in the external business environment with a focus
on their impact on business decisions. Topics include competitive analysis, and an
in-depth examination of political, economic, social, and technological factors.
Students will apply their knowledge using cases, and by identifying and
researching the feasibility of a new venture/business opportunity. The
course includes a required weekly lab in which research, writing,
teamwork, and individual and group presentation skills are also
developed.
3 lecture hours, 1.5 lab hours
BU121 Functional Areas of the Organization
This course provides an overview to the functional areas of a business; specifically marketing, finance, operations, and human resources. The areas will be examined using an integrative model and by focusing on current issues such as sustainability. Students will apply their knowledge using cases, and by developing a business plan for a new venture. The course includes a required weekly lab in which teamwork, business writing, critical thinking, negotiating, and individual and group presentation skills are also developed.
3 lecture hours, 1.5 lab hours
Economics Courses
EC120 Introduction to Microeconomics
This course analyzes the decision making of individual households and firms
in a market economy, with an emphasis on the use of the price mechanism to
allocate resources. The course will include applications to relevant economic
policy.
EC140 Introduction to Macroeconomics
This course examines the working of the national economy with an emphasis on
the determination of national income. There will be an examination of important
issues such as unemployment, price stability, and balance of payments and
of possible government policies to deal with these issues.
Psychology Courses
PS101 Introduction to Psychology I
Methods for understanding human and animal behaviour are introduced. This course
introduces psychology and its history, and shows how the different areas
of psychology are integrated. Topics such as research methods, biological
bases, sensation & perception, consciousness, personality, disorders,
and treatment are surveyed.
PS102 Introduction to Psychology II
Methods for understanding human and animal behaviour are discussed. This course
continues the introduction to psychology and shows how different areas are
integrated by covering topics such as learning, memory, language & thought,
intelligence & testing, motivation & emotion, development, stress & coping,
community psychology, and social psychology.
Prerequisite: PS101