Programme Requirements | Mathematics and Computer Science

General Information

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

  • Mathematics (Honours)
  • Computer Science (Honours)
  • Major in Mathematics
  • Major in Computer Science

Double Majors with other sciences are possible. Please consult one of the department's undergraduate advisors for details.

Requirements for Mathematics

Mathematics (Honours)

Completion of a 42 credit programme, including the core courses for science programmes. A minimum of 20 credits in Mathematics, approved by the department.

Note: The course numbers which are in "italic" are part of the core courses for science programmes.

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 Math Footnote 1 CCE101
(cont'd)
MAE231 MAE209
MAE101 MAE101
(cont'd)
   
  MAE129 1 Elective
Credit
1 Elective
Credit
Fall
(year 3)
Winter
(year 3)
Fall
(year 4)
Winter
(year 4)
PSE301 HIE271 POE116 PSE401
MAE325 MAE336 MAE406 One of
MAE407
MAE429
MAE452
MAE340 MAE337 MAE420 MAE420
(cont'd)
1 Senior
Comp Sci
Credit
MAE329 1 Optional
Credit Math Footnote 2
 
1 Optional
Credit Math Footnote 2
1 Optional
Credit Math Footnote 2
   
1 Elective
Credit
  1 Elective
Credit
2 Elective
Credits

Major in Mathematics

Completion of a 42 credit programme, including the core courses for science programmes. A minimum of 16 credits in Mathematics, approved by the department.

Note: The course numbers which are in "italic" are part of the core courses for science programmes.

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 Math Footnote 1 CCE101
(cont'd)
MAE231 MAE209
MAE101 MAE101
(cont'd)
   
  MAE129 1 Elective
Credit
1 Elective
Credit
Fall
(year 3)
Winter
(year 3)
Fall
(year 4)
Winter
(year 4)
PSE301 HIE271 POE116 PSE401
MAE325 MAE336    
  MAE337 2 Optional
Credits Math Footnote 2
1 Optional
Credits Math Footnote 2
  MAE329    
3 Elective
Credits
2 Elective
Credits
2 Elective
Credits
3 Elective
Credits

Requirements for Computer Science

Computer Science (Honours)

Completion of a 42 credit programme, including the core courses for science programmes. A minimum of 20 credits in Computer Science, approved by the department.

Note: The course numbers which are in "italic" are part of the core courses for science programmes

Fall
(Year 1)
Winter
(Year 1)
Fall
(Year 2)
Winter
(Year 2)
ENE100 ENE100
(cont'd)
HIE207 HIE203
PSE103 CSE101 EEE250 POE205
PHE104 PHE104
(cont'd)
CSE350 CSE390
CCE101 Computer Science Footnote 1 CCE101
(cont'd)
MAE226 MAE227
MAE101 MAE101
(cont'd)
MAE229 MAE209
  MAE129    
Fall
(Year 3)
Winter
(Year 3)
Fall
(Year 4)
Winter
(Year 4)
PSE301 HIE271 POE116 PSE401
EEE351 EEE320 CSE420 CSE420
(cont'd)
2 Optional
Credits Computer Science Footnote 2
CSE321 EEE435 CSE362
1 Elective
Credit
CSE341 EEE466 CSE472
  MAE333 1 Optional
Credit Computer Science Footnote 2
1 Optional
Credit Computer Science Footnote 2
  1 Optional
Credit Computer Science Footnote 2
   

Major in Computer Science

Completion of a 42 credit programme, including the core courses for science programmes. A minimum of 16 credits in Computer Science, approved by the department.

Note: The course numbers which are in "italic" are part of the core courses for science programmes

Fall
(Year 1)
Winter
(Year 1)
Fall
(Year 2)
Winter
(Year 2)
ENE100 ENE100
(cont'd)
HIE207 HIE203
PSE103 CSE101 EEE250 POE205
PHE104 PHE104
(cont'd)
CSE350  
CCE101 Computer Science Footnote 1 CCE101
(cont'd)
1 Optional
Credit Computer Science Footnote 2
1 Optional
Credit Computer Science Footnote 2
MAE101 MAE101
(cont'd)
1 Elective
Credit
2 Elective
Credits
  MAE129    
Fall
(Year 3)
Winter
(Year 3)
Fall
(Year 4)
Winter
(Year 4)
PSE301 HIE271 POE116 PSE401
EEE351 EEE320    
1 Optional
Credit Computer Science Footnote 2
CSE321 1 Optional
Credit Computer Science Footnote 2
1 Optional
Credit Footnote 2
2 Elective
Credits
CSE341 3 Elective
Credits
3 Elective
Credits
  MAE333    
  1 Elective
Credit
   

Double Majors

Double Major in Mathematics and Computer Science

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

  • 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.

Minors

Minor in Mathematics

A minor in Mathematics is 8 credits including:

  • MAE101: Introductory Calculus (2 credits)
  • MAE129: Introduction to Algebra (1 credit)
  • MAE229: Linear Algebra (1 credit)
  • 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").
  • one additional credit in Mathematics

Minor in Computer Science

A minor in Computer Science requires 8 credits from the list of courses acceptable for a Computer Science (Honours) a Major in Computer Science 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 Society Diploma.

Successfully complete the following 8 credits:

  • BAE342: Quantitative Methods II
  • BAE344: Operations Management
  • CSE101: Introduction to Algorithms and Computing
  • CSE341: Introduction to Database Systems
  • CSE453: Modeling and Simulation
  • MAE310: Statistics
  • MAE209: Probability and Statistics or BAE242: Quantitative Methods I
  • 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.

Date modified: