Enrollment Cycles
- June 2024
- September 2024
As a Mathematics and Computer Science major, you will take coursework in both the College of Computing and Digital Media and the College of Science and Health. Courses will prepare you for a profession in a variety of areas in computer science, graphics, data analysis, computer programming, and applied or discrete mathematics.
Entry requirements
Undergraduate
Standard GPP: 3-Quarter
Extended GPP: 4-Quarter
Extended Plus GGP: 5-Quarter
Pre-Sessional English: 1-Quarter Extended Plus GGP
Pre-Sessional English: 2-Quarter Extended Plus GGP
Direct Admission
Course Requirements
Csc 241 & Csc 242 Introduction To Computer Science I And Introduction To Computer Science Ii Or Csc 243 Python For Programmers (And One (1) Major Elective)
Remaining Requirements:
Csc 300 Data Structures I 4
Csc 301 Data Structures Ii 4
Csc 321 Design And Analysis Of Algorithms 4
Csc 373 Computer Systems I 4
Csc 374 Computer Systems Ii 4
Mat 140 Discrete Mathematics I 4
Mat 141 Discrete Mathematics Ii 4
Or Mat 215 Introduction To Mathematical Reasoning
Mat 260 Multivariable Calculus I 4
Mat 262 Linear Algebra 4
Select One Of The Following Calculus Sequences: 12
Calculus Sequence (Option 1)
Mat 147 Calculus With Integrated Precalculus I
Mat 148 Calculus With Integrated Precalculus Ii
Mat 149 Calculus With Integrated Precalculus Iii
Calculus Sequence (Option 2)
Mat 150 Calculus I
Mat 151 Calculus Ii
Mat 152 Calculus Iii
Summer Calculus Sequence (Option 3)
Mat 155 Summer Calculus I
Mat 156 Summer Calculus Ii
Calculus Sequence (Option 4)
Mat 160 Calculus For Mathematics And Science Majors I
Mat 161 Calculus For Mathematics And Science Majors Ii
Mat 162 Calculus For Mathematics And Science Majors Iii
Calculus Sequence (Option 5)
Mat 170 Calculus For Life Sciences I
Mat 171 Calculus For Life Sciences Ii
Mat 149 Calculus With Integrated Precalculus Iii
Or Mat 152 Calculus Iii
Or Mat 162 Calculus For Mathematics And Science Majors Iii
Select One Of The Following (Capstone) 4
Csc 394 Software Projects
Dsc 394 Data Science Project
Mat 398 Senior Capstone Seminar
Select Twelve (12) Credit Hours Of Cdm Major Electives 12
Select Twelve (12) Credit Hours Of Mat Major Electives 12
Select Four (4) Credit Hours Of Cdm Or Mat Major Elective 4
Select Twenty-Eight (28) Credit Hours Of Open Electives 28
Note: Students May Take Csc 243 And One (1) Additional Major Elective In Lieu Of Csc 241 And Csc 242.
Major Electives
Students Must Earn A Grade Of C- Or Higher In All Major Requirements And Major Elective Courses.
For The Major Electives, It Is Recommended That Students Concentrate On One Or Two Areas To Achieve Depth, But They Are Not Required To Do So. Students Are Strongly Encouraged To Discuss Course Selection With An Advisor. Students May Wish To Arrange With A Professor To Take An Independent Study Or A Research Experience (Mat 399 Or Csc 399 Or It 300) In Order To Explore A Subject More Deeply Than Is Possible In A Scheduled Course.
Theory Of Computation
The Courses In The Theory Of Computation Area Explore The Mathematical And Logical Foundations Of Computer Science.
Course Title Quarter Hours
Csc 235 Problem Solving
Csc 327 Problem Solving For Contests
Csc 333 Cryptology
Csc 344 Automata Theory And Formal Grammars
Csc 347 Concepts Of Programming Languages
Csc 348 Introduction To Compiler Design
Csc 358 Symbolic Programming
Csc 376 Distributed Systems
Csc 389 Theory Of Computation
Mat 216 Foundations Of Advanced Mathematics
Mat 302 Combinatorics
Mat 303 Theory Of Numbers
Mat 310 Abstract Algebra I
Mat 335 Real Analysis I
Mat 336 Real Analysis Ii
Mat 349 Applied Probability
Or Mat 351 Probability And Statistics I
Mat 370 Advanced Linear Algebra
Mat 372 Logic And Set Theory
Computational Methods
The Computational Methods Area Investigates Quantitative And Computational Methods In Computer Science.
Csc 331 Scientific Computing
Mat 304 Differential Equations
Mat 330 Methods Of Computation And Theoretical Physics I
Mat 331 Methods Of Computation And Theoretical Physics Ii
Mat 359 Simulation Models And Monte Carlo Method
Mat 384 Mathematical Modeling
Mat 385 Numerical Analysis I
Mat 386 Numerical Analysis Ii
Artificial Intelligence
For Students With An Interest In The Computational Relations Between Syntax And Semantics.
Csc 357 Expert Systems
Csc 358 Symbolic Programming
Csc 375 Introduction To Robotics
Csc 380 Foundations Of Artificial Intelligence
Data Science Area
For Students Who Are Interested In Statistical And Computational Analysis Of Data. Many Of The Courses In This Area Require The Student To Take Mat 351-Mat 353.
Dsc 323 Data Analysis And Regression
Or Mat 356 Applied Regression Analysis
Dsc 324 Advanced Data Analysis
Or Mat 354 Multivariate Statistics
Dsc 333 Introduction To Big Data Processing
Dsc 341 Foundations Of Data Science
Dsc 345 Machine Learning
Dsc 365 Data Visualization
Mat 341 Statistical Methods Using Sas
Mat 349 Applied Probability
Or Mat 351 Probability And Statistics I
Mat 352 Probability And Statistics Ii
Mat 353 Probability And Statistics Iii
Mat 354 Multivariate Statistics
Mat 355 Stochastic Processes
Mat 357 Nonparametric Statistics
Mat 358 Applied Time Series And Forecasting
Mat 359 Simulation Models And Monte Carlo Method
Mat 360 Generalized Linear Models
Computer Vision
Computer Vision Studies The Mathematical And Algorithmic Underpinnings Of Image Analysis And Image Processing.
Mat 261 Multivariable Calculus Ii
Mat 335 Real Analysis I
Mat 370 Advanced Linear Algebra
Mat 381 Fourier Analysis And Special Functions
Mat 384 Mathematical Modeling
Mat 387 Operations Research: Linear Programming
Mat 388 Operations Research: Optimization Theory
Csc 381 Introduction To Digital Image Processing
Csc 382 Applied Image Analysis
Research
Csc 395 Research Colloquium
Csc 399 Independent Study
Mat 390 Mathematics Reading And Research
Mat 396 Senior Thesis Research
Finance
Mat 349 Applied Probability
Mat 368 Mathematics For Finance
Mat 387 Operations Research: Linear Programming
Mat 388 Operations Research: Optimizatio
Our Admissions Counsellors would love to assist!