Madonna University, Nigeria

Department Of Software Engineering

SOFTWARE
Faculty of Computing • Software Engineering
Faculty of Computing

Software Engineering
Department

Transforming complex theoretical concepts into scalable digital products through disciplined engineering, agile methodologies, and human-centric system design.

Madonna University, Nigeria
Elele Campus • Computing
Software Engineering
B.Sc
Degree Programme
Elele
Campus
NUC
Approved
Software Engineering
Departmental Background

Software Engineering Department

Born from the urgent industrial need for structured software development, this department focuses on the comprehensive lifecycle of software—from inception and architectural design to deployment and maintenance.

The programme integrates rigorous theoretical computer science with global professional engineering standards, ensuring that graduates produce software characterized by reliability, scalability, and peak efficiency.

S-WARE
Departmental Core

Our Philosophy

Our mission is to produce software engineers who possess the technical discipline to design, implement, and maintain high-quality software systems that resolve complex real-world problems with sustainability and elegance.

Professional Readiness

Graduates are trained to be professionally competent and self-reliant, possessing the agility to apply rigorous engineering patterns to industrial problems.

Academic Excellence

We bridge the gap between academic research and industry application, ensuring our students contribute meaningfully to national technological growth.

Programme Design

Strategic Objectives

Master the principles of software architecture and advanced design patterns to create systems that are both robust and maintainable.

Equip students with proficiency in Agile development, DevOps, and Continuous Integration/Continuous Deployment (CI/CD) pipelines.

Cultivate the capacity to manage large-scale, complex software projects and lead multi-disciplinary teams in high-pressure environments.

Develop the technical expertise required to build scalable, secure, and performant applications for global enterprise use.

Promote ethical software development and a steadfast commitment to accessibility, inclusivity, and superior user experience (UX).

Academic Framework

Programme Standards

Scope

Core Disciplines

  • Full-Stack Systems Architecture
  • Cloud Computing & Microservices
  • Automated Testing & Quality Assurance
  • RESTful API Design & Governance
Admission

Entry Requirements

  • UTME or Direct Entry candidates
  • Minimum credits in core science subjects and English
  • Aptitude for systemic and logical thinking
Outcomes

Professional Aim

  • Enterprise System Design Mastery
  • Cloud Architecture Proficiency
  • Agile Project Leadership
  • High-Performance Software Delivery
Curriculum Design

Programme Focus & Scope

The Software Engineering programme focuses on a systematic, disciplined, and quantifiable approach to the development, operation, and maintenance of software. We emphasize the creation of scalable architectures that remain stable in high-concurrency production environments, blending the science of computation with the rigor of engineering.

  • Key Focus: Systemic Scalability & Reliability
  • Academic Path: B.Sc in Software Engineering
  • Core Training: Professional Engineering Standards
  • Outcome: Certified Software Architect
Registration & Entry

Admission Requirements

Entry Pathways

Admission into the Software Engineering B.Sc. is based on a rigorous evaluation of mathematical aptitude and analytical potential:

  • UTME: Admission via JAMB in core computing streams.
  • Direct Entry: For qualified diploma holders in Computer Science or Engineering.
  • Prerequisites: Strong credits in Mathematics, English, and Physics/Chemistry.

Graduation Standards

Degree conferral is contingent upon the complete mastery of the engineering curriculum:

  • Successful completion of all compulsory and core engineering modules.
  • Maintenance of a minimum grade of 'E' in all critical units.
  • Attainment of the mandatory total credit requirement (167 units).
  • Completion and public defense of a professional-grade software project.

Professional Progression

Our graduates are prepared for immediate industry integration or advanced academic research:

  • Pathways to M.Sc. and PhD in Software Architecture.
  • Professional alignment with IEEE and ACM software standards.
  • Industry-ready portfolio development through capstone projects.
ENGINEER
Future Outlook

Strategic Career Pathways

Software Architect

Designing the high-level structure of complex software systems to ensure scalability and performance.

Cloud Engineer

Orchestrating virtualized infrastructures and serverless deployments for global enterprise apps.

Full-Stack Developer

Mastering both frontend experience and backend logic to deliver end-to-end digital solutions.

DevOps Specialist

Bridging the gap between development and operations to automate deployment and stability.

QA Automation Lead

Designing automated testing frameworks to ensure zero-defect software releases.

Product Manager

Translating business requirements into technical specifications for agile development teams.

Engineer the Digital Future

Join a department where theoretical depth meets industrial rigor. Master the art of software architecture to lead the next generation of the global digital economy.

B.ScDegree of Excellence
"Software Engineering is taught as a practical discipline: technical depth, steady work, and responsibility to the world."
Scroll to Top