Jun 23, 2018  
Undergraduate Calendar 2018-2019 
Undergraduate Calendar 2018-2019

Course Listings

The courses listed in this section include all courses approved for the undergraduate curriculum for the 2018-2019 academic year. Not all courses in the approved curriculum will be offered during the year. Students are advised to refer to the course timetables available annually in Mosaic in March and June to determine which specific courses will be offered in the upcoming sessions.
Note: An A/B suffix appearing in a course number indicates that the course may be delivered across more than one term (see Multi-Term Course in the Glossary  of this calendar). The A/B S suffix indicates that the course may be delivered as either a multi-term course or within a single term.

See also:

Please note, when searching courses by “Code or Number”, an asterisk (*) can be used as a wildcard character to return mass results. For example, a “Code or Number” search of ” 2* ” can be entered returning all level II courses.


Computer Science

Courses in Computer Science are administered by the Department of Computing and Software.

Department Notes

  1. Students wishing to pursue a Minor in Computer Science should see the Honours Computer Science program in the Faculty of Engineering section of this Calendar.
  2. Please note that not all elective courses will be offered in each academic year.


If no prerequisite is listed, the course is open.

   •  COMPSCI 3AC3 - Algorithms and Complexity
   •  COMPSCI 3DB3 - Data Bases
   •  COMPSCI 3EA3 - Software Specifications and Correctness
   •  COMPSCI 3FP3 - Functional Programming
   •  COMPSCI 3GC3 - Computer Graphics
   •  COMPSCI 3I03 - Communication Skills
   •  COMPSCI 3IS3 - Information Security
   •  COMPSCI 3MI3 - Principles of Programming Languages
   •  COMPSCI 3RA3 - Software Requirements and Security Considerations
   •  COMPSCI 3SD3 - Concurrent Systems
   •  COMPSCI 3SH3 - Computer Science Practice and Experience: Operating Systems
   •  COMPSCI 4AD3 - Advanced Databases
   •  COMPSCI 4AR3 - Software Architecture
   •  COMPSCI 4C03 - Computer Networks and Security
   •  COMPSCI 4E03 - Performance Analysis of Computer Systems
   •  COMPSCI 4EN3 A/B - Software Entrepreneurship
   •  COMPSCI 4F03 - Parallel Computing
   •  COMPSCI 4HC3 - Human Computer Interaction
   •  COMPSCI 4O03 - Linear Optimization
   •  COMPSCI 4TB3 - Syntax-Based Tools and Compilers
   •  COMPSCI 4TE3 - Continuous Optimization
   •  COMPSCI 4TH3 - Theory of Computation
   •  COMPSCI 4TI3 - Fundamentals of Image Processing
   •  COMPSCI 4WW3 - Web Systems and Web Computing
   •  COMPSCI 4X03 - Scientific Computation
   •  COMPSCI 4Z03 - Directed Readings
   •  COMPSCI 4ZP6 A/B - Capstone Project

Earth Sciences

Courses in Earth Sciences are offered by the School of Geography and Earth Sciences.
General Science Building, Room 206, ext. 24535

School Notes

  1. Students aiming to fulfill the academic requirements for professional registration of Geoscientists in Ontario should seek academic advice from the School of Geography and Earth Sciences during March counselling in Level II to ensure that their program and course choices are appropriate.
  2. Students are advised that not all courses will be offered in every year.


If no prerequisite is listed, the course is open.

See also courses in Geography and Environmental Science.

   •  EARTHSC 1G03 - Earth and the Environment
   •  EARTHSC 2E03 - Earth History
   •  EARTHSC 2FE3 - Introduction to Field Methods in Earth Sciences
   •  EARTHSC 2GG3 - Natural Disasters
   •  EARTHSC 2K03 - Optical Crystallography and Mineralogy
   •  EARTHSC 2T03 - Geology of Canada
   •  EARTHSC 3CC3 - Earth's Changing Climate
   •  EARTHSC 3E03 - Clastic Sedimentary Environments
   •  EARTHSC 3FE3 - Field Camp
   •  EARTHSC 3K03 - Petrology
   •  EARTHSC 3RD3 - Research Design and Dissemination in Earth and Environmental Sciences
   •  EARTHSC 3W03 - Physical Hydrogeology
   •  EARTHSC 3Z03 - Structural Geology
   •  EARTHSC 4CC3 - Stable Isotopes in Earth and Environmental Systems
   •  EARTHSC 4FF3 - Topics of Field Research
   •  EARTHSC 4G03 - Glacial Sediments and Environments
   •  EARTHSC 4J03 - Basin Analysis
   •  EARTHSC 4MT6 A/B - Senior Thesis
   •  EARTHSC 4P03 - Coral Reef Environments
   •  EARTHSC 4T03 - Plate Tectonics and Ore Deposits
   •  EARTHSC 4VV3 - Environmental Geophysics
   •  EARTHSC 4WB3 - Contaminant Hydrogeology


