University Common Core
Course CodeCourse TitleNo. of Credits
Common Core Requirements - For students admitted in 4-Year Programs
Language
Course CodeCourse TitleNo. of Credits
LANGNote: (LANG 2010 AND LANG 3021) OR (LANG 2030 AND LANG 4030)6
   LANG 2030Technical Communication I3
   LANG 4030Technical Communication II for CSE & CPEG3
   LANG 2010English for Science I3
   LANG 3021Science Communication in English (Mathematics)3
COMP (Basic)
Course CodeCourse TitleNo. of Credits
COMPNote: COMP 1021 OR COMP 1022P OR COMP 1022Q3
   COMP 1021Introduction to Computer Science3
   COMP 1022PIntroduction to Computing with Java3
   COMP 1022QIntroduction to Computing with Excel VBA3
MATH (Basic)
Course CodeCourse TitleNo. of Credits
MATHNote: [(MATH 1012 OR MATH 1013 OR MATH 1023) AND (MATH 1014 OR MATH 1024)] OR [MATH 1020] AND MATH 2023 AND (MATH 2121 OR MATH 2131)14
   MATH 1012Calculus IA4
   MATH 1013Calculus IB3
   MATH 1014Calculus II3
   MATH 1020Accelerated Calculus4
   MATH 1023Honors Calculus I3
   MATH 1024Honors Calculus II3
   MATH 2023Multivariable Calculus4
   MATH 2121Linear Algebra4
   MATH 2131Honors Linear and Abstract Algebra I4
MATH (Required)
Course CodeCourse TitleNo. of Credits
MATH 2411Applied Statistics4
MATHNote: MATH 2421 OR MATH 24314
   MATH 2421Probability4
   MATH 2431Honors Probability4
MATH 3322Matrix Computation3
MATH 3332Data Analytic Tools3
MATH 3423Statistical Inference3
MATH 3424Regression Analysis3
COMP (Required)
Course CodeCourse TitleNo. of Credits
COMPNote: (COMP 2011 and COMP2012) OR (COMP 2012H)5-8
   COMP 2011Introduction to Object-oriented Programming4
   COMP 2012Object-Oriented Programming and Data Structures4
   COMP 2012HHonors Object-Oriented Programming and Data Structures5
COMPNote: COMP 2711 OR COMP 2711H4
   COMP 2711Discrete Mathematical Tools for Computer Science4
   COMP 2711HHonors Discrete Mathematical Tools for Computer Science4
COMPNote: COMP 3711 OR COMP 3711H3-4
   COMP 3711Design and Analysis of Algorithms3
   COMP 3711HHonors Design and Analysis of Algorithms4
COMP/MATH (Required)
Course CodeCourse TitleNo. of Credits
COMP/MATHNote: (COMP4211 OR MATH4432)3
   COMP 4211Machine Learning3
   MATH 4432Statistical Machine Learning3
COMP/MATH (Capstone Project/FYP/FYT)
Course CodeCourse TitleNo. of Credits
COMP/MATHNote: COMP 4981 OR COMP 4981H OR MATH 4995 3-6
   COMP 4981Final Year Project6
   COMP 4981HFinal Year Thesis6
   MATH 4995Capstone Project for Data Science3
Data Science Electives (Program Electives)
Course CodeCourse TitleNo. of Credits
COMP/MATH
Data Science Electives (4 courses from the specified elective list, of which at least 2 courses should be taken from COMP, and at least 1 course but no more than 2 courses taken from MATH)
12
COMP courses


   COMP 3211Fundamentals of Artificial Intelligence3
   COMP 3311Database Management Systems3
   COMP 3632Principle of Cybersecurity3
   COMP 4021Internet Computing3
   COMP 4221Introduction to Natural Language Processing3
   COMP 4331Data Mining3
   COMP 4421Image Processing3
   COMP 4332Big Data Mining and Management3
   COMP 4631Computer and Communication Security3
   COMP 4651Cloud Computing and Big Data Systems3
MATH courses


   MATH 2033Mathematical Analysis4
   MATH 3312Numerical Analysis3
   MATH 3425Stochastic Modelling3
   MATH 4335Introduction to Optimization3
   MATH 4336Introduction to Mathematics of Image Processing3
   MATH 4424Multivariate Analysis3
   MATH 4425Introductory Time Series3