The programme equips the students with sound knowledge, skills, competences and practices that underpin Computer Science and Computer Science Education. The programme prepares students for both vertical and horizontal progression and lifelong learning in Computer Science Education and its related fields
To be eligible for admission, a candidate must:
- have obtained a Certificate/Diploma in Education or other recognizable teaching qualification from an acceptable institution in which Computer Science/ Mathematics was a major/strongly represented
Part I Courses
CS101: Introduction to Computer Science
HS102: Health Education
EDT112: History and Philosophy of Computer Science
PC105/PC106/PC107: Psychological Foundations Of Education/ Philosophical Foundations of Education, Sociological Foundations of Education
PC103: Communication Skills
PH107: Physics for Computer Science
ET101: ICT Applications in Education
PC102: Research Methods and Statistics
PC110: Culture and Heritage Studies
PC111: Entrepreneurship in Education
CS103: Mathematical Foundations for Computer Science
CS113: Computer Architecture
PC108: Citizenship Education and Conflict Transformation
Part II Courses
PC403: Educational Management
CS111: Operating Systems
CS212: Data Communications and Networking
CS112: Object Oriented Programming I
CS213: Data Structures and Algorithms
CS216: Software Engineering
EDT201: Advanced Pedagogics in Computer Science
CS400: Artificial Intelligence and Intelligent Systems
CS412: Computer Security
CS214: Internet and Web Designing
PC370: Research Project
Faculty of Science Education
- About the Faculty
- Department of Curriculum and Educational Management Studies
- Department of Educational Foundations
- Department of Educational Technology
- Department of Science and Mathematics Education
- Postgraduate Studies by Research
- Dean’s Honour List
- MOUs and partnerships
- Teacher Capacity Development Programme – Enrolled Candidates