School of Computing
BSc. Software Engineering
This programme is designed to prepare you for a career in an exhilarating field of Software engineering. It is a discipline that deals with the development, design, and maintenance of software systems. It involves applying engineering principles and practices to create high-quality software products. Software engineers are responsible for analysing user requirements, designing software solutions, implementing and testing those solutions, and ensuring their proper functioning.
Tuition Per Level
₦295,000
₦250,000
Introduction to Software Engineering
Start your bachelor’s degree in Software Engineering
Our Bachelor of Science in Software Engineering programme is designed to prepare you for a career in an exhilarating field of Software engineering. It is a discipline that deals with the development, design, and maintenance of software systems. It involves applying engineering principles and practices to create high-quality software products. Software engineers are responsible for analysing user requirements, designing software solutions, implementing and testing those solutions, and ensuring their proper functioning.
Our programme is distinguished by the exceptional quality of our faculty members, who are industry experts with a wealth of knowledge and practical experience. They bring real-world insights into the virtual classroom, ensuring that you receive relevant and up-to-date instruction. Our instructors are passionate about software engineering and are dedicated to fostering your understanding and mastery of the subject matter.
If you are interested in a career in software engineering, our Bachelor of Science in software engineering programme is the perfect choice for you. Apply today!
Why you should apply;
- Our programme is distinguished by the exceptional quality of our faculty, who are industry experts with a wealth of knowledge and practical experience.
- We offer a variety of resources to help you succeed, including immersive and interactive blended learning environments to practice your laboratory skills and bring theory to life, a study centre, and a variety of student organisations.
- A degree in software engineering can lead to a variety of high-paying and rewarding careers.
- Our programmes are designed to produce highly sought-after graduates in software development, software architecture, systems analysis and numerous other fields.
Applications for January 2024 admission is ongoing
Apply before 30th November 2023, to secure your place.
Programme Summary
Study Level
Study Duration
8 Semesters
Mode of study
Blended Learning
Tuition
₦295,000
₦250,000
Curriculum
Course Outline
Our curriculum is designed to provide students with a comprehensive understanding of software engineering principles, practices, and methodologies. It aims to develop their technical skills, problem-solving abilities, teamwork, and communication skills necessary for a successful career in software development and engineering.
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 centre, 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 |
Descriptive Statistics | 3 |
Introduction to Computing | 3 |
Engineer in Society | 1 |
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 |
Introduction to Web Technologies | 2 |
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 |
Software Requirements Engineering | 3 |
2nd Semester | Units |
Philosophy, Logic and Human Existence | 2 |
Elementary Differential Equations | 2 |
Computer Programming II | 3 |
Computer Architecture and Organisation | 2 |
Systems Analysis and Design | 3 |
Sustainable Computing | 2 |
Software Engineering Process | 2 |
SIWES I | 3 |
1st Semester | Units |
Venture Creation | 2 |
Data Structures | 3 |
Object-Oriented Analysis and Design | 2 |
Data Management I | 3 |
Software Construction | 2 |
Web Application Development | 2 |
Data Communication System & Network | 3 |
2nd Semester | Units |
Peace and Conflict Resolution | 2 |
Operating Systems | 3 |
Software Engineering Innovation and New Technologies | 2 |
Software Testing and Quality Assurance | 2 |
Mobile Application Development | 3 |
Data Management II | 3 |
Software Defined Networking | 2 |
SIWES II | 3 |
1st Semester | Units |
Research Methodology and Technical Report Writing | 3 |
Algorithms and Complexity Analysis | 2 |
Project Management | 2 |
Final Year Project I | 3 |
Software Configuration Management and Maintenance | 2 |
Software Reverse Engineering and Malware Analysis | 3 |
Artificial Intelligence | 3 |
2nd Semester | Units |
Ethics and Legal Issues in Software Engineering | 2 |
Software Architecture and Design | 2 |
Human Computer Interaction | 2 |
Final Year Project II | 3 |
Compiler Construction | 3 |
Secure Coding | 3 |
Admission Requirements
Entry requirements for BSc. in Software Engineering
Here’s what you need to study for a bachelor’s programme at Miva University
- English Language
- Mathematics
- Physics
- Two other science-related subjects
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.
Careers
Potential roles for BSc. Software Engineering degree holders

Career Options
The field of software engineering is constantly evolving, so new and exciting career opportunities are always emerging. If you obtain a bachelor’s degree in software, these are possible careers for you:
- Software Developer/Engineer
- Full-Stack Developer
- Software Architect
- Quality Assurance Engineer
- DevOps Engineer
- Systems Analyst
- Technical Consultant
- Software Project Manager
- Machine Learning Engineer
- Game Developer
- Mobile App Developer
- Entrepreneur or Startup Founder
Tuition
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.
N295,000
₦250,000
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.
N195,000
₦150,000
first instalment