Skip to: content
The School of Mathematical and Computational Sciences (SMCS) is built on a strong foundation of core Mathematics and Computer Science programs that have existed at UPEI for many years. The SMCS is unique in Atlantic Canada for offering a comprehensive suite of majors in the quantitative disciplines.
Mathematical and computational sciences are experiencing a “boom”, as many industries and sectors need people with the skills to manage, analyze, and extract useful information from data. This is what mathematicians, statisticians, and computer scientists are trained to do. Analytics (sometimes called “data science”) is at the intersection of mathematics, statistics, and computer science, and is the hottest area of job growth right now.
We offer the only complete actuarial degree in Atlantic Canada. The unemployment rate for actuaries in Canada is 0%, and the midcareer average salary is near $100,000. When our program is accredited by the Canadian Institute of Actuaries, UPEI will be one of only 12 universities in Canada with an accredited program in actuarial science.
Visit the "Programs" tab to learn about our degrees.
The School of Mathematical and Computational Sciences offers degrees in:
We also offer:
Course code prefixes
In the School of Mathematical and Computational Sciences, there are five course prefixes:
Common requirements across all degree programs in the School of Mathematical and Computational Sciences
All degree programs in the School of Mathematical and Computational Sciences are built on a common core of courses that should be completed in the first two years of study. This common core consists of the following courses:
Course  Course name  Credits 
MATH 1910  Single Variable Calculus I  4 
MATH 1920  Single Variable Calculus II  4 
MATH 2610  Linear Algebra I  3 
STAT 1910  Intro to Probability and Statistics  3 
CS 1910  Computer Science I  3 
CS 1920  Computer Science II  3 
One of: 

