In Level I and Level II, Mathematics and Computer Science are combined.
From level III to level V, a student chooses one specialization between Mathematics and Computer Science.



Module Name Module code Level Semester Credit
Study skills SS01 1 1 20
ICT Skills EMC10 1 1 10
Fundamentals of computer science and programming EMC104 1 1 10
Linear Algebra EMG10610 1 1 10
Data structures & algorithms EMC106 1 1 10
One Real Analysis EMG108 1 2 10
Humanities SS02 1 2 10
Database Management Systems EMC109 1 2 10
Introduction to Psychology EEF06 1 2 10
General Physics EMC10 1 2 10
Introduction to Pedagogy EEF07 1 2 10
Introduction to Statistics & Probability EMG20115 2 1 10
Educational Psychology EEF09 2 1 10
Advanced Programming EMC205 2 1 10
General accounting and Entrepreneurship MDS10 2 1 10
Guidance and Counselling EEF210 2 1 10
Multivariable Analysis EMG205 2 1 10
Web Systems and Technologies EMC207 2 2 10
Analytical Geometry EMG 208 2 2 15
Computer Architecture & PC Hardware EMC203 2 2 10
General Teaching Methods EMC206 2 2 10
Industrial Attachment I EMC211 2 2 15

Specialization of Mathematics



Module Name Module code Level Semester Credit
Curriculum Development and Assessment EM301 3 1 10
Complex Analysis EM302 3 1 15
Differential Geometry EM303 3 1 15
Bilinear Algebra EM304 3 1 10
Educational technology EE05 3 1 10
Differential Equations EM401 4 1 20
Research Methodology EM402 4 1 20
Special Methodology EM403 4 1 10
Special needs education EE09 4 1 10
Functional Analysis EM501 5 1 20
Contemporary issues of mathematics EM502 5 1 10
Inferential Statistics and multivariate analysis EM503 5 1 20
Comparative education EE08 5 1 10
School Management and Administration EM504 5 2 15
Computational Mathematics EM505 5 2 10
Industrial Attachment II EM506 5 2 15
Research Project SW12 5 2 20

Specialization of Computer Science



Module Name Module code Level Semester Credit
Curriculum Development & Assessment ECS301 3 1 10
Discrete Mathematics ECS302 3 1 10
Operating Systems ECS303 3 1 10
Educational Technology EE05 3 1 10
Human-Computer Interaction ECS304 3 1 10
Data communication networks ECS401 3 1 15
Special needs Education EE09 4 1 10
Software engineering & project management ECS402 4 1 15
Special methodology ECS403 4 1 10
Research Methodology ECS404 4 1 20
Comparative Education EE08 5 1 10
Embedded systems & mobile computing ECS501 5 1 15
Cryptography and Information Security ECS502 5 1 20
Parallel and distributed systems ECS503 5 1 15
School Management and Administration ECS504 5 2 15
Graphics & multimedia ECS505 5 2 10
Industrial Attachment II ECS506 5 2 15
Research Project SW12 5 2 20