Bachelor of Mathematics (Combined Honours) in Computer Science and Mathematics

+ Information by E-mail

Bachelor of Mathematics (Combined Honours) in Computer Science and Mathematics

  • Objectives If you are also interested in Computer Science, consider our BMath Combined Honours program in Computer Science and Mathematics. This limited enrolment program, similar to the Bachelor of Computer Science program, places equal emphasis on Mathematics and Computer Science. You can follow either of two Concentrations: Computing Theory and Numerical Methods or Statistics and Computing.
  • Academic title Bachelor of Mathematics (Combined Honours) in Computer Science and Mathematics
  • Course description Computer Science and Mathematics
    B.Math. Combined Honours
    (20.0 credits)

    Students must register in one of two concentrations, each of which adds 5.0 credits to the Major CGPA.

       1. Credits Included in the Major CGPA (15.0 credits):

       1. 4.0 credits in MATH 1002 [1.0], MATH 1107, MATH 2107, MATH 2000 [1.0], MATH 2100 [1.0];
       2. 5.5 credits in COMP 1402, COMP 1405, COMP 1406, COMP 2402, COMP 2003, COMP 2404, COMP 3004, COMP 3000, COMP 3005, COMP 3804, COMP 3805;
       3. 0.5 credit in MATH 4905 or COMP 4905;

    and for the concentration in Computing Theory and Numerical Methods:

             4. 2.5 credits in MATH 2454, STAT 2655; MATH 3801, MATH 3806, COMP 4804;
             5. 0.5 credit from MATH 3001, MATH 3002, MATH 3057, MATH 3008;
             6. 1.0 credit from MATH 4801, MATH 4802, MATH 4803, MATH 4805, MATH 4806, MATH 4808;
             7. 1.0 credit in Computer Science at the 3000-level or higher.

    and for the concentration in Statistics and Computing:

             4. 2.5 credits in MATH 2454, STAT 2559, STAT 2655, STAT 3558, STAT 3559;
             5. 0.5 credit from STAT 3506, STAT 3553 (or STAT 3505);
             6. 1.0 credit in STAT at the 4000-level;
             7. 1.0 credit in COMP at the 4000-level.

       2. Credits Not Included in the Major CGPA (5.0 credits):

       8. 4.0 credits not in MATH, STAT or COMP, consisting of:
             1. 1.0 credit in Natural Science Electives;
             2. 2.0 credits in Approved Arts or Social Sciences;
             3. 1.0 credit at the 2000-level or higher, in Natural Science Electives or in Approved Arts and Social Sciences.
       9. 1.0 credit free elective.

    Notes:

       1. The following courses offered by the School of Business and the Faculty of Engineering are treated as Computer Science courses in this program:

    Business
        BUSI 2400, BUSI 4400, BUSI 4402, BUSI 4406, BUSI 4407 Engineering SYSC 3303, SYSC 4005, SYSC 4507

       2. Students who wish to keep open the choice of other Honours programs in Mathematics and Statistics are advised to take MATH 1102 [1.0] instead of MATH 1107 and MATH 2107.

    • MATH 0005 - Precalculus: Functions and Graphs
    • MATH 0007 - Introductory Calculus
    • MATH 0107 - Algebra and Geometry
    • MATH 1002 - Calculus
    • MATH 1004 - Calculus for Engineering or Physics
    • MATH 1005 - Differential Equations and Infinite Series for Engineering or Physics
    • MATH 1007 - Elementary Calculus I
    • MATH 1009 - Calculus: with Applications to Business and Economics
    • MATH 1102 - Algebra
    • MATH 1104 - Linear Algebra for Engineering or Science
    • MATH 1107 - Linear Algebra I
    • MATH 1119 - Linear Algebra: with Applications to Business and Economics
    • MATH 1401 - Elementary Mathematics for Economics I
    • MATH 1402 - Elementary Mathematics for Economics II
    • MATH 1805 - Discrete Structures I
    • MATH 2000 - Calculus and Introductory Analysis (Honours)
    • MATH 2004 - Multivariable Calculus for Engineering or Physics
    • MATH 2007 - Elementary Calculus II
    • MATH 2008 - Intermediate Calculus
    • MATH 2009 - Intermediate Calculus for Science Students
    • MATH 2100 - Algebra (Honours)
    • MATH 2107 - Linear Algebra II
    • MATH 2108 - Abstract Algebra I
    • MATH 2200 - Co-operative Work Term Report 1 (Honours)
    • MATH 2210 - Introduction to Geometry
    • MATH 2404 - Ordinary Differential Equations I
    • MATH 2454 - Ordinary Differential Equations (Honours)
    • MATH 2800 - Discrete Mathematics and Algorithms
    • MATH 2907 - Directed Studies (Honours)
    • MATH 3001 - Real Analysis (Honours)
    • MATH 3002 - Calculus of Differential Forms and Geometry (Honours)
    • MATH 3007 - Functions of a Complex Variable
    • MATH 3008 - Ordinary Differential Equations (Honours)
    • MATH 3009 - Introductory Analysis
    • MATH 3057 - Functions of a Complex Variable (Honours)
    • MATH 3101 - Algebraic Structures with Computer Applications
    • MATH 3106 - Introduction to Group Theory (Honours)
    • MATH 3107 - Linear Algebra III
    • MATH 3108 - Abstract Algebra II
    • MATH 3158 - Rings and Fields (Honours)
    • MATH 3200 - Co-operative Work Term Report 2 (Honours)
    • MATH 3201 - Co-operative Work Term Report 3 (Honours)
    • MATH 3206 - Plane Projective Geometry
    • MATH 3210 - Euclidean and Non-Euclidean Geometry
    • MATH 3306 - Elements of Set Theory (Honours)
    • MATH 3404 - Ordinary Differential Equations II
    • MATH 3406 - Autonomous Dynamical Systems (Honours)
    • MATH 3705 - Mathematical Methods I
    • MATH 3800 - Modeling and Computational Methods for Experimental Science
    • MATH 3801 - Linear Programming
    • MATH 3802 - Combinatorial Optimization
    • MATH 3804 - Design and Analysis of Algorithms I
    • MATH 3806 - Numerical Analysis
    • MATH 3807 - Mathematical Software
    • MATH 3808 - Mathematical Analyses of Games of Chance
    • MATH 3809 - Introduction to Number Theory and Cryptography
    • MATH 3815 - Mathematics for Molecular Biology
    • MATH 3816 - Mathematics for Evolutionary Biology
    • MATH 3819 - Modern Computer Algebra
    • MATH 3825 - Discrete Structures and Applications
    • MATH 3855 - Discrete Structures and Applications (Honours)
    • MATH 3907 - Directed Studies
    • MATH 4002 - Fourier Analysis (Honours)
    • MATH 4003 - Functional Analysis (Honours)
    • MATH 4007 - Measure and Integration Theory (Honours)
    • MATH 4102 - Group Representations and Applications (Honours)
    • MATH 4105 - Rings and Modules (Honours)
    • MATH 4106 - Group Theory (Honours)
    • MATH 4107 - Commutative Algebra (Honours)
    • MATH 4108 - Homological Algebra and Category Theory (Honours)
    • MATH 4109 - Fields and Coding Theory (Honours)
    • MATH 4200 - Co-operative Work Term Report 4 (Honours)
    • MATH 4201 - Co-operative Work Term Report 5 (Honours)
    • MATH 4205 - Introduction to General Topology (Honours)
    • MATH 4206 - Introduction to Algebraic Topology (Honours)
    • MATH 4207 - Foundations of Geometry (Honours)
    • MATH 4208 - Introduction to Differentiable Manifolds (Honours)
    • MATH 4305 - Analytic Number Theory (Honours)
    • MATH 4306 - Algebraic Number Theory (Honours)
    • MATH 4600 - Case Studies in Operations Research (Honours)
    • MATH 4700 - Partial Differential Equations (Honours)
    • MATH 4701 - Topics in Partial Differential Equations (Honours)
    • MATH 4703 - Qualitative Theory of Ordinary Differential Equations (Honours)
    • MATH 4801 - Topics in Combinatorics (Honours)
    • MATH 4802 - Introduction to Mathematical Logic (Honours)
    • MATH 4803 - Computable Functions (Honours)
    • MATH 4805 - Theory of Automata (Honours)
    • MATH 4806 - Numerical Linear Algebra (Honours)
    • MATH 4807 - Game Theory (Honours)
    • MATH 4808 - Graph Theory and Algorithms (Honours)
    • MATH 4809 - Mathematical Cryptography (Honours)
    • MATH 4811 - Combinatorial Design Theory (Honours)
    • MATH 4905 - Honours Project (Honours)
    • MATH 4906 - Directed Studies (Honours)
    • MATH 4907 - Directed Studies (Honours)
    • COMP 1001 - Introduction to Computers for the Arts and Social Sciences
    • COMP 1002 - Introduction to Systems Programming
    • COMP 1004 - Introduction to Computers for the Sciences
    • COMP 1005 - Introduction to Object-Oriented Programming
    • COMP 1006 - Design and Implementation of Computer Applications
    • COMP 1007 - Introduction to Structured Programming
    • COMP 1402 - Introduction to Systems Programming
    • COMP 1405 - Introduction to Object-Oriented Programming
    • COMP 1406 - Design and Implementation of Computer Applications
    • COMP 1501 - Introduction to Computer Game Design
    • COMP 1805 - Discrete Structures
    • COMP 2002 - Abstract Data Types and Algorithms
    • COMP 2003 - Computer Organization
    • COMP 2004 - Programming in C++
    • COMP 2005 - Internet Application Programming
    • COMP 2402 - Abstract Data Types and Algorithms
    • COMP 2404 - Programming in C++
    • COMP 2405 - Internet Application Programming
    • COMP 2501 - Computer Game Design and Development
    • COMP 2805 - Introduction to Theory of Computation
    • COMP 3000 - Operating Systems
    • COMP 3002 - Compiler Construction
    • COMP 3004 - Object-Oriented Software Engineering
    • COMP 3005 - Database Management Systems
    • COMP 3007 - Programming Paradigms
    • COMP 3008 - User Interface Architecture
    • COMP 3104 - Foundations of Software Engineering
    • COMP 3200 - Co-operative Work Term Report 1
    • COMP 3201 - Co-operative Work Term Report 2
    • COMP 3202 - Co-operative Work Term Report 3
    • COMP 3203 - Principles of Computer Networks
    • COMP 3308 - Introduction to Bioinformatics
    • COMP 3501 - Foundations of Game Programming and Computer Graphics
    • COMP 3804 - Design and Analysis of Algorithms I
    • COMP 3805 - Discrete Structures and Applications (Honours)
    • COMP 3806 - Numerical Analysis
    • COMP 3807 - Mathematical Software
    • COMP 4000 - Distributed Operating Systems
    • COMP 4001 - Distributed Computing
    • COMP 4002 - Computer Graphics
    • COMP 4003 - Transaction Processing Systems
    • COMP 4004 - Software Quality Assurance
    • COMP 4009 - Parallel Computing
    • COMP 4100 - Multimedia Systems
    • COMP 4101 - Distributed Object Management and Transaction Processing Systems
    • COMP 4104 - Distributed Programming in Java
    • COMP 4106 - Artificial Intelligence
    • COMP 4107 - Evolutionary Computation and Artificial Life
    • COMP 4108 - Computer Systems Security
    • COMP 4109 - Applied Cryptography
    • COMP 4200 - Co-operative Work Term Report 4
    • COMP 4201 - Co-operative Work Term Report 5
    • COMP 4203 - Wireless Networks and Security
    • COMP 4300 - Computational Molecular Biology
    • COMP 4308 - Advanced Bioinformatics
    • COMP 4501 - Advanced Computer Game Design and Development
    • COMP 4803 - Computable Functions
    • COMP 4804 - Design and Analysis of Algorithms II
    • COMP 4805 - Theory of Automata
    • COMP 4806 - Numerical Linear Algebra
    • COMP 4807 - Mobile Robot Programming
    • COMP 4900 - Advanced Topics in Computer Science
    • COMP 4901 - Directed Studies
    • COMP 4905 - Honours Project
+ Information by E-mail

Other programs related to mathematics, applied mathematics