3 
Total Semester Hours of Credit  23 
COMMON BREADTH REQUIREMENT
Students must take at least 15 semester hours of credit beyond the core course requirement in courses outside the School of Mathematical and Computational Sciences, and of these 15 semester hours of credit at least 6 must be from outside the Faculty of Science.
COMMON ADVANCED COURSES
Students in all degree programs in the School of Mathematical and Computational Sciences must complete MCS 4210 Professional Communication and Practice (writingintensive) and MCS 3050 Tutoring in Mathematical and Computational Sciences.
Mathematics is the study of quantity, structure and space. While mathematics is important in understanding and influencing the physical world around us, mathematics can also be curiositydriven and enjoyed without the requirement of a particular application. The Bachelor of Science with a major in Mathematics provides students with a solid foundation in both pure and applied mathematics, preparing them for graduate studies and professional programs. Students interested in graduate studies in mathematics should consider the Bachelor of Science with honours in Mathematics.
The Major in Mathematics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II 
3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab or MCS 2020  Matlab Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3510  Real Analysis  3 
MATH 3610  Group Theory  3 
At least one of : MATH 3010  Differential Equations, STAT 2910  Probability and Mathematical Statistics I or MATH 3310  Complex Variables 
3 
Five electives in the Mathematical and Computational Sciences (at the 2000 level or higher with at least two at the 3000 level or higher) 
15 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  55 
Total Semester Hours of Credit  120 
Statistics is the practice of collecting and analyzing numerical data, and inferring properties of the whole from a representative sample. The Bachelor of Science with a major in Statistics provides students with the solid foundation in both statistical theory and applied statistics necessary to become a statistician or proceed to more specialized statistical study at the graduate level. Students interested in continuing to work in statistics research should consider the Bachelor of Science with honours in Statistics.
The Major in Statistics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MCS 2030  R Technology Lab  1 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4550  Data Analysis and Inference  3 
STAT 4240  Experimental Design  3 
STAT 4330  Time Series I  3 
STAT 4110  Statistical Simulation  3 
STAT 4410  Stochastic Processes  3 
Two electives in the Mathematical and Computational Sciences (at the 2000 level or higher) 
6 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  120 
Computer Science is a key enabler for innovation and discovery in most fields. It encompasses both theory and practice; theoretical ideas about how information is represented and processed, and practical techniques for creating new software. The School offers options such as cooperative education, a specialization in video game programming, and an Honours degree. Employment prospects are among the highest of any field. Honours graduates are well positioned to pursue graduate studies.
The Major in Computer Science requires a total of 120 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610  Digital Systems  3 
CS 2520  Computer Organization and Architecture  3 
CS 2910  Computer Science III  3 
CS 2920  Data Structures and Algorithms  3 
CS 2620  Comparative Programming Languages  3 
CS 2820  Programming Practices  3 
MATH 2420  Combinatorics I  3 
MCS 3320  Theory of Computing  3 
CS 3420  Computer Communications  3 
CS 3520  Operating Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 3620  Software Design and Architecture  3 
CS 3710  Database Systems  3 
CS 4810  Software Engineering  3 
One of: CS 4820  Software Systems Development Project or 
3 
One elective in Mathematical and Computational Sciences (at the 2000 level or higher) 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives: if CS 4820 taken  45 
or if CS 4840 taken  42 
Total Semester Hours of Credit 
120 
Actuarial Science is the study of risk, usually risk associated with insurance, pension, and investment plans. Actuarial Science uses techniques from mathematics, statistics, business, economics, and finance. The Bachelor of Science with a Major in Actuarial Science prepares students to write the early exams required to become an Actuary. Actuaries are in demand as professionals who develop solutions for complex financial issues. Actuaries have excellent career opportunities following graduation as well as excellent coop work opportunities during their studies. Read more about what actuaries' do, job prospects, and salaries on our departmental website.
The Major in Actuarial Science requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MATH 3010  Differential Equations  3 
At least one of: MCS 2030  R Technology Lab 
1 
AMS 2160  Financial Mathematics I  3 
AMS 2410  Financial Economics I  3 
AMS 3410  Financial Economics II  3 
AMS 2510  Long Term Actuarial Mathematics I  3 
AMS 3510  Long Term Actuarial Mathematics II  3 
AMS 3310  Advanced Corporate Finance  3 
AMS 4540  Loss Models I  3 
AMS 4550  Loss Models II  3 
STAT 3250  Statistics for Risk Modelling  3 
AMS 4600  Predictive Analytics  3 
AMS 4610  Predictive Analytics for Actuaries  3 
AMS 4700  Shortterm Insurance Pricing and Reserving  3 
AMS 4040  Advanced GGY Axis  3 
AMS 4580  Credibility Theory  3 
At least one of: STAT 4110  Statistical Simulation OR STAT 4330  Time Series I 
3 
STAT 4410  Stochastic Processes  3 
STAT 4280  Generalized Linear Models  3 
MCS 3920  Numerical Analysis  3 
AMS 2030  Intermediate Microeconomics I  3 
AMS 2040  Intermediate Macroeconomics I  3 
ACCT 1010  Introduction to Accounting  3 
BUS 2310  Corporate Finance  3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  3 
Total Semester Hours of Credit  120 
Financial Mathematics is the application of mathematical models to finance, usually to analyze markets and pricing. Financial Mathematics uses techniques from mathematics, statistics, business, finance, and economics. The Bachelor of Science in Financial Mathematics provides a solid foundation in Financial Mathematics, leading either to a career in the financial sector or to further training in advanced Financial Mathematics. Financial Mathematicians are in demand as professionals who develop solutions for complex financial issues and they have excellent career opportunities following graduation as well as excellent coop work opportunities during their studies.
The Major in Financial Mathematics requires a total of 120 semester hours of credit, as described below:
Credit Hours  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
At least one of: MCS 2020  Matlab Technology Lab 
1 
AMS 2160  Financial Mathematics I  3 
AMS 2410  Financial Economics I  3 
AMS 3410  Financial Economics II  3 
AMS 4080  Financial Mathematics II  3 
AMS 4090  Financial Mathematics III  3 
AMS 3910  Mathematical Modelling  3 
AMS 3310  Advanced Corporate Finance  3 
MATH 3010  Differential Equations  3 
MATH 3510  Real Analysis  3 
MATH 4710  Partial Differential Equations  3 
STAT 4330  Time Series I  3 
STAT 4410  Stochastic Processes  3 
MATH 3920  Numerical Analysis  3 
EC 1010  Introductory Microeconomics  3 
EC 1020  Introductory Macroeconomics  3 
At least one of: ECON 2510  Money and Financial Institutions 
3 
ACCT 1010  Introduction to Accounting  3 
BUS 2310  Corporate Finance  3 
At least one of: BUS 3330  Integrated Cases in Corporate Finance 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  16 
Total Semester Hours of Credit  120 
(Specialization in Data Analytics)
Analytics is situated at the confluence of statistics, computer science and mathematics all centered on finding, interpreting and presenting meaningful patterns in data. We offer a Bachelor of Science in Analytics with specialization in either Data Analytics or Business Analytics, with cooperative education options available in both specializations. As data increasingly pervades our lives, graduates in Analytics are in high demand across a broad spectrum of fields including government, business and technology.
The Major in Analytics with a specialization in Data Analytics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3430  Combinatorics II  3 
AMS 2940  Optimization  3 
AMS 3770  Combinatorial Optimization  3 
AMS 3910  Mathematical Modelling  3 
MATH 3010  Differential Equations  3 
MATH 3610  Group Theory  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4550  Data Analysis and Inference  3 
STAT 4660  Data Visualization and Mining  3 
CS 2920  Data Structures and Algorithms  3 
CS2910  Computer Science III  3 
CS 3710  Database Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 4120  Machine Learning  3 
CS 4440  Data Science  3 
Two electives in Mathematical or Computational Sciences (at the 2000 level or higher) 
6 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  22 
Total Semester Hours of Credit  120 
(Specialization in Business Analytics)
The Major in Analytics with a specialization in Business Analytics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3430  Combinatorics II  3 
AMS 2940  Optimization  3 
AMS 3770  Combinatorial Optimization  3 
AMS 3910  Mathematical Modelling  3 
MATH 3010  Differential Equations  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4660  Data Visualization and Mining  3 
Two electives in the Mathematical and Computational Sciences (at the 3000 level or higher) 
6 
CS 2920  Data Structures and Algorithms  3 
CS 2910  Computer Science III  3 
CS 3710  Database Systems  3 
ACCT 1010  Introduction to Financial Accounting  3 
BUS 1410  Marketing  3 
BUS 1710  Organizational Behaviour  3 
At least five of: ACCT 2210  Managerial Accounting 
15 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  13 
Total Semester Hours of Credit  120 
Note: Students who complete the Major in Analytics with a specialization in Business Analytics and obtain grades of at least 60% in seven of the Business courses can also obtain a Certificate in Business. 
The specialization augments the Mathematics major with Engineering courses offered through UPEI’s School of Sustainable Design Engineering. The Bachelor of Science in Mathematics with Engineering provides a foundational Engineering program combined with more advanced mathematical training than is received in an Engineering Degree program.
The Major in Mathematics with Engineering requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MATH 3010  Differential Equations  3 
MATH 3310  Complex Variables  3 
At least one of: MATH 3510  Real Analysis 
3 
Two electives in Mathematical and Computational Sciences (at the 3000 level or higher) 
6 
PHYS 1110 and 1120  General Physics I and II  6 
CHEM 1110 and 1120  General Chemistry I and II  6 
ENGN 1210  Design 1: Engineering Communications  3 
ENGN 1220  Design 2: Engineering Analysis  3 
ENGN 1510  Engineering and the Biosphere  3 
ENGN 2210  Design 3: Engineering Projects I  3 
ENGN 2220  Design 4: Engineering Projects II  3 
ENGN 2310  Strength of Materials  3 
ENGN 2340  Engineering Dynamics  3 
ENGN 2610  Thermofluids I  3 
ENGN 2810  Electrical Circuits I  3 
Two electives in Engineering  6 
Additional general electives  27 
Total Semester Hours of Credit  120 
Note: Mathematics with Engineering Majors may substitute ENGN 1320 for CS 1510, and CS 1610 or MCS 3920 for CS 1520. 
The Major in Computer Science with a specialization in Video Game Programming requires a total of 120 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610  Digital Systems  3 
CS 3130  Mobile Device Development – Android 
3 
CS 2520  Computer Organization and Architecture  3 
CS 2910  Computer Science III  3 
CS 2920  Data Structures and Algorithms  3 
CS 2620  Comparative Programming Languages  3 
CS 2820  Programming Practices  3 
MATH 2420  Combinatorics I  3 
CS 3110  Video Game Design  3 
MCS 3320  Theory of Computing  3 
CS 3420  Computer Communications  3 
CS 3520  Operating Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 3620  Software Design and Architecture  3 
CS 3710  Database Systems  3 
CS 4350  Computer Graphics Programming  3 
CS 4360  Advanced Computer Graphics Programming  3 
At least two of: CS 4060  Cloud Computing 
6 
CS 4650  Video Game Architecture  3 
CS 4810  Software Engineering  3 
CS 4830  Video Game Programming Project  6 
One elective in the Mathematical and Computational Sciences (at the 2000 level or higher) 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  21 
Total Semester Hours of Credit  120 
Students in the Mathematics, Statistics and Computer Science programs have an Honours option. Permission of the School of Mathematical and Computational Sciences is required for admission to an Honours program. Students must normally have a minimum average of 70% in all previous courses. Normally, the School expects an average of 75% in all previous Mathematical and Computational Sciences courses. Admission is contingent upon the student finding a project advisor and acceptance by the School of the topic for the Honours project. Students interested in doing Honours are strongly encouraged to consult with the Associate Dean of the School of Mathematical and Computational Sciences as soon as possible, and no later than January 31 of the student’s third year. To receive the Honours designation, in addition to successful completion of the Honours project, normally students must maintain an average of at least 75% in all courses in the School of Mathematical and Computational Sciences.
The Honours in Mathematics program requires a total of 126 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910 Multivariable and Vector Calculus  4 
MATH 2620 Linear Algebra II  3 
MATH 2720 Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab OR MCS 2020  Matlab Technology Lab 
1 
MATH 2420 Combinatorics I  3 
MATH 3510 Real Analysis  3 
MATH 3610 Group Theory  3 
MATH 3010 Differential Equations  3 
STAT 2910 Probability and Mathematical Statistics I  3 
MATH 3310 Complex Variables  3 
MCS 4900 Honours Project  6 
Four electives in the Mathematical and Computational Sciences (at the 2000 level or higher, with at least two at the 4000 level or higher) 
12 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  126 
The Honours in Statistics program requires a total of 126 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910 Multivariable and Vector Calculus  4 
MATH 2620 Linear Algebra II  3 
MATH 2720 Mathematical Reasoning  3 
MCS 2030 R Technology Lab  3 
STAT 2910 Probability and Mathematical Statistics I  3 
STAT 3910 Probability and Mathematical Statistics II  3 
STAT 3240 Applied Regression Analysis  3 
STAT 4550 Data Analysis and Inference  3 
STAT 4240 Experimental Design  3 
STAT 4330 Time Series I  3 
STAT 4110 Statistical Simulation  3 
STAT 4410 Stochastic Processes  3 
MCS 4900 Honours Project  6 
Two electives in the Mathematical and Computational Science (at the 3000 level or higher) 
6 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  126 
The Honours in Computer Science requires a total of 126 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610 Digital Systems  3 
CS 2520 Computer Organization and Architecture  3 
CS 2910 Computer Science III  3 
CS 2920 Data Structures and Algorithms  3 
CS 2620 Comparative Programming Languages  3 
CS 2820 Programming Practices  3 
MATH 2420 Combinatorics I  3 
MATH 2910 Multivariable Calculus  4 
MCS 3320 Theory of Computing  3 
CS 3420 Computer Communications  3 
CS 3520 Operating Systems  3 
CS 3610 Analysis and Design of Algorithms  3 
CS 3620 Software Design and Architecture  3 
CS 3710 Database Systems  3 
At least one of: CS 4110  Artificial Intelligence and Automated Reasoning OR CS 4120  Machine Learning 
3 
CS 4810 Software Engineering  3 
MCS 4900 Honours Research Project  6 
Three electives in the Mathematical and Computational Sciences (at the 2000 level or higher) 
9 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  35 
Total Semester Hours of Credit  126 
Students may obtain a Minor in Mathematics by completing at least 24 semester hours of credit in Mathematics defined as follows:
Math 19101920  Single Variable Calculus I & II  8 
Math 2610  Linear Algebra I  3 
Math 2910  Multivariable and Vector Calculus  4 
plus 3 semester hours of credit in Mathematics at the 3000 level or higher, and an additional 6 semester hours of credit of Mathematics at the 2000 level or above  9 
Total Semester Hours of Credit  24 
Students may obtain a Minor in Statistics by completing at least 23 semester hours of credit in Mathematics and Statistics defined as follows:
MATH 19101920  Single Variable Calculus I & II  8 
STAT 1910  Introduction to Probability and Statistics  3 
MATH 2610  Linear Algebra I  3 
STAT 2910  Probability and Mathematical Statistics I  3 
plus 6 semester hours of credit in Statistics at the 3000 level or higher  6 
Total Semester Hours of Credit  23 
Students may obtain a Minor in Computer Science by completing at least 21 semester hours of credit in Computer Science defined as follows:
CS 19101920  Computer Science I & II  6 
CS 2520  Computer Organization and Architecture  3 
CS 2920  Data Structures and Algorithms  3 
plus 3 semester hours of credit in Computer Science at the 3000 level or higher, and an additional 6 semester hours of credit in Computer Science at the 2000 level or higher 
9 
Total Semester Hours of Credit 
21 
The Mathematical and Computational Sciences Coop program is an integrated approach to university education that enables students to alternate academic terms on campus with work terms in relevant and supervised employment. The Coop program consists of eight academic terms, at least three work terms and a series of professional development workshops and seminars. It is available as an option to fulltime students enrolled in Major and Honours programs. Application to the coop program is made in the student’s second year of study. Students must complete 126 semester hours of credit to graduate with the Coop designation, and no credit will be given for any Coop work term course, unless at least three work terms are successfully completed.
See the Coop Education (Mathematical and Computational Sciences) page for complete program details.
The Firstyear Calculus courses for most science students are Math 191 and Math 1920. In addition to Grade XII academic Mathematics (or equivalent), a passing grade on an Assessment Test written during the first week of classes is required as a prerequisite for Math 1910. The Assessment Test covers the standard precalculus topics of the High School curriculum (arithmetic, algebra, trigonometry, analytic geometry and the basic theory of functions). This test is of 90 minutes duration and is given during the first week of classes.
Students who do not pass the assessment test may have the option of enrolling in a special section of Math 1910 incorporating additional tutorials reviewing preCalculus materials. See the Associate Dean of the School of Mathematical and Computational Sciences for details.
Course code prefixes
In the School of Mathematical and Computational Sciences, there are five course prefixes:
Sessional faculty
Administrative staff
The School of Mathematical and Computational Sciences (SMCS) is built on a strong foundation of core Mathematics and Computer Science programs that have existed at UPEI for many years. The SMCS is unique in Atlantic Canada for offering a comprehensive suite of majors in the quantitative disciplines.
Mathematical and computational sciences are experiencing a “boom”, as many industries and sectors need people with the skills to manage, analyze, and extract useful information from data. This is what mathematicians, statisticians, and computer scientists are trained to do. Analytics (sometimes called “data science”) is at the intersection of mathematics, statistics, and computer science, and is the hottest area of job growth right now.
We offer the only complete actuarial degree in Atlantic Canada. The unemployment rate for actuaries in Canada is 0%, and the midcareer average salary is near $100,000. When our program is accredited by the Canadian Institute of Actuaries, UPEI will be one of only 12 universities in Canada with an accredited program in actuarial science.
Visit the "Programs" tab to learn about our degrees.
The School of Mathematical and Computational Sciences offers degrees in:
We also offer:
Course code prefixes
In the School of Mathematical and Computational Sciences, there are five course prefixes:
Common requirements across all degree programs in the School of Mathematical and Computational Sciences
All degree programs in the School of Mathematical and Computational Sciences are built on a common core of courses that should be completed in the first two years of study. This common core consists of the following courses:
Course  Course name  Credits 
MATH 1910  Single Variable Calculus I  4 
MATH 1920  Single Variable Calculus II  4 
MATH 2610  Linear Algebra I  3 
STAT 1910  Intro to Probability and Statistics  3 
CS 1910  Computer Science I  3 
CS 1920  Computer Science II  3 
One of: 