Courses in Economics are administered by the Department of Economics.
Kenneth Taylor Hall, Room 426, ext. 22765

Department Notes

  1. Not all the Economics courses listed in this Calendar are taught every year. Students are advised to consult the timetable published by the Office of the Registrar, or the Department website for information on current offerings.
  2. Students with credit in ECON 2X03  who transfer into Economics from other programs may substitute ECON 2X03  for ECON 2G03 .
  3. Students who complete ECON 2I03  are well placed to enrol in the Canadian Securities Course (a correspondence course operated by the Canadian Securities Institute which represents the licensing requirement for individuals training to become investment advisors).
  4. Students interested in an M.A. in Economics should consider the Honours Economics (Specialist Option). Also note that some, but not all, graduate programs in Economics require ECON 3G03 , 4T03  and 4TT3 .  For this reason, students interested in an M.A. in Economics are advised to consult a departmental advisor for more detailed information.
  5. MATH 1M03  is required for any student planning to transfer into Commerce and strongly recommended for any student with a minor in Business or Finance. MATH 1M03  is required for ECON 3G03  and is strongly recommended for students planning any graduate study in economics.


If no prerequisite is listed, the course is open.

   •  ECON 1B03 - Introductory Microeconomics
   •  ECON 1BB3 - Introductory Macroeconomics
   •  ECON 2A03 - Economics of Labour-Market Issues
   •  ECON 2B03 - Analysis of Economic Data
   •  ECON 2CC3 - Health Economics and its Application to Health Policy
   •  ECON 2D03 - Economic Issues
   •  ECON 2F03 - The Political Economy of Development
   •  ECON 2G03 - Intermediate Microeconomics I
   •  ECON 2GG3 - Intermediate Microeconomics II
   •  ECON 2H03 - Intermediate Macroeconomics I
   •  ECON 2HH3 - Intermediate Macroeconomics II
   •  ECON 2I03 - Financial Economics
   •  ECON 2J03 - Environmental Economics
   •  ECON 2K03 - Economic History of Canada
   •  ECON 2N03 - Public Policy Toward Business
   •  ECON 2P03 - Economics of Professional Sports
   •  ECON 2Q03 - Economics of Bad Behaviour
   •  ECON 2T03 - Economics of Trade Unionism and Labour
   •  ECON 2X03 - Applied Business Economics
   •  ECON 3B03 - Public Sector Economics: Expenditures
   •  ECON 3C03 - Public Sector Economics: Taxation
   •  ECON 3D03 - Labour Economics
   •  ECON 3E03 - Applied Econometrics
   •  ECON 3EE3 - Econometrics I
   •  ECON 3G03 - Introduction to Advanced Economic Theory
   •  ECON 3H03 - International Monetary Economics
   •  ECON 3HH3 - International Trade
   •  ECON 3K03 - Monetary Economics
   •  ECON 3M03 - Introduction to Game Theory
   •  ECON 3Q03 - The Economics of Aging
   •  ECON 3S03 - Industrial Organization
   •  ECON 3T03 - Economic Development
   •  ECON 3W03 - Natural Resources
   •  ECON 3Y03 - Selected Topics
   •  ECON 3Z03 - Health Economics
   •  ECON 4A03 - Honours Economic Analysis
   •  ECON 4AA3 - Economic Specialist Seminar
   •  ECON 4B03 - Selected Topics
   •  ECON 4F03 - Methods of Inquiry in Economics
   •  ECON 4FF3 - Research Methods in Economics
   •  ECON 4G03 - Econometrics II
   •  ECON 4M06 A/B - Directed Research I
   •  ECON 4N03 - Directed Research II
   •  ECON 4T03 - Advanced Economic Theory I
   •  ECON 4TT3 - Advanced Economic Theory II

Electrical Engineering

Courses in Electrical Engineering are administered by the Department of Electrical and Computer Engineering.
Information Technology Building, Room A111, ext. 24347

Department Notes

  1. All students in the Electrical Engineering program initially follow a common curriculum consisting of a combination of Electrical Engineering and Computer Engineering courses. In their senior year, students are given the opportunity to customize their program by selecting from a wide range of technical electives.
  2. All Electrical and Computer Engineering courses are open to students registered in any Electrical or Computer Engineering program or the Electrical and Biomedical Engineering program, subject to prerequisite requirements. Prior permission of the Department is necessary for students from other Engineering departments or faculties. 

   •  ELECENG 2CI5 - Introduction to Electrical Engineering
   •  ELECENG 2CJ4 - Circuits and Systems
   •  ELECENG 2EI5 - Electronic Devices and Circuits I
   •  ELECENG 2FH3 - Electromagnetics I
   •  ELECENG 2FL3 - Applied Electromagnetics
   •  ELECENG 3BA3 - Structure of Biological Materials

Page: 1 <- 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13Forward 10 -> 30