HYBRID

Bachelor of Science in Software Engineering

Join the BSc in Software Engineering to explore coding, AI, and software design. Gain hands-on skills for high-demand tech careers and shape the future of innovation.

Schedule

8 Semesters,
Full-time

Delivery

Flexible self-study with personalised support

Location

Online and in-person learning experience

Qualification

Bachelor’s Degree from Nile University of Nigeria

Master software development, AI, and problem-solving - launch your tech career today!

The BSc in Software Engineering builds a strong computing foundation, equipping you to design, develop, and manage high-quality software systems. It combines core theory in problem-solving, algorithms, and data structures with practical experience in programming, software architecture, and system development.

Master software development and programming

Build intelligent systems with AI and machine learning

Apply agile methodologies

Apply your learnings to real-world problems

Programme Outline

100 Level
  • Introduction to Computer Sciences
  • Engineer in Society
  • Communication in English
  • Elementary Mathematics I – Algebra and Trigonometry
  • General Physics I – Mechanics
  • General Practical Physics I
  • Descriptive Statistics
  • Introduction to Software Engineering
  • Problem Solving
  • Library Skills
  • People and Cultures of Nigeria
  • Elementary Mathematics II – Calculus
  • General Physics II – Electricity & Magnesium
  • General Practical Physics II
  • Green Technology
  •  
  • Discrete Structures
  • Introduction to Web Technology
  • Digital Logic Design
  • Software Engineering Process
  • Software Requirements and Design
  • Computer Programming I
  • Mathematical Methods I
  • Computer Architecture and Organisation
  • SIWES I
  • Computer Programming II
  • Entrepreneurship and Innovation
  • Philosophy, Logic and Human Existence
  • Systems Analysis and Design
  • Mathematical Methods II
  •  
  • Data Structures
  • Object-Oriented Analysis and Design
  • Engineering Mobile Application
  • Software Engineering Innovation and New Technology
  • Data Management I
  • Data Communication System and Networking
  • Operation Systems
  • Web Application Development
  • Software Testing and Quality Assurance
  • Software Construction
  • SIWES II
  • Venture Creation
  • Peace and Conflict Resolution
  •  
  • Software Configuration Management and Maintenance
  • Design and Analysis of Algorithms
  • Software Architecture and Design
  • Research Methodology & Technical Report Writing
  • Project Management
  • Final Year Students Project I
  • Artificial Intelligence
  • Software Reverse Engineering
  • Human Computer Interaction
  • Software Engineering Professional Practice
  • Secure Code Development
  • Final Year Students Project II
  • Cloud-Based Applications [Elective]
  • Complier Construction [Elective]
  • Embedded Systems [Elective]
  •