The following entry requirements are subject to the provisions of the Academic General Regulations, the following regulations for the Bachelor of Science in Computer Science Education (B.Sc. Comp. Ed.) degree in the Faculty of Science and Engineering shall apply. The entrance requirements shall be the requirements stipulated in the Special Regulation

A. SGCSE/IGCSE
In addition to the requirements stipulated in the Academic General Regulations, an applicant must have a C grade or better in Mathematics/ Additional Mathematics, and TWO subjects drawn from the following subjects: Accounts, Additional Mathematics*, Agriculture, Biology, Business Studies, Chemistry, Combined Science, Design and Technology, Economics, Geography, Information and Communications Technology, Physics, Physical Science, Food and Nutrition, Fashion and Fabrics and Home Economics NB: * Will not count if used in the minimum requirement of mathematics/additional mathematics
B. GCE O’ Level Admission
In addition to the requirements stipulated in the Academic General Regulations, an applicant must have a C grade or better in Mathematics/ Additional Mathematics, and TWO subjects drawn from the following subjects: Biology, Additional Mathematics*, Agriculture, Combined Science, Commerce, Chemistry, Economics, Geography, General Science, Human and Social Biology, Physics, Physical Science, Principle of Accounts, Food and Nutrition, Fashion and Fabrics, Home Economics, Information and Communications Technology. NB: * Will not count if used in the minimum requirement of mathematics/additional mathematics
C. A’ Level Admissions

As stipulated in the Academic General Regulations
D. A recognized equivalent qualification
As stipulated in the Academic General Regulations
E. Other Admissions
A candidate who has completed a Diploma in Computer Science or Information Technology or Education from a recognized institution may be eligible for admission to the programme.


Possible careers for B.Sc. Comp. Ed include but not limited to:
  • Education Technology Software Developer
  • Qualified Computer Science Teacher
  • Systems Administrator
  • Education Consultant
  • Academic Researcher
  • Information Officer
  • End User Support
  • Education Content Developer


Semester I
  • CSC111 - Introduction to Computer Science
  • CSC113 - Introduction to Information Technology
  • CTE101 - Introduction to Teaching Profession
  • EFM103 - Developmental Psychology
  • MAT111 - Algebra, Trigonometry and Analytical Geometry
  • ACS111 - Academic Communication Skills
  • GNS113 - HIV Prevention, Infection & Management of AIDS
Semester 11
  • CSC112 - Computer Programming I
  • CSC104 - Computer Applications
  • CTE102 - Curriculum Theory
  • EFM104 - Educational Psychology
  • MAT112 - Introduction to Calculus
  • ACS112 - Academic Communication Skills

Semester III
  • CSC121 - Communication Fundamentals
  • CSC203 - Discrete Mathematics
  • CSC205 - Probability and Statistics
  • CSC213 - Computer Programming II
  • BUS211 - Management Information Systems I
Semester IV
  • CSC242 - Object Oriented Programming
  • CSC272 - Database Design I
  • CSC222 - Computer Architecture and Organization I
  • CSC262 - IT Law and Ethics
  • EFM210 - School and Society

Semester V
  • CSC311 - Data Structures and Algorithms
  • CSC321 - Computer Architecture & Organization II
  • CSC431 - Computer Networks I
  • CTE301 - Technology and Skills in Education
  • CSC393 - Systems Analysis and Design
  • CTE337 - Curriculum Studies in ICT I
  • EFM313 - Educational Evaluation
Semester VI
  • CSC322 - Modern Operating Systems
  • CSC352 - Graphics and Multimedia
  • CSC432 - Computer Networks II
  • CTE302 - Micro–teaching Laboratory
  • CTE338 - Curriculum Studies in ICT II
  • EFM302 - Educational Administration
  • EFM314 - Educational Research

Semester VII
  • CSC433 - Web Technology and Development
  • CTE403 - School Librarianship
  • CTE407 - Information and Communication Technology in Education
  • CSC421 - System Administration and Maintenance
  • CSC402 - Research Project
  • EFM401 - School Administration
  • EFM403 - Guidance and Counselling in Education
Semester VIII
  • CSC402 - Research Project
  • CTE450 - Teaching Practice

At all levels, any UNESWA course of which a student has satisfied its prerequisite requirements may be considered an elective. Below is a list of suggested elective courses from the Department of Computer Science:

  • CSC205 - Probability and Statistics
  • CSC211 - Theory of Computation
  • CSC371 - Database Design II
  • CSC392 - Practices in Software Engineering I
  • CSC491 - Practices in Software Engineering II