 Mathematics requirement, at least 102 ECTS, comprising of
 Core courses (74 ECTS):
 Elective courses (at least 28 ECTS):
 Natural Science requirement, at least 34 ECTS, with three compulsory courses:
 PHYS 161 Physics I for Scientists and Engineers with Laboratory
 PHYS 162 Physics II for Scientists and Engineers with Laboratory
 PHYS 270 Computational Physics with Laboratory
 Technical Electives, at least 30 ECTS:
 Any PHYS, CHEM, BIOL, ECON courses at 200 level or above except ECON 211, PHYS 201, PHYS 202.
 Any courses at 200 level or above in SEDS and SMG except courses with subject abbreviation ENG.
(Any MATH elective course taken before Fall 2020 can be counted as either Math Elective or Technical Elective)
 Computer Science requirement, at least 16 ECTS, with compulsory courses
 CSCI 151 Programming for Scientists and Engineers
 CSCI 152 Performance and Data Structures
 HumanitySocial Science requirement, at least 42 ECTS, with compulsory courses:
 HST 100 History of Kazakhstan
 2 Kazakh Language/Literature courses

 Mathematics requirement, at least 102 ECTS, comprising of
 Core courses (74 ECTS):
 Elective courses (at least 28 ECTS):
 Natural Science requirement, at least 34 ECTS, with three compulsory courses:
 PHYS 161 Physics I for Scientists and Engineers with Laboratory
 PHYS 162 Physics II for Scientists and Engineers with Laboratory
 PHYS 270 Computational Physics with Laboratory
 Technical Electives, at least 18 ECTS:
 Any PHYS, CHEM, BIOL, ECON courses at 200 level or above except ECON 211, PHYS 201, PHYS 202.
 Any courses at 200 level or above in SEDS and SMG except courses with subject abbreviation ENG.
(Any MATH elective course taken before Fall 2020 can be counted as either Math Elective or Technical Elective)
 Computer Science requirement, at least 16 ECTS, with compulsory courses
 CSCI 151 Programming for Scientists and Engineers
 CSCI 152 Performance and Data Structures
 HumanitySocial Science requirement:
 HST 100 History of Kazakhstan
 2 Kazakh Language/Literature courses
 1 Ethics course
 SHSS 150
 COMM 102 (updated as COMM 202) or any 200level writing course
 1 Social Science Elective (SOC, PLS, ANT, ECON)
 Other:
 MATH 350 Research Methods
 Business Fundamentals and Entrepreneurship course

 Mathematics requirement, at least 120 ECTS, comprising of
 Core courses (78 ECTS):
 Elective courses (at least 42 ECTS):
 University Common Core Curriculum:
 2 Kazakh Language courses
 1 Ethics course
 HST 100 History of Kazakhstan
 MATH 350 Research Methods
 1 Social Science course (SOC, PLS, ANT, ECON)
 1 Natural Science course (PHYS, CHEM, BIOL, GEOL)
 MATH 161 Calculus I
 CSCI 151 Programming for Scientists and Engineers
 Business Fundamentals and Entrepreneurship
 Technical Electives, at least 18 ECTS:
 Any BIOL, CHEM, ECON, PHYS, SEDS, SMG course. (At least one course must be 300level or above.)

Starting from Fall 2020, students have to have at least C for math courses to be counted as a core course or a math elective. This means that
 Students must earn at least C in Real Analysis, Abstract Algebra, Numerical Methods, Mathematical Statistics for graduation.
 If a student gets D+ in a math elective, it cannot be counted as a math elective, but it can be counted as a general elective.
The new policy applies to all students including 4thyear students but the courses which were taken before Fall 2020 are not affected. That is, for example, if a student has already got D in Abstract Algebra before the Fall semester of 2020, it is counted towards graduation.
