Students
Tuition Fee
Not Available
Start Date
Not Available
Medium of studying
Not Available
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Computer Science | Data Science | Mathematics
Area of study
Information and Communication Technologies | Mathematics and Statistics
Course Language
English
About Program

Program Overview


Honours B.Sc. in Mathematics / Honours B.Sc. in Computer Science (Data Science)

The Honours B.Sc. in Mathematics / Honours B.Sc. in Computer Science (Data Science) is a comprehensive program that combines the principles of mathematics and computer science to provide students with a strong foundation in data science.


Course Sequence

The course sequence for this program is as follows:


  • 1st year (30 credits)
    • Fall:
      • ENG 1112: Technical Report Writing
      • ITI 1120: Introduction to Computing I
      • MAT 1320: Calculus I
      • MAT 1341: Introduction to Linear Algebra
      • Free elective: elective course units offered by the University of Ottawa excluding courses offered by The Faculty of Science and the Faculty of Engineering
    • Winter:
      • ITI 1100: Digital Systems I
      • ITI 1121: Introduction to Computing II
      • MAT 1322: Calculus II
      • MAT 1348: Discrete Mathematics for Computing
      • Free elective: elective course units offered by the University of Ottawa excluding courses offered by The Faculty of Science and the Faculty of Engineering
  • 2nd year (36 credits)
    • Fall:
      • CEG 2136: Computer Architecture I
      • CSI 2110: Data Structures and Algorithms
      • MAT 2122: Multivariable Calculus
      • Either:
        • MAT 2141: Honours Linear Algebra
        • MAT 2342: Introduction to Applied Linear Algebra
      • MAT 2371: Introduction to Probability
      • SEG 2105: Introduction to Software Engineering
    • Winter:
      • CSI 2101: Discrete Structures
      • CSI 2120: Programming Paradigms
      • CSI 2132: Databases I
      • MAT 2125: Elementary Real Analysis
      • MAT 2143: Introduction to Group Theory
      • MAT 2375: Introduction to Statistics
  • 3rd year (30 credits)
    • Fall:
      • CSI 3105: Design and Analysis Algorithms I
      • CSI 3120: Programming Language Concepts
      • MAT 3375: Regression Analysis
      • SDS 3386: Data Science Lab
      • MAT 3373: Methods of Machine Learning
    • Winter:
      • CSI 2911: Professional Practice in Computing
      • CSI 3104: Introduction to Formal Languages
      • CSI 3131: Operating Systems
      • MAT 3341: Applied Linear Algebra
      • Optional course (MAT): 3 optional course units in mathematics (MAT) at the 2000 or 3000 or 4000 level (MAT3172 recommended)
  • 4th year (30 credits)
    • Fall:
      • CSI 4106: Introduction to Artificial Intelligence
      • MAT 4376: Topics in Statistics
      • Optional course (MAT): 9 optional course units from: MAT3377, MAT3378, MAT3379, MAT4175, MAT4375, MAT4387
      • Optional course (CEG or CSI): 9 optional course units from: CEG3185, CSI3130, CSI3140, CSI4107, CSI4139, CSI4130
      • Optional course (CSI, MAT 3000 or 4000): 6 optional course units in mathematics (MAT) or computer science (CSI) at the 3000 or 4000 level
    • Winter:
      • CSI 4142: Fundamentals of Data Science
      • MAT 4374: Modern Computational Statistics
      • Either:
        • CSI 4145: Machine Learning
        • MAT 4373: Statistical Machine Learning
      • Optional course (MAT): 9 optional course units from: MAT3377, MAT3378, MAT3379, MAT4175, MAT4375, MAT4387
      • Optional course (CEG or CSI): 9 optional course units from: CEG3185, CSI3130, CSI3140, CSI4107, CSI4139, CSI4130
  • 5th year (24 credits)
    • Fall:
      • Free elective: elective course units offered by the University of Ottawa excluding courses offered by The Faculty of Science and the Faculty of Engineering
      • Optional course (MAT): 9 optional course units from: MAT3377, MAT3378, MAT3379, MAT4175, MAT4375, MAT4387
      • Optional course (CEG or CSI): 9 optional course units from CEG3185, CSI3130, CSI3140, CSI4107, CSI4139, and CSI4130
      • Optional course (CSI): 6 optional course units in computer science (CSI) at the 2000 or 3000 or 4000 level
    • Winter:
      • Either:
        • CSI 4900: Honours Project
        • MAT 4900: Undergraduate Research Project
      • Optional course (CSI, MAT 3000 or 4000): 6 optional course units in mathematics (MAT) or computer science (CSI) at the 3000 or 4000 level
      • Optional course (CSI): 6 optional course units in computer science (CSI) at the 2000 or 3000 or 4000 level
      • Optional course (MAT): 3 optional course units in mathematics (MAT) at the 2000 or 3000 or 4000 level

Co-operative Education

Co-operative education is available with this program.


See More