3 
Total Semester Hours of Credit  23 
COMMON BREADTH REQUIREMENT
Students must take at least 15 semester hours of credit beyond the core course requirement in courses outside the School of Mathematical and Computational Sciences, and of these 15 semester hours of credit at least 6 must be from outside the Faculty of Science.
COMMON ADVANCED COURSES
Students in all degree programs in the School of Mathematical and Computational Sciences must complete MCS 4210 Professional Communication and Practice (writingintensive) and MCS 3050 Tutoring in Mathematical and Computational Sciences.
Mathematics is the study of quantity, structure and space. While mathematics is important in understanding and influencing the physical world around us, mathematics can also be curiositydriven and enjoyed without the requirement of a particular application. The Bachelor of Science with a major in Mathematics provides students with a solid foundation in both pure and applied mathematics, preparing them for graduate studies and professional programs. Students interested in graduate studies in mathematics should consider the Bachelor of Science with honours in Mathematics.
The Major in Mathematics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II 
3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab or MCS 2020  Matlab Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3510  Real Analysis  3 
MATH 3610  Group Theory  3 
At least one of : MATH 3010  Differential Equations, STAT 2910  Probability and Mathematical Statistics I or MATH 3310  Complex Variables 
3 
Five electives in the Mathematical and Computational Sciences (at the 2000 level or higher with at least two at the 3000 level or higher) 
15 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  55 
Total Semester Hours of Credit  120 
Statistics is the practice of collecting and analyzing numerical data, and inferring properties of the whole from a representative sample. The Bachelor of Science with a major in Statistics provides students with the solid foundation in both statistical theory and applied statistics necessary to become a statistician or proceed to more specialized statistical study at the graduate level. Students interested in continuing to work in statistics research should consider the Bachelor of Science with honours in Statistics.
The Major in Statistics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MCS 2030  R Technology Lab  1 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4550  Data Analysis and Inference  3 
STAT 4240  Experimental Design  3 
STAT 4330  Time Series I  3 
STAT 4110  Statistical Simulation  3 
STAT 4410  Stochastic Processes  3 
Two electives in the Mathematical and Computational Sciences (at the 2000 level or higher) 
6 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  120 
Computer Science is a key enabler for innovation and discovery in most fields. It encompasses both theory and practice; theoretical ideas about how information is represented and processed, and practical techniques for creating new software. The School offers options such as cooperative education, a specialization in video game programming, and an Honours degree. Employment prospects are among the highest of any field. Honours graduates are well positioned to pursue graduate studies.
The Major in Computer Science requires a total of 120 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610  Digital Systems  3 
CS 2520  Computer Organization and Architecture  3 
CS 2910  Computer Science III  3 
CS 2920  Data Structures and Algorithms  3 
CS 2620  Comparative Programming Languages  3 
CS 2820  Programming Practices  3 
MATH 2420  Combinatorics I  3 
MCS 3320  Theory of Computing  3 
CS 3420  Computer Communications  3 
CS 3520  Operating Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 3620  Software Design and Architecture  3 
CS 3710  Database Systems  3 
CS 4810  Software Engineering  3 
One of: CS 4820  Software Systems Development Project or 
3 
One elective in Mathematical and Computational Sciences (at the 2000 level or higher) 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives: if CS 4820 taken  45 
or if CS 4840 taken  42 
Total Semester Hours of Credit 
120 
Actuarial Science is the study of risk, usually risk associated with insurance, pension, and investment plans. Actuarial Science uses techniques from mathematics, statistics, business, economics, and finance. The Bachelor of Science with a Major in Actuarial Science prepares students to write the early exams required to become an Actuary. Actuaries are in demand as professionals who develop solutions for complex financial issues. Actuaries have excellent career opportunities following graduation as well as excellent coop work opportunities during their studies. Read more about what actuaries' do, job prospects, and salaries on our departmental website.
The Major in Actuarial Science requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MATH 3010  Differential Equations  3 
At least one of: MCS 2030  R Technology Lab 
1 
AMS 2160  Financial Mathematics I  3 
AMS 2410  Financial Economics I  3 
AMS 3410  Financial Economics II  3 
AMS 2510  Long Term Actuarial Mathematics I  3 
AMS 3510  Long Term Actuarial Mathematics II  3 
AMS 3310  Advanced Corporate Finance  3 
AMS 4540  Loss Models I  3 
AMS 4550  Loss Models II  3 
STAT 3250  Statistics for Risk Modelling  3 
AMS 4600  Predictive Analytics  3 
AMS 4610  Predictive Analytics for Actuaries  3 
AMS 4700  Shortterm Insurance Pricing and Reserving  3 
AMS 4040  Advanced GGY Axis  3 
AMS 4580  Credibility Theory  3 
At least one of: STAT 4110  Statistical Simulation OR STAT 4330  Time Series I 
3 
STAT 4410  Stochastic Processes  3 
STAT 4280  Generalized Linear Models  3 
MCS 3920  Numerical Analysis  3 
AMS 2030  Intermediate Microeconomics I  3 
AMS 2040  Intermediate Macroeconomics I  3 
ACCT 1010  Introduction to Accounting  3 
BUS 2310  Corporate Finance  3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  3 
Total Semester Hours of Credit  120 
Financial Mathematics is the application of mathematical models to finance, usually to analyze markets and pricing. Financial Mathematics uses techniques from mathematics, statistics, business, finance, and economics. The Bachelor of Science in Financial Mathematics provides a solid foundation in Financial Mathematics, leading either to a career in the financial sector or to further training in advanced Financial Mathematics. Financial Mathematicians are in demand as professionals who develop solutions for complex financial issues and they have excellent career opportunities following graduation as well as excellent coop work opportunities during their studies.
The Major in Financial Mathematics requires a total of 120 semester hours of credit, as described below:
Credit Hours  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
At least one of: MCS 2020  Matlab Technology Lab 
1 
AMS 2160  Financial Mathematics I  3 
AMS 2410  Financial Economics I  3 
AMS 3410  Financial Economics II  3 
AMS 4080  Financial Mathematics II  3 
AMS 4090  Financial Mathematics III  3 
AMS 3910  Mathematical Modelling  3 
AMS 3310  Advanced Corporate Finance  3 
MATH 3010  Differential Equations  3 
MATH 3510  Real Analysis  3 
MATH 4710  Partial Differential Equations  3 
STAT 4330  Time Series I  3 
STAT 4410  Stochastic Processes  3 
MATH 3920  Numerical Analysis  3 
EC 1010  Introductory Microeconomics  3 
EC 1020  Introductory Macroeconomics  3 
At least one of: ECON 2510  Money and Financial Institutions 
3 
ACCT 1010  Introduction to Accounting  3 
BUS 2310  Corporate Finance  3 
At least one of: BUS 3330  Integrated Cases in Corporate Finance 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  16 
Total Semester Hours of Credit  120 
(Specialization in Data Analytics)
Analytics is situated at the confluence of statistics, computer science and mathematics all centered on finding, interpreting and presenting meaningful patterns in data. We offer a Bachelor of Science in Analytics with specialization in either Data Analytics or Business Analytics, with cooperative education options available in both specializations. As data increasingly pervades our lives, graduates in Analytics are in high demand across a broad spectrum of fields including government, business and technology.
The Major in Analytics with a specialization in Data Analytics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3430  Combinatorics II  3 
AMS 2940  Optimization  3 
AMS 3770  Combinatorial Optimization  3 
AMS 3910  Mathematical Modelling  3 
MATH 3010  Differential Equations  3 
MATH 3610  Group Theory  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4550  Data Analysis and Inference  3 
STAT 4660  Data Visualization and Mining  3 
CS 2920  Data Structures and Algorithms  3 
CS2910  Computer Science III  3 
CS 3710  Database Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 4120  Machine Learning  3 
CS 4440  Data Science  3 
Two electives in Mathematical or Computational Sciences (at the 2000 level or higher) 
6 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  22 
Total Semester Hours of Credit  120 
(Specialization in Business Analytics)
The Major in Analytics with a specialization in Business Analytics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3430  Combinatorics II  3 
AMS 2940  Optimization  3 
AMS 3770  Combinatorial Optimization  3 
AMS 3910  Mathematical Modelling  3 
MATH 3010  Differential Equations  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4660  Data Visualization and Mining  3 
Two electives in the Mathematical and Computational Sciences (at the 3000 level or higher) 
6 
CS 2920  Data Structures and Algorithms  3 
CS 2910  Computer Science III  3 
CS 3710  Database Systems  3 
ACCT 1010  Introduction to Financial Accounting  3 
BUS 1410  Marketing  3 
BUS 1710  Organizational Behaviour  3 
At least five of: ACCT 2210  Managerial Accounting 
15 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  13 
Total Semester Hours of Credit  120 
Note: Students who complete the Major in Analytics with a specialization in Business Analytics and obtain grades of at least 60% in seven of the Business courses can also obtain a Certificate in Business. 
The specialization augments the Mathematics major with Engineering courses offered through UPEI’s School of Sustainable Design Engineering. The Bachelor of Science in Mathematics with Engineering provides a foundational Engineering program combined with more advanced mathematical training than is received in an Engineering Degree program.
The Major in Mathematics with Engineering requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MATH 3010  Differential Equations  3 
MATH 3310  Complex Variables  3 
At least one of: MATH 3510  Real Analysis 
3 
Two electives in Mathematical and Computational Sciences (at the 3000 level or higher) 
6 
PHYS 1110 and 1120  General Physics I and II  6 
CHEM 1110 and 1120  General Chemistry I and II  6 
ENGN 1210  Design 1: Engineering Communications  3 
ENGN 1220  Design 2: Engineering Analysis  3 
ENGN 1510  Engineering and the Biosphere  3 
ENGN 2210  Design 3: Engineering Projects I  3 
ENGN 2220  Design 4: Engineering Projects II  3 
ENGN 2310  Strength of Materials  3 
ENGN 2340  Engineering Dynamics  3 
ENGN 2610  Thermofluids I  3 
ENGN 2810  Electrical Circuits I  3 
Two electives in Engineering  6 
Additional general electives  27 
Total Semester Hours of Credit  120 
Note: Mathematics with Engineering Majors may substitute ENGN 1320 for CS 1510, and CS 1610 or MCS 3920 for CS 1520. 
The Major in Computer Science with a specialization in Video Game Programming requires a total of 120 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610  Digital Systems  3 
CS 3130  Mobile Device Development – Android 
3 
CS 2520  Computer Organization and Architecture  3 
CS 2910  Computer Science III  3 
CS 2920  Data Structures and Algorithms  3 
CS 2620  Comparative Programming Languages  3 
CS 2820  Programming Practices  3 
MATH 2420  Combinatorics I  3 
CS 3110  Video Game Design  3 
MCS 3320  Theory of Computing  3 
CS 3420  Computer Communications  3 
CS 3520  Operating Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 3620  Software Design and Architecture  3 
CS 3710  Database Systems  3 
CS 4350  Computer Graphics Programming  3 
CS 4360  Advanced Computer Graphics Programming  3 
At least two of: CS 4060  Cloud Computing 
6 
CS 4650  Video Game Architecture  3 
CS 4810  Software Engineering  3 
CS 4830  Video Game Programming Project  6 
One elective in the Mathematical and Computational Sciences (at the 2000 level or higher) 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  21 
Total Semester Hours of Credit  120 
Students in the Mathematics, Statistics and Computer Science programs have an Honours option. Permission of the School of Mathematical and Computational Sciences is required for admission to an Honours program. Students must normally have a minimum average of 70% in all previous courses. Normally, the School expects an average of 75% in all previous Mathematical and Computational Sciences courses. Admission is contingent upon the student finding a project advisor and acceptance by the School of the topic for the Honours project. Students interested in doing Honours are strongly encouraged to consult with the Associate Dean of the School of Mathematical and Computational Sciences as soon as possible, and no later than January 31 of the student’s third year. To receive the Honours designation, in addition to successful completion of the Honours project, normally students must maintain an average of at least 75% in all courses in the School of Mathematical and Computational Sciences.
The Honours in Mathematics program requires a total of 126 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910 Multivariable and Vector Calculus  4 
MATH 2620 Linear Algebra II  3 
MATH 2720 Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab OR MCS 2020  Matlab Technology Lab 
1 
MATH 2420 Combinatorics I  3 
MATH 3510 Real Analysis  3 
MATH 3610 Group Theory  3 
MATH 3010 Differential Equations  3 
STAT 2910 Probability and Mathematical Statistics I  3 
MATH 3310 Complex Variables  3 
MCS 4900 Honours Project  6 
Four electives in the Mathematical and Computational Sciences (at the 2000 level or higher, with at least two at the 4000 level or higher) 
12 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  126 
The Honours in Statistics program requires a total of 126 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910 Multivariable and Vector Calculus  4 
MATH 2620 Linear Algebra II  3 
MATH 2720 Mathematical Reasoning  3 
MCS 2030 R Technology Lab  3 
STAT 2910 Probability and Mathematical Statistics I  3 
STAT 3910 Probability and Mathematical Statistics II  3 
STAT 3240 Applied Regression Analysis  3 
STAT 4550 Data Analysis and Inference  3 
STAT 4240 Experimental Design  3 
STAT 4330 Time Series I  3 
STAT 4110 Statistical Simulation  3 
STAT 4410 Stochastic Processes  3 
MCS 4900 Honours Project  6 
Two electives in the Mathematical and Computational Science (at the 3000 level or higher) 
6 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  126 
The Honours in Computer Science requires a total of 126 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610 Digital Systems  3 
CS 2520 Computer Organization and Architecture  3 
CS 2910 Computer Science III  3 
CS 2920 Data Structures and Algorithms  3 
CS 2620 Comparative Programming Languages  3 
CS 2820 Programming Practices  3 
MATH 2420 Combinatorics I  3 
MATH 2910 Multivariable Calculus  4 
MCS 3320 Theory of Computing  3 
CS 3420 Computer Communications  3 
CS 3520 Operating Systems  3 
CS 3610 Analysis and Design of Algorithms  3 
CS 3620 Software Design and Architecture  3 
CS 3710 Database Systems  3 
At least one of: CS 4110  Artificial Intelligence and Automated Reasoning OR CS 4120  Machine Learning 
3 
CS 4810 Software Engineering  3 
MCS 4900 Honours Research Project  6 
Three electives in the Mathematical and Computational Sciences (at the 2000 level or higher) 
9 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  35 
Total Semester Hours of Credit  126 
Students may obtain a Minor in Mathematics by completing at least 24 semester hours of credit in Mathematics defined as follows:
Math 19101920  Single Variable Calculus I & II  8 
Math 2610  Linear Algebra I  3 
Math 2910  Multivariable and Vector Calculus  4 
plus 3 semester hours of credit in Mathematics at the 3000 level or higher, and an additional 6 semester hours of credit of Mathematics at the 2000 level or above  9 
Total Semester Hours of Credit  24 
Students may obtain a Minor in Statistics by completing at least 23 semester hours of credit in Mathematics and Statistics defined as follows:
MATH 19101920  Single Variable Calculus I & II  8 
STAT 1910  Introduction to Probability and Statistics  3 
MATH 2610  Linear Algebra I  3 
STAT 2910  Probability and Mathematical Statistics I  3 
plus 6 semester hours of credit in Statistics at the 3000 level or higher  6 
Total Semester Hours of Credit  23 
Students may obtain a Minor in Computer Science by completing at least 21 semester hours of credit in Computer Science defined as follows:
CS 19101920  Computer Science I & II  6 
CS 2520  Computer Organization and Architecture  3 
CS 2920  Data Structures and Algorithms  3 
plus 3 semester hours of credit in Computer Science at the 3000 level or higher, and an additional 6 semester hours of credit in Computer Science at the 2000 level or higher 
9 
Total Semester Hours of Credit 
21 
The Mathematical and Computational Sciences Coop program is an integrated approach to university education that enables students to alternate academic terms on campus with work terms in relevant and supervised employment. The Coop program consists of eight academic terms, at least three work terms and a series of professional development workshops and seminars. It is available as an option to fulltime students enrolled in Major and Honours programs. Application to the coop program is made in the student’s second year of study. Students must complete 126 semester hours of credit to graduate with the Coop designation, and no credit will be given for any Coop work term course, unless at least three work terms are successfully completed.
See the Coop Education (Mathematical and Computational Sciences) page for complete program details.
The Firstyear Calculus courses for most science students are Math 191 and Math 1920. In addition to Grade XII academic Mathematics (or equivalent), a passing grade on an Assessment Test written during the first week of classes is required as a prerequisite for Math 1910. The Assessment Test covers the standard precalculus topics of the High School curriculum (arithmetic, algebra, trigonometry, analytic geometry and the basic theory of functions). This test is of 90 minutes duration and is given during the first week of classes.
Students who do not pass the assessment test may have the option of enrolling in a special section of Math 1910 incorporating additional tutorials reviewing preCalculus materials. See the Associate Dean of the School of Mathematical and Computational Sciences for details.
Course code prefixes
In the School of Mathematical and Computational Sciences, there are five course prefixes:
Sessional faculty
Administrative staff
The School of Mathematical and Computational Sciences (SMCS) is built on a strong foundation of core Mathematics and Computer Science programs that have existed at UPEI for many years. The SMCS is unique in Atlantic Canada for offering a comprehensive suite of majors in the quantitative disciplines.
Mathematical and computational sciences are experiencing a “boom”, as many industries and sectors need people with the skills to manage, analyze, and extract useful information from data. This is what mathematicians, statisticians, and computer scientists are trained to do. Analytics (sometimes called “data science”) is at the intersection of mathematics, statistics, and computer science, and is the hottest area of job growth right now.
We offer the only complete actuarial degree in Atlantic Canada. The unemployment rate for actuaries in Canada is 0%, and the midcareer average salary is near $100,000. When our program is accredited by the Canadian Institute of Actuaries, UPEI will be one of only 12 universities in Canada with an accredited program in actuarial science.
Visit the "Programs" tab to learn about our degrees.
The School of Mathematical and Computational Sciences offers degrees in:
We also offer:
Course code prefixes
In the School of Mathematical and Computational Sciences, there are five course prefixes:
Common requirements across all degree programs in the School of Mathematical and Computational Sciences
All degree programs in the School of Mathematical and Computational Sciences are built on a common core of courses that should be completed in the first two years of study. This common core consists of the following courses:
Course  Course name  Credits 
MATH 1910  Single Variable Calculus I  4 
MATH 1920  Single Variable Calculus II  4 
MATH 2610  Linear Algebra I  3 
STAT 1910  Intro to Probability and Statistics  3 
CS 1910  Computer Science I  3 
CS 1920  Computer Science II  3 
One of: 

