Mathematics and Computer Science Undergraduate Programmes

 

General Information

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

  • B.Sc. (Honours) Mathematics
  • B.Sc. (Honours) Computer Science
  • B.Sc. Mathematics
  • B.Sc. Computer Science

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

 

Athletic and Second Language Requirements

Important: The athletic requirement and the second language requirement apply to all RMC degree programmes except the 30-credit general degree programmes.
LCF: Based on the result of a placement test, students will be registered in LCF courses at the 100, 200, 300, or 400-level. Students will automatically be exempt from applicable lower level LCF courses once placed in the appropriate course. Students who attain a Second Official Language (SOL) proficiency level of at least BBB or higher on the Public Service Commission (PSC) Second Language Evaluation (SLE) will be exempt from LCF courses at RMC.
  • ATE101: Foundations of Fitness, Health and Sports
  • ATE301: Unarmed Combatives, Military Skills and Individual Sports
  • LCF100 : Compétence de base – partie I
  • LCF200 : Compétence de base – partie II
  • LCF301 : Compétence intermédiaire – partie I
  • LCF302 : Compétence intermédiaire – partie II
  • LCF400 : Compétence intermédiaire - partie III
Note: The PSC SLE is the only SOL certification-testing instrument currently accredited and used by the CAF to assess the SOL proficiency level. (DAOD 5039-8, Canadian Armed Forces Second Official Language Certification Testing)
 

Mathematics Programme Requirements

B.Sc. (Honours) Mathematics

Note: To earn a Bachelor of Science (Honours) a student must meet the requirements of Academic Regulation 3.2.

Completion of a 42-credit programme, including the core courses for Science. This also includes a minimum of 20 credits in Mathematics, approved by the department.

Semester Fall
year 1
Winter
year 1
Fall
year 2
Winter
year 2
Courses
Semester total 6 credits 5 credits 5 credits 5 credits
Semester Fall
year 3
Winter
year 3
Fall
year 4
Winter
year 4
Courses
Semester total 6 credits 5 credits 5 credits 5 credits
 

B.Sc. Mathematics

Completion of a 42-credit programme, including the core courses for Science. This also includes a minimum of 16 credits in Mathematics, approved by the department.

Semester Fall
year 1
Winter
year 1
Fall
year 2
Winter
year 2
Courses
Semester total 6 credits 5 credits 5 credits 5 credits
Semester Fall
year 3
Winter
year 3
Fall
year 4
Winter
year 4
Courses
Semester total 5 credits 6 credits 5 credits 5 credits
 

Computer Science Programme Requirements

B.Sc. (Honours) Computer Science

Note: To earn a Bachelor of Science (Honours) a student must meet the requirements of Academic Regulation 3.2.

Completion of a 42-credit programme, including the core courses for Science. This also includes a minimum of 20 credits in Computer Science, approved by the department.

Semester Fall
year 1
Winter
year 1
Fall
year 2
Winter
year 2
Courses
Semester total 6 credits 5 credits 5/6 credits 5/6 credits
Semester Fall
year 3
Winter
year 3
Fall
year 4
Winter
year 4
Courses
Semester total 5 credits 5 credits 5 credits 5 credits
 

B.Sc. Computer Science

Completion of a 42-credit programme, including the core courses for Science. This also includes a minimum of 16 credits in Computer Science, approved by the department.

Semester Fall
year 1
Winter
year 1
Fall
year 2
Winter
year 2
Courses
Semester total 6 credits 5 credits 5 credits 5 credits
Semester Fall
year 3
Winter
year 3
Fall
year 4
Winter
year 4
Courses
Semester total 5 credits 6 credits 5 credits 5 credits
 

Double Majors

B.Sc. Mathematics and Computer Science

The courses required for the Double Major in Mathematics and Computer Science are the courses required for the Major in Mathematics and the Major in Computer Science with the exception of MAE233.

Double Majors with other Sciences

  • B.Sc. Mathematics and Physics
  • B.Sc. Mathematics and Space Science
  • B.Sc. Mathematics and Chemistry
  • B.Sc. Computer Science and Physics
  • B.Sc. Computer Science and Space Science
  • B.Sc. 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 B.Sc. (Honours) Computer Science or B.Sc. Computer Science which have a CSE or EEE prefix.

Note: At least 5 of these credits must come from courses with the CSE prefix.
 

Minor in Data Analytics

The minor in Data Analytics is an 8 credit minor, with courses from both Mathematics and Computer Science. If a student from Mathematics or Computer Science takes the minor they will focus on the other discipline for their courses.

Prerequisite(s)

The following 4 courses must be taken to qualify to take the minor and will count as 1 credit toward the minor. 

  • CSE250 Data Structures, EEE243 Applied Computer Programming, MAE209 Probability and Statistics, and MAE226 Multivariable and Vector Calculus

The remaining 7 credits will come from a combination of the mandatory and optional courses.

Mandatory courses (4 credits)

  • CSE368 Data Science
  • CSE407 Modern Machine Learning or CSE472 Foundations of Artificial Intelligence
  • MAE366 Data Analytics I
  • MAE367 Data Analytics II

Optional courses (3 credits)

3 credits from the following:

Important Students enrolled in a BSc in Mathematics must choose from the Computer Science (CSE) courses and students enrolled in a BSc in Computer Science must choose from the Mathematics (MAE) courses.
  • CSE301 Scientific Computing
  • CSE341 Databases
  • CSE408 Internet of Things Communications and Networks
  • CSE453 Modelling and Simulation
  • CSE407 Modern Machine Learning or CSE472 Foundations of Artificial Intelligence (whichever was not taken as a part of the mandatory courses)
  • MAE236 Introduction to Game Theory
  • MAE310 Statistics
  • MAE384 Analytics and the Operational Planning Process
  • MAE441 Special Topics in Probability and Statistics
  • MAE442 Special Topics in Optimization
 

Canadian Operational Society Diploma (CORS Diploma)

Together with their RMC diploma, students can obtain the Canadian Operational Research Society Diploma.

Successfully complete the following 8 credits:

  • BAE344: Operations Management
  • BAE364: Decision Analysis
  • CSE101: Introduction to Algorithms and Computing
  • CSE341: Introduction to Database Systems
  • CSE453: Modeling and Simulation
  • CSE472: Foundations of Artificial Intelligence or BAE410: Information Systems
  • MAE209: Probability and Statistics or BAE242: Quantitative Methods I
  • MAE310: Statistics

And:

  • Complete a project that involves the use of an Operational Research technique.
Note: Students must 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: