School of Computing

BSc. Computer Science

This programme is designed to prepare you for a career in the ever-growing field of technology. You will learn the fundamentals of computer science, including programming, data structures, algorithms, and operating systems. You will also have the opportunity to specialize in a particular area of computer science, such as artificial intelligence, machine learning, or software engineering.

Tuition Per Level



Introduction to BSc. Computer Science

Start your bachelor’s degree in Computer Science

Learn on your terms with pre-recorded engaging and interactive videos on your educational journey for flexible, convenient, and self-paced study.

Why you should apply;

Applications for January 2024 admission is ongoing.

Apply before 22nd December 2023, to secure your place.

Programme Summary

Study Level

BSc. Computer Science

Study Duration

8 Semesters

Mode of study

Blended Learning





Course Outline

Our curriculum is designed to provide students with the skills and knowledge they need to succeed in a variety of careers in the tech industry. The programme covers a wide range of topics, including programming, data structures, algorithms, operating systems, and artificial intelligence.

The faculty is available to students through forums, email, and phone calls. Students also have access to a variety of resources, including a state-of-the-art e-library, virtual computer labs, a career center, and a variety of student organisations.

1st Semester Units
Communication in English I 2
Elementary Mathematics I – Algebra and Trigonometry 2
General Physics I – Mechanics 2
General Practical Physics I 1
Use of Library, Study Skills and ICT 2
Introductory Statistics I 3
Introduction to Computing 3
2nd Semester Units
Nigerian Peoples and Culture 2
Elementary Mathematics II – Calculus 2
Elementary Mathematics III – Vectors and Geometry 2
General Physics II – Electricity & Magnetism 2
General Physics III – Behaviour of Matter 2
General Practical Physics II 1
Problem Solving 3
1st Semester Units
Entrepreneurship and Innovation 2
Mathematical Methods I 2
Computer Programming I 3
Discrete Structures 2
Digital Logic Design 2</
Introduction to Software Engineering 2
Introduction to Data Science 2
Linear Algebra I 2
2nd Semester Units
Philosophy, Logic and Human Existence 2
Elementary Differential Equations 2
Computer Programming II 3
Computer Architecture and Organisation 2
Statistical Computing Inference and Modelling 3
Linear Algebra II 2
Introduction to Electric Circuits and Electronics 2
1st Semester Units
Venture Creation 2
Data Structures 3
Artificial Intelligence 3
Introduction to Cyber Security and Strategy 2
Data Management I 3
Web Application Development 2
Data Communication System and Network 3
2nd Semester Units
Peace and Conflict Resolution 2
Operating Systems 3
Computer Science Innovation and New Technologies 2
Computational Science & Numerical Methods 3
Formal Models of Computation 3
Data Management II 3
Image and Video Processing 3
1st Semester Units
Research Methodology and Technical Report Writing 3
Algorithms and Complexity Analysis 2
Project Management 2
Final Year Project I 3
Distributed Computing 2
Organization of Programming Languages 3
2nd Semester Units
Ethical and Legal Issues in Computer Science 2
Machine Learning 3
Human Computer Interaction 2
Final Year Project II 3
Compiler Construction 3
Cloud Computing Security 2

Admission Requirements

Entry requirements for BSc. in Computer Science

Here’s what you need to study for a bachelor’s programme at Miva University

A copy of your A’ Level or O’Level result
The result must include a minimum of five credits in the following subjects in not more than two sittings:

Please note that submission of Joint Admissions and Matriculation Board (JAMB) results is  not mandatory at this stage. However, upon admission to the university, the provided results will be thoroughly verified for authenticity and compliance with the stated criteria, including JAMB Regularisation.


Potential roles for BSc. Computer Science degree holders

Career Options

Learn on your terms with pre-recorded engaging and interactive videos on your educational journey for flexible, convenient, and self-paced study.


Payment Plans

Miva Open University offers a flexible payment plan for its degree programmes. You may choose to pay the year’s fee up front or in two instalments.

Up to 15% discount

Pay Upfront

Pay the year’s fee upfront. No hidden charges. No additional costs.



per level

Pay in Instalments​

Pay in two instalments. An initial deposit of ₦150,000 and a second payment of ₦100,000. No hidden charges. No additional costs.



first instalment