Math and computer science courses and programs | Mount Allison


The academic calendar lists specific degree requirements for various programs.

Find out more about:


Geocomputing is an exciting new interdisciplinary BA program being offered at Mount Allison. Geocomputing is a joint major BA program that will give students expertise to study and understand spatial dimensions of social and environmental problems.  It is an applied program that combines theory and practice of computing and geography, and offers students a new way to look at the world.  

Interest in computer science has increased in recent years, with many students hoping to use their computer science skills to enhance another area in which they are interested.  Geocomputing offers students a unique way to combine geographical and environmental skills with training in computer science. 

Data Science

Program options

Certificate in Data Management (12 credits)
Covers the theory, ethics, and practice of managing and presenting data resources. The certificate will empower students with tools to advance their work in their own discipline, and to progress to graduate or professional practice.

Certificate in Data Analytics (18 credits)
Covers conceptual approaches to analyses of large-scale data, which presents both challenges and opportunities.

Minor in Data Science (24 credits)
Combines both certificates, along with advanced statistics.


Sequence of upper-year courses

The following is the intended sequence of upper year course offerings for the next two years. Note that many factors could change this plan slightly.


MATH 3111 (Real Analysis I)

MATH 3141 (Vector Calculus)

MATH 3221 (Advanced Linear Algebra)

MATH 3231 (Number Theory)

MATH/COMP 3531 (Simulation and Modelling)

MATH/COMP 4631 (Theory of Computation)

MATH 3991 (Combinatorics)

MATH/ECON 3301 (Game Theory)   

MATH 3311 (Probability and Statistics I)




MATH 3211 (Modern Algebra)

MATH 4221 (Modern Algebra II)

MATH 3161 (Complex Variables with Applications)

MATH 3251 (Graph Theory)

MATH/COMP/PHYS 3411 (Numerical Analysis)

MATH/COMP 4651 (Cryptography)

MATH 4111 (Topology)

MATH/ECON 3301 (Game Theory)

MATH 3111 (Real Analysis I)

MATH 3131 (Differential Equations II)

MATH 3031 (History of Mathematics)



Computer science

COMP/PHYS 3361 (Digital Electronics and Signal Processing)

COMP 3611 (Algorithm Analysis)

COMP 3651 (Artificial Intelligence)

COMP 3971 (Computer Organization and Architecture)


COMP 3991(Principles of Object-Oriented Design)

COMP/MATH 4631 (Theory of Computation)

COMP 4721 (Software Design)

COMP/MATH 3531 (Simulation and Modelling)


COMP/PHYS 3361 (Digital Electronics and Signal Processing)

COMP/MATH/PHYS 3411 (Numerical Analysis)

COMP 3611 (Algorithm Analysis)

COMP 3711 (Principles of Programming Languages)

COMP 3811 (Database Systems)

COMP 3851 (Computers and Society)

COMP 3911 (Operating Systems)

COMP 3621 (Advanced Data Structures)

COMP/MATH 4651 (Cryptography)

COMP 4911 (Computer Networks)


2022-2023                                                              2023-2024                                                   2024-2025

Data 3001                                                               Data 3001                                                     Data 3001

Data 3101                                                               Data 3101                                                     Data 3101

Data 4001                                                                                                                                   Data 4001


Registering for calculus

2021 onward

  • MATH 1151 (Applied Calculus) will be offered
  • MATH 1111 (Calculus I) will not be offered

Students may use MATH 1151 as a prerequisite for MATH 1121 (Calculus II) any MtA program that currently requires MATH 1111 has agreed to accept MATH 1151 in its place.


    Math Assessment Test

    Students registering in MATH 1151 are required to pass a Math Assessment Test (each student has two attempts). 

    We encourage students to complete the Math Assessment Test online during the summer.  Generally, students who struggle with the Math Assessment Test, also struggle with calculus. Students who do not pass the Math Assessment Test after two attempts can take MATH 1011  to help prepare them for success in calculus.

    If you have any questions, please contact the mathematics program advisor at math@mta .


    Subject to change- Courses as listed in CONNECT are considered the most up to date. Red lettering denotes online.

    Winter 2023

    Challenge for Credit

    Mount Allison University may recognize prior learning for certain courses through challenge for credit when students have obtained a proficiency or intellectual skills in the subject matter through training or experience rather than through high school, college, or previous university instruction.

    Only students who have been admitted to, or are currently registered in, a degree program at Mount Allison University may challenge for credit.

    Please note:

    • A student who wishes to challenge a course must complete the Challenge for Credit form (link here) at least one month before the beginning of the fall or winter term.
    • See academic calendar regulation 3.11 for regulations, procedures, and eligibility.
    • There is a fee of $375 to challenge for credit.
    • If approved, the student will be contacted by the registrar's office for arrangements for examination.
    Further Important Information

    The Department of Mathematics and Computer Science currently offers in-person Challenge for Credit in:
    Math 1111 Calculus I
    This course introduces differential calculus. Topics include derivatives of algebraic, trigonometric, and exponential functions and applications such as curve sketching, related rates, and optimization problems. [Note 1: This course has a Challenge for Credit option; see Calendar Section 3.11] (Format: Lecture 3 Hours, Laboratory 1.5 Hours)(Distribution: Natural Science-a) (Exclusion: MATH 1151; any version of MATH 1111 previously offered with a different title)

    If successfully challenged, a student will receive credit for MATH 1111, without having to take the course. You will write a comprehensive examination what covers the entire content of MATH 1111 (Calculus I), held before or during the first week of the fall or winter semester on campus.  You must achieve a grade of C- or higher to succeed in the challenge.  

    Below is a sample exam:

    Math 1111 currently uses the textbook “Essential Calculus – Early Transcendentals” (2nd Ed) by James Stewart and covers material from Chapters 1-4 inclusive (excluding Sections 3.6 and 4.6).