Programmes of Study - Mathematics and Computer Science

Undergraduate Calendar 2012-2013

Programmes

The Department of Mathematics and Computer Science offers the following undergraduate degrees:

  • Honours Mathematics
  • Honours Computer Science
  • Double Major in Mathematics and Computer Science
  • Major in Mathematics
  • Major in Computer Science

Double Majors with other Science disciplines are possible. Also,  Combined Majors with Arts disciplines may be possible. Please consult one of the department's undergraduate advisors for details.

See the description of the Science degree programmes for general information about the degree requirements.

All degrees require 42 credits.

Honours and Major in Mathematics

Notes:

  1. CCE101 may be replaced by CCE101(1) + CCE240.
  2. Theses courses are mandatory for the Honours programme of study.
  3. A selection 5 optional courses required for both the Honours and the Major programmes of study. The optional Mathematics courses offered may vary from year to year and may not be given in the term shown.

Note: The course numbers which are in "italic" are part of the Core Curriculum.

Fall
(Year 1)
Winter
(Year 1)
Fall
(Year 2)
Winter
(Year 2)
ENE100 ENE100
(cont'd)
HIE207 HIE203
PSE103 CSE101 MAE229 POE205
PHE104 PHE104
(cont'd)
MAE226 MAE227
CCE101 CCE101
(cont'd)
(Note1)
MAE231 MAE209
MAE101 MAE101
(cont'd)
MAE234
(Note3)
MAE236
(Note3)
  MAE129    
Fall
(Year 3)
Winter
(Year 3)
Fall
(Year 4)
Winter
(Year 4)
PSE301 HIE271 POE216 PSE401
MAE325 MAE336 MAE406
(Note2)
One of:
MAE407
MAE429
MAE452
(Note2)
MAE340
(Note2)
MAE337 MAE420
(Note)
MAE420
(cont'd)
(Note2)
1 senior
Comp Sci
credit
(Note2)
MAE329 MAE413
(Note3)
MAE456
(Note3)
MAE334
(Note3)
MAE333
(Note3)
MAE451
(Note3)
 
MAE310
(Note3)
MAE352
(Note3)
   
  MAE354
(Note3)
   
  MAE374
(Note3)
   

Honours and Major in Computer Science

Notes:

  1. CCE101 may be replaced by CCE101(1) + CCE240.
  2. These courses are mandatory for the Honours programme of study.
  3. A selection 5 optional courses are required for the Major programme of study. They must include a minimum of two courses from; CSE362, CSE390, CSE472, EEE435, EEE466, and MAE209. The optional Computer Science courses offered may vary from year to year and may not be given in the term shown.

Note: The course numbers which are in "italic" are part of the Core Curriculum.

Fall
(Year 1)
Winter
(Year 1)
Fall
(Year 2)
Winter
(Year 2)
ENE100 ENE100
(cont'd)
HIE207 HIE203
PSE103 CSE101 EEE245 POE205
PHE104 PHE104
(cont'd)
CSE350 CSE390
(Note2)
(Note3)
CCE101 CCE101
(cont'd)
MAE226
(Note2)
MAE227
(Note2)
MAE101 MAE101
(cont'd)
MAE229
(Note2)
MAE209
(Note2)
(Note3)
  MAE129 MAE234
(Note3)
EEE243
(Note3)
    MAE231
(Note3)
 
Fall
(Year 3)
Winter
(Year 3)
Fall
(Year 4)
Winter
(Year 4)
PSE301 HIE271 POE216 PSE401
EEE351 EEE321    
  CSE321 CSE420
(Note2)
CSE420
(cont'd)
(Note2)
  CSE341 EEE435
(Note2)
(Note3)
CSE362
(Note2)
(Note3)
  MAE333 EEE466
(Note2)
(Note3)
CSE472
(Note2)
(Note3)
MAE334
(Note3)
EEE307
(Note3)
CSE411
(Note3)
CSE451
(Note3)
CSE301
(Note3)
EEE361
(Note3)
CSE444
(Note3)
CSE453
(Note3)
CSE323
(Note3)
  EEE459
(Note3)
CSE475
(Note3)
    EEE461
(Note3)
EEE431
(Note3)
    EEE469
(Note3)
EEE473
(Note3)
    EEE492
(Note3)
EEE499
(Note3)

Double and Combined Majors

Double Major in Mathematics and  Computer Science

Total credits required = 42

The courses required for the Double Major in Mathematics and Computer Science are the courses required for Major in Mathematics and the Major in Computer Science.

Double Majors with other Sciences

Total credits required = 42

Double Majors in either
  • Mathematics and Physics
  • Mathematics and Space Science
  • Mathematics and Chemistry
  • Computer Science and Physics
  • Computer Science and Space Science
  • Computer Science and Chemistry

Course requirements for a Major in both disciplines must be met. See one of the department's undergraduate advisors for details.

Combined Major in Computer Science and Business Administration

Total credits required = 42

Courses required by the Department of Mathematics and Computer Science

  • MAE209: Probability and Statistics
  • CSE321: Algorithm Analysis
  • EEE245: Logic Design
  • MAE333: Introduction to Discrete Mathematics
  • CSE341: Introduction to Database Systems
  • CSE350: Data Structure and Algorithms
  • EEE321: Object-Oriented Techniques
  • EEE351: Computer Organization and Assembly Language
  • 3 additional credits selected from the list of courses accepted for the Major in Computer Science.

Note: In this programme, BAE410-Information Systems, is considered acceptable as a Computer Science course.

The courses required by the Department of Business Administration are all the courses in their Major in Business Administration except for, BAE220-Introduction to Information Technology, BAE242-Quantitative Methods I and BAE450-Advanced Topics in Management, which are not required.

The course ECE103: Introduction to Microeconomics will be taken as a prerequisite to ECE224: Microeconomics I.

Minors

Mathematics Minor

A minor in Mathematics is 8 credits including:
  • MAE101: Introductory Calculus
  • MAE129: Introduction to Algebra
  • MAE229: Linear Algebra
  • at least 3 credits from 300 or 400 level Mathematics courses; (except MAE315-Differential Equations and Fourier Series and MAE328-Differential Equations, Boundary Value Problems and Complex Variables).

Computer Science Minor

A minor in Computer Science is 8 credits from the list of courses acceptable for a Major or Honours Computer Science degree which have a CSE or EEE prefix. At least 5 of these credits must come from courses with the CSE prefix.

CORS Diploma

CORS - Canadian Operational Research Society

Together with their RMCC diploma, students can obtain the Canadian Operational Research Society diploma if they fulfil the following conditions.

  • Successfully complete the following 8 credits:
    • CSE101: Introduction to Algorithms and Computing
    • MAE209: Probability and Statistics OR BAE242: Quantitative Methods I
    • MAE310: Statistics
    • BAE342: Quantitative Methods II
    • BAE344: Operations Management
    • CSE341: Introduction to Database Systems
    • CSE453: Modeling and Simulation
    • (CSE472: Foundations of Artificial Intelligence OR BAE410: Information Systems
  • Complete a project that involves the use of an Operational Research technique.
  • Obtain an overall average of B- or better for these 8 courses and the project.

One can obtain more information about this diploma at the Mathematics and Computer Science Department, at the Business Administration Department and at the Internet site: Canadian Operational Research Society .