Computer Science Education(B.Sc. Ed.)

Course Overview

The B.Sc. Ed. Computer Science programme is designed to train highly skilled, ethical, and competent teachers equipped with both solid computer science knowledge and educational pedagogy. It responds to the increasing demand for professionals who can effectively teach computing in schools, manage computer-based learning environments, and drive ICT innovations in the education sector. The programme blends computer science fundamentals with instructional strategies, preparing graduates to contribute meaningfully to national development, digital transformation, and educational reform. With a strong emphasis on teaching excellence, innovation, and 21st-century skills, this course produces graduates who are ready to teach, lead, and inspire the next generation of digital learners.

This programme provides a well-rounded education that combines core computer science competencies with the principles of instructional design and pedagogy. Students begin with foundational courses in education, focusing on psychology, philosophy of education, curriculum development, and classroom management. These are complemented by intensive training in computer science subjects including programming, data structures, databases, software engineering, computer networks, and web development.

The curriculum emphasizes the application of technology in educational settings, preparing students to design and deliver computer science instruction at the secondary school level. Students will learn how to build educational content, manage computer labs, assess learning outcomes using digital tools, and adapt ICT innovations for effective teaching. The integration of entrepreneurship and community-based learning ensures that graduates are self-reliant and responsive to societal needs.

Hands-on experience is a key feature of the programme. Students participate in practicum, teaching practice, software development projects, and community ICT outreach. They also acquire the digital literacy and soft skills required to thrive in today’s knowledge-driven society, including collaboration, critical thinking, and leadership.

Course detail

AWARD TITLE

B.Sc. Ed.

START DATE

September 2025

DURATION

4 years

STUDY MODE

Full-time

CAMPUS

Nigeria, Lokoja

Teaching and Learning

The program emphasizes hands-on learning, problem-solving, and interactivity through:

Learning Methods:

  • Lectures and theoretical instruction

  • Practical programming sessions in computer laboratories

  • Group discussions and collaborative projects

  • Seminars and peer teaching opportunities

  • Case studies and real-world simulations

  • Independent research and guided tutorials

Assessment Structure:

  • Written examinations

  • Programming assignments and practical tests

  • Continuous assessments (CA)

  • Oral presentations and technical reports

  • Capstone project and supervised teaching practice

  • Combination of theoretical knowledge and practical application evaluation

Modules

  1. Foundations of Education: An introduction to the philosophical, historical, and sociological foundations of education. This module explores the purpose, aims, and values of education in society and examines key theories influencing teaching and learning.
  2. Introduction to Programming: Covers the basics of programming using modern languages such as Python or Java. Students learn to write, test, and debug simple programs, with emphasis on logical thinking and problem-solving.
  3. Data Structures and Algorithms: Focuses on the efficient organization and manipulation of data. Students learn about arrays, stacks, queues, trees, and sorting/searching algorithms to improve the performance of computer applications.
  4. Computer Hardware and Maintenance: Introduces the internal components of computer systems and their functions. The course includes practical lessons on troubleshooting, assembling, and maintaining computer hardware.
  5. Educational Psychology: Explores how psychological principles apply to the teaching and learning process. Topics include motivation, classroom management, learning theories, cognitive development, and student assessment.
  6. Software Engineering: Provides an overview of software development practices, from requirements gathering to design, implementation, and testing. Emphasizes team collaboration, documentation, and lifecycle models.
  7. Web Design and Development: Equips students with skills in HTML, CSS, and JavaScript for creating interactive and accessible websites. The course encourages the design of educational web content and applications.
  8. Teaching Methods in Computer Science: Focuses on effective instructional strategies for teaching computer science. Students learn to design lesson plans, integrate ICT tools, and assess learning in classroom settings.
  9. Database Systems: Introduces concepts in database design, data modeling, SQL querying, and data management. Emphasis is placed on applying these skills in educational and administrative contexts.
  10. Teaching Practice and Research Project: A practical teaching internship in a secondary school where students apply pedagogical and ICT knowledge. It also includes an academic research project that addresses a real-world issue in computer science education.

Career

Graduates of the B.Sc. Ed. Computer Science programme are well-equipped for roles such as:

  • Computer Science Teacher (Secondary School)

  • Instructional Technologist

  • ICT/Computer Lab Manager

  • E-learning Specialist

  • Curriculum Developer (ICT/Computer Science)

  • Educational Software Trainer

  • Digital Skills Coach

  • Technical Education Consultant

  • Education Project Officer (NGO/Government)

  • Entrepreneur in ICT Training & Services

Entry Requirements

UTME (100 Level Admission):

  • 5 O’ Level credit passes including English Language, Mathematics, and relevant science subjects such as Biology or Health Science.
  • Acceptable score in UTME.

Direct Entry (200 Level Admission):

  • 5 O’ Level credits including English and Mathematics, plus:
  • 2 A-Level passes in relevant subjects, or
  • NCE (Health, Biology, Integrated Science, etc.) with merit or higher, or
  • Diploma in Computer Science or Education with credit or distinction, or
  • Relevant technical/teaching certificates (e.g. RN, RM, CHO) plus additional SSCE credits.

Candidates applying for admission into 100 level undergraduate programmes must possess a minimum of five (5) ‘O’ level credit passes at not more than two (2) sittings in WASC, GCE, NECO or its equivalent. Awaiting result is also accepted.

  1. JAMB UTME result print-out.
  2. SSCE/NECO Result (Awaiting Result Accepted).
  3. Two Passport Photographs.
  4. A Letter of Sponsorship, stating the commitment to pay the prescribed fees.
  5. National Identification Number (NIN)
  6. A Reference Letter from a spiritual mentor, vouching for your character

Candidates applying for Direct Entry into 200 level must possess the following

  1. Jamb direct entry form
  2. A/L, IJMB, OND or NCE in the relevant courses.
  3. SSCE/NECO Result (Awaiting Result Accepted)
  4. Two Passport Photographs.
  5. A Letter of Sponsorship, stating the commitment to pay the prescribed fees.
  6. National Identification Number (NIN)
  7. A Reference Letter from a spiritual mentor, vouching for your character.

Fees and Funding

The course fees you’ll pay and the funding available to you depends on factors such as your nationality, location, personal circumstances and the course you are studying. Visit the links below to find the Undergraduate section.

 
More information

Find out about grants, bursaries, scholarships and living costs in our undergraduate taught fees and funding section.

Get Inspired

Our alumni are breaking boundaries and redefining success. Read their stories and get inspired to start your own journey.

Ready to Apply?

Take the first step towards your academic future at Salem University