3 
Total Semester Hours of Credit  23 
COMMON BREADTH REQUIREMENT
Students must take at least 15 semester hours of credit beyond the core course requirement in courses outside the School of Mathematical and Computational Sciences, and of these 15 semester hours of credit at least 6 must be from outside the Faculty of Science.
COMMON ADVANCED COURSES
Students in all degree programs in the School of Mathematical and Computational Sciences must complete MCS 4210 Professional Communication and Practice (writingintensive) and MCS 3050 Tutoring in Mathematical and Computational Sciences.
Mathematics is the study of quantity, structure and space. While mathematics is important in understanding and influencing the physical world around us, mathematics can also be curiositydriven and enjoyed without the requirement of a particular application. The Bachelor of Science with a major in Mathematics provides students with a solid foundation in both pure and applied mathematics, preparing them for graduate studies and professional programs. Students interested in graduate studies in mathematics should consider the Bachelor of Science with honours in Mathematics.
The Major in Mathematics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II 
3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab or MCS 2020  Matlab Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3510  Real Analysis  3 
MATH 3610  Group Theory  3 
At least one of : MATH 3010  Differential Equations, STAT 2910  Probability and Mathematical Statistics I or MATH 3310  Complex Variables 
3 
Five electives in the Mathematical and Computational Sciences (at the 2000 level or higher with at least two at the 3000 level or higher) 
15 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  55 
Total Semester Hours of Credit  120 
Statistics is the practice of collecting and analyzing numerical data, and inferring properties of the whole from a representative sample. The Bachelor of Science with a major in Statistics provides students with the solid foundation in both statistical theory and applied statistics necessary to become a statistician or proceed to more specialized statistical study at the graduate level. Students interested in continuing to work in statistics research should consider the Bachelor of Science with honours in Statistics.
The Major in Statistics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MCS 2030  R Technology Lab  1 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4550  Data Analysis and Inference  3 
STAT 4240  Experimental Design  3 
STAT 4330  Time Series I  3 
STAT 4110  Statistical Simulation  3 
STAT 4410  Stochastic Processes  3 
Two electives in the Mathematical and Computational Sciences (at the 2000 level or higher) 
6 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  120 
Computer Science is a key enabler for innovation and discovery in most fields. It encompasses both theory and practice; theoretical ideas about how information is represented and processed, and practical techniques for creating new software. The School offers options such as cooperative education, a specialization in video game programming, and an Honours degree. Employment prospects are among the highest of any field. Honours graduates are well positioned to pursue graduate studies.
The Major in Computer Science requires a total of 120 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610  Digital Systems  3 
CS 2520  Computer Organization and Architecture  3 
CS 2910  Computer Science III  3 
CS 2920  Data Structures and Algorithms  3 
CS 2620  Comparative Programming Languages  3 
CS 2820  Programming Practices  3 
MATH 2420  Combinatorics I  3 
MCS 3320  Theory of Computing  3 
CS 3420  Computer Communications  3 
CS 3520  Operating Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 3620  Software Design and Architecture  3 
CS 3710  Database Systems  3 
CS 4810  Software Engineering  3 
One of: CS 4820  Software Systems Development Project or 
3 
One elective in Mathematical and Computational Sciences (at the 2000 level or higher) 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives: if CS 4820 taken  45 
or if CS 4840 taken  42 
Total Semester Hours of Credit 
120 
Actuarial Science is the study of risk, usually risk associated with insurance, pension, and investment plans. Actuarial Science uses techniques from mathematics, statistics, business, economics, and finance. The Bachelor of Science with a Major in Actuarial Science prepares students to write the early exams required to become an Actuary. Actuaries are in demand as professionals who develop solutions for complex financial issues. Actuaries have excellent career opportunities following graduation as well as excellent coop work opportunities during their studies. Read more about what actuaries' do, job prospects, and salaries on our departmental website.
The Major in Actuarial Science requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MATH 3010  Differential Equations  3 
At least one of: MCS 2030  R Technology Lab 
1 
AMS 2160  Financial Mathematics I  3 
AMS 2410  Financial Economics I  3 
AMS 3410  Financial Economics II  3 
AMS 2510  Long Term Actuarial Mathematics I  3 
AMS 3510  Long Term Actuarial Mathematics II  3 
AMS 3310  Advanced Corporate Finance  3 
AMS 4540  Loss Models I  3 
AMS 4550  Loss Models II  3 
STAT 3250  Statistics for Risk Modelling  3 
AMS 4600  Predictive Analytics  3 
AMS 4610  Predictive Analytics for Actuaries  3 
AMS 4700  Shortterm Insurance Pricing and Reserving  3 
AMS 4040  Advanced GGY Axis  3 
AMS 4580  Credibility Theory  3 
At least one of: STAT 4110  Statistical Simulation OR STAT 4330  Time Series I 
3 
STAT 4410  Stochastic Processes  3 
STAT 4280  Generalized Linear Models  3 
MCS 3920  Numerical Analysis  3 
AMS 2030  Intermediate Microeconomics I  3 
AMS 2040  Intermediate Macroeconomics I  3 
ACCT 1010  Introduction to Accounting  3 
BUS 2310  Corporate Finance  3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  3 
Total Semester Hours of Credit  120 
Financial Mathematics is the application of mathematical models to finance, usually to analyze markets and pricing. Financial Mathematics uses techniques from mathematics, statistics, business, finance, and economics. The Bachelor of Science in Financial Mathematics provides a solid foundation in Financial Mathematics, leading either to a career in the financial sector or to further training in advanced Financial Mathematics. Financial Mathematicians are in demand as professionals who develop solutions for complex financial issues and they have excellent career opportunities following graduation as well as excellent coop work opportunities during their studies.
The Major in Financial Mathematics requires a total of 120 semester hours of credit, as described below:
Credit Hours  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
At least one of: MCS 2020  Matlab Technology Lab 
1 
AMS 2160  Financial Mathematics I  3 
AMS 2410  Financial Economics I  3 
AMS 3410  Financial Economics II  3 
AMS 4080  Financial Mathematics II  3 
AMS 4090  Financial Mathematics III  3 
AMS 3910  Mathematical Modelling  3 
AMS 3310  Advanced Corporate Finance  3 
MATH 3010  Differential Equations  3 
MATH 3510  Real Analysis  3 
MATH 4710  Partial Differential Equations  3 
STAT 4330  Time Series I  3 
STAT 4410  Stochastic Processes  3 
MATH 3920  Numerical Analysis  3 
EC 1010  Introductory Microeconomics  3 
EC 1020  Introductory Macroeconomics  3 
At least one of: ECON 2510  Money and Financial Institutions 
3 
ACCT 1010  Introduction to Accounting  3 
BUS 2310  Corporate Finance  3 
At least one of: BUS 3330  Integrated Cases in Corporate Finance 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  16 
Total Semester Hours of Credit  120 
(Specialization in Data Analytics)
Analytics is situated at the confluence of statistics, computer science and mathematics all centered on finding, interpreting and presenting meaningful patterns in data. We offer a Bachelor of Science in Analytics with specialization in either Data Analytics or Business Analytics, with cooperative education options available in both specializations. As data increasingly pervades our lives, graduates in Analytics are in high demand across a broad spectrum of fields including government, business and technology.
The Major in Analytics with a specialization in Data Analytics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3430  Combinatorics II  3 
AMS 2940  Optimization  3 
AMS 3770  Combinatorial Optimization  3 
AMS 3910  Mathematical Modelling  3 
MATH 3010  Differential Equations  3 
MATH 3610  Group Theory  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4550  Data Analysis and Inference  3 
STAT 4660  Data Visualization and Mining  3 
CS 2920  Data Structures and Algorithms  3 
CS2910  Computer Science III  3 
CS 3710  Database Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 4120  Machine Learning  3 
CS 4440  Data Science  3 
Two electives in Mathematical or Computational Sciences (at the 2000 level or higher) 
6 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  22 
Total Semester Hours of Credit  120 
(Specialization in Business Analytics)
The Major in Analytics with a specialization in Business Analytics requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab 
1 
MATH 2420  Combinatorics I  3 
MATH 3430  Combinatorics II  3 
AMS 2940  Optimization  3 
AMS 3770  Combinatorial Optimization  3 
AMS 3910  Mathematical Modelling  3 
MATH 3010  Differential Equations  3 
STAT 2910  Probability and Mathematical Statistics I  3 
STAT 3910  Probability and Mathematical Statistics II  3 
STAT 3240  Applied Regression Analysis  3 
STAT 4660  Data Visualization and Mining  3 
Two electives in the Mathematical and Computational Sciences (at the 3000 level or higher) 
6 
CS 2920  Data Structures and Algorithms  3 
CS 2910  Computer Science III  3 
CS 3710  Database Systems  3 
ACCT 1010  Introduction to Financial Accounting  3 
BUS 1410  Marketing  3 
BUS 1710  Organizational Behaviour  3 
At least five of: ACCT 2210  Managerial Accounting 
15 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  13 
Total Semester Hours of Credit  120 
Note: Students who complete the Major in Analytics with a specialization in Business Analytics and obtain grades of at least 60% in seven of the Business courses can also obtain a Certificate in Business. 
The specialization augments the Mathematics major with Engineering courses offered through UPEI’s School of Sustainable Design Engineering. The Bachelor of Science in Mathematics with Engineering provides a foundational Engineering program combined with more advanced mathematical training than is received in an Engineering Degree program.
The Major in Mathematics with Engineering requires a total of 120 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910  Multivariable and Vector Calculus  4 
MATH 2620  Linear Algebra II  3 
MATH 2720  Mathematical Reasoning  3 
MATH 3010  Differential Equations  3 
MATH 3310  Complex Variables  3 
At least one of: MATH 3510  Real Analysis 
3 
Two electives in Mathematical and Computational Sciences (at the 3000 level or higher) 
6 
PHYS 1110 and 1120  General Physics I and II  6 
CHEM 1110 and 1120  General Chemistry I and II  6 
ENGN 1210  Design 1: Engineering Communications  3 
ENGN 1220  Design 2: Engineering Analysis  3 
ENGN 1510  Engineering and the Biosphere  3 
ENGN 2210  Design 3: Engineering Projects I  3 
ENGN 2220  Design 4: Engineering Projects II  3 
ENGN 2310  Strength of Materials  3 
ENGN 2340  Engineering Dynamics  3 
ENGN 2610  Thermofluids I  3 
ENGN 2810  Electrical Circuits I  3 
Two electives in Engineering  6 
Additional general electives  27 
Total Semester Hours of Credit  120 
Note: Mathematics with Engineering Majors may substitute ENGN 1320 for CS 1510, and CS 1610 or MCS 3920 for CS 1520. 
The Major in Computer Science with a specialization in Video Game Programming requires a total of 120 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610  Digital Systems  3 
CS 3130  Mobile Device Development – Android 
3 
CS 2520  Computer Organization and Architecture  3 
CS 2910  Computer Science III  3 
CS 2920  Data Structures and Algorithms  3 
CS 2620  Comparative Programming Languages  3 
CS 2820  Programming Practices  3 
MATH 2420  Combinatorics I  3 
CS 3110  Video Game Design  3 
MCS 3320  Theory of Computing  3 
CS 3420  Computer Communications  3 
CS 3520  Operating Systems  3 
CS 3610  Analysis and Design of Algorithms  3 
CS 3620  Software Design and Architecture  3 
CS 3710  Database Systems  3 
CS 4350  Computer Graphics Programming  3 
CS 4360  Advanced Computer Graphics Programming  3 
At least two of: CS 4060  Cloud Computing 
6 
CS 4650  Video Game Architecture  3 
CS 4810  Software Engineering  3 
CS 4830  Video Game Programming Project  6 
One elective in the Mathematical and Computational Sciences (at the 2000 level or higher) 
3 
MCS 3050  Tutoring in Mathematical and Computational Sciences  1 
MCS 4210  Professional Communication and Practice  3 
Additional general electives  21 
Total Semester Hours of Credit  120 
Students in the Mathematics, Statistics and Computer Science programs have an Honours option. Permission of the School of Mathematical and Computational Sciences is required for admission to an Honours program. Students must normally have a minimum average of 70% in all previous courses. Normally, the School expects an average of 75% in all previous Mathematical and Computational Sciences courses. Admission is contingent upon the student finding a project advisor and acceptance by the School of the topic for the Honours project. Students interested in doing Honours are strongly encouraged to consult with the Associate Dean of the School of Mathematical and Computational Sciences as soon as possible, and no later than January 31 of the student’s third year. To receive the Honours designation, in addition to successful completion of the Honours project, normally students must maintain an average of at least 75% in all courses in the School of Mathematical and Computational Sciences.
The Honours in Mathematics program requires a total of 126 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910 Multivariable and Vector Calculus  4 
MATH 2620 Linear Algebra II  3 
MATH 2720 Mathematical Reasoning  3 
At least one of: MCS 2010  MAPLE Technology Lab OR MCS 2020  Matlab Technology Lab 
1 
MATH 2420 Combinatorics I  3 
MATH 3510 Real Analysis  3 
MATH 3610 Group Theory  3 
MATH 3010 Differential Equations  3 
STAT 2910 Probability and Mathematical Statistics I  3 
MATH 3310 Complex Variables  3 
MCS 4900 Honours Project  6 
Four electives in the Mathematical and Computational Sciences (at the 2000 level or higher, with at least two at the 4000 level or higher) 
12 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  126 
The Honours in Statistics program requires a total of 126 semester hours of credit, as described below:
Credits  
The Common Core  23 
MATH 2910 Multivariable and Vector Calculus  4 
MATH 2620 Linear Algebra II  3 
MATH 2720 Mathematical Reasoning  3 
MCS 2030 R Technology Lab  3 
STAT 2910 Probability and Mathematical Statistics I  3 
STAT 3910 Probability and Mathematical Statistics II  3 
STAT 3240 Applied Regression Analysis  3 
STAT 4550 Data Analysis and Inference  3 
STAT 4240 Experimental Design  3 
STAT 4330 Time Series I  3 
STAT 4110 Statistical Simulation  3 
STAT 4410 Stochastic Processes  3 
MCS 4900 Honours Project  6 
Two electives in the Mathematical and Computational Science (at the 3000 level or higher) 
6 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  52 
Total Semester Hours of Credit  126 
The Honours in Computer Science requires a total of 126 semester hours of credit, as described below.
Credits  
The Common Core  23 
CS 1610 Digital Systems  3 
CS 2520 Computer Organization and Architecture  3 
CS 2910 Computer Science III  3 
CS 2920 Data Structures and Algorithms  3 
CS 2620 Comparative Programming Languages  3 
CS 2820 Programming Practices  3 
MATH 2420 Combinatorics I  3 
MATH 2910 Multivariable Calculus  4 
MCS 3320 Theory of Computing  3 
CS 3420 Computer Communications  3 
CS 3520 Operating Systems  3 
CS 3610 Analysis and Design of Algorithms  3 
CS 3620 Software Design and Architecture  3 
CS 3710 Database Systems  3 
At least one of: CS 4110  Artificial Intelligence and Automated Reasoning OR CS 4120  Machine Learning 
3 
CS 4810 Software Engineering  3 
MCS 4900 Honours Research Project  6 
Three electives in the Mathematical and Computational Sciences (at the 2000 level or higher) 
9 
MCS 3050 Tutoring in Mathematical and Computational Sciences  1 
MCS 4210 Professional Communication and Practice  3 
Additional general electives  35 
Total Semester Hours of Credit  126 
Students may obtain a Minor in Mathematics by completing at least 24 semester hours of credit in Mathematics defined as follows:
Math 19101920  Single Variable Calculus I & II  8 
Math 2610  Linear Algebra I  3 
Math 2910  Multivariable and Vector Calculus  4 
plus 3 semester hours of credit in Mathematics at the 3000 level or higher, and an additional 6 semester hours of credit of Mathematics at the 2000 level or above  9 
Total Semester Hours of Credit  24 
Students may obtain a Minor in Statistics by completing at least 23 semester hours of credit in Mathematics and Statistics defined as follows:
MATH 19101920  Single Variable Calculus I & II  8 
STAT 1910  Introduction to Probability and Statistics  3 
MATH 2610  Linear Algebra I  3 
STAT 2910  Probability and Mathematical Statistics I  3 
plus 6 semester hours of credit in Statistics at the 3000 level or higher  6 
Total Semester Hours of Credit  23 
Students may obtain a Minor in Computer Science by completing at least 21 semester hours of credit in Computer Science defined as follows:
CS 19101920  Computer Science I & II  6 
CS 2520  Computer Organization and Architecture  3 
CS 2920  Data Structures and Algorithms  3 
plus 3 semester hours of credit in Computer Science at the 3000 level or higher, and an additional 6 semester hours of credit in Computer Science at the 2000 level or higher 
9 
Total Semester Hours of Credit 
21 
The Mathematical and Computational Sciences Coop program is an integrated approach to university education that enables students to alternate academic terms on campus with work terms in relevant and supervised employment. The Coop program consists of eight academic terms, at least three work terms and a series of professional development workshops and seminars. It is available as an option to fulltime students enrolled in Major and Honours programs. Application to the coop program is made in the student’s second year of study. Students must complete 126 semester hours of credit to graduate with the Coop designation, and no credit will be given for any Coop work term course, unless at least three work terms are successfully completed.
See the Coop Education (Mathematical and Computational Sciences) page for complete program details.
The Firstyear Calculus courses for most science students are Math 191 and Math 1920. In addition to Grade XII academic Mathematics (or equivalent), a passing grade on an Assessment Test written during the first week of classes is required as a prerequisite for Math 1910. The Assessment Test covers the standard precalculus topics of the High School curriculum (arithmetic, algebra, trigonometry, analytic geometry and the basic theory of functions). This test is of 90 minutes duration and is given during the first week of classes.
Students who do not pass the assessment test may have the option of enrolling in a special section of Math 1910 incorporating additional tutorials reviewing preCalculus materials. See the Associate Dean of the School of Mathematical and Computational Sciences for details.
Course code prefixes
In the School of Mathematical and Computational Sciences, there are five course prefixes:
Sessional faculty
Administrative staff