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.
Normal Entry: For admission to this undergraduate programme, a prospective student must satisfy the Entry Regulations specified in the General Regulations and must have:
- Have 5 passes at O-Level including English Language and Mathematics or their equivalents.
- A Pass in A- Level Computer Science/Mathematics and any other A’Level subject or their equivalents.
Mature Entry: Candidates older than 25 years can be admitted if they have 5 O’levels including Mathematics and English and a Science subject and must satisfy a panel selected by faculty.
Part I Courses
CS101: Introduction to Computer Science
HS102: Health Education
PC106: Philosophical Foundations of Education
EDT112: The History and Philosophy of Computer Science
PC103: Communication Skills
CS102 :Introduction to Computer Programming
EDT101: ICT Applications in Education
PC102: Research Methods Statistics
PC107: Sociological Foundations of Education
PC110: Culture and Heritage Studies
CS103: Mathematical Foundations for Computer Science
CS113: Computer Architecture
PC108: Citizenship Education and Conflict Transformation
Part II Courses
PC111: Entrepreneurship in Education
PC105: Psychological Foundations of Education
CS205: Discrete Mathematics
CS111: Operating Systems
CS201: Database Concepts
EDT201: Pedagogics in Computer Science
PC303: Pre-Practicum for Computer Science Teachers
PC307: Curriculum Issues & Comparative Education
CS112: Object Oriented Programming I
CS115: Systems Analysis and Design
Part III Courses
TP301: Teaching Practice
Part IV courses
CS212: Data Communications and Networking
CS203: Object Oriented Programming II
CS216: Software Engineering
CS213: Data Structures and Algorithms
CS214: Internet and Web Designing
CS413: Advanced Database Design and Management
CS400: Artificial Intelligence and Intelligent Systems
CS411: Computer Graphics
PC403: Educational Management
CS412: Computer Security
The student can progress vertically to:
- Masters Degree in Science Education with a Computer Science Specialization or related fields
- Masters Degree in Computer Science or related fields
Careers in the education sector as: Computer Science teachers, College Teaching Assistants, Educational Consultants, programmers, Academic Counsellors, Curriculum and Textbook reviewers, Textbook and Module Writers, Education Researchers, School Heads, Examiners, Item writers, Subject Managers, Industrial Training Officers, Education Officers.
Using acquired knowledge and skills to produce books in Computer Science Education and teaching artefacts for use in the schools.