Software Engineering

A program that prepares graduates for entrepreneurship and innovation, enabling them to start their own tech companies or work in the startup industry.


Our Software Engineering program is designed to provide students with a comprehensive understanding of the software development processes, from requirements gathering and design to implementation, testing, and maintenance. Throughout the program, students gain hands-on experience with a range of programming languages, tools, and technologies, as well as the latest software development methodologies and best practices.

The program covers a variety of topics, including:

  • Object-oriented programming
  • Web development
  • Mobile app development
  • Database design and management
  • Software testing and quality assurance
  • DevOps and software project management

Career Opportunities

Graduates of our Software Engineering program are well-equipped for a range of exciting and in-demand career opportunities. Here are some potential roles for graduates:

  • Full-stack Developer: Build and maintain both front-end and back-end components of software applications, and work with databases, servers, and APIs.
  • Mobile App Developer: Design and develop software applications for mobile devices, and optimize applications for different operating systems and devices.
  • DevOps Engineer: Automate and streamline software development processes, and manage software infrastructure and deployments.
  • Quality Assurance Engineer: Develop and implement testing protocols to ensure software applications meet high standards of quality and functionality.

In addition to these specific roles, graduates can also pursue careers in various industries, such as:

  • Healthcare: Design and develop software systems for electronic health records, medical imaging, and patient monitoring.
  • Finance: Develop financial software applications, manage data security for financial institutions, and analyze financial data to identify trends and insights.
  • Education: Develop educational software applications and platforms, design and maintain school websites, and create online learning modules.
  • Government: Develop and maintain software systems for government agencies, ensure data security for sensitive information, and analyze data to inform policy decisions.

Furthermore, our program also prepares graduates for entrepreneurship and innovation, enabling them to start their own tech companies or work in the startup industry.

Program Learning Outcomes


Year 1 – Freshmen

Introduction to Computer and Applications

Introduction to Statistics
Elementary Mathematics I
General Chemistry
English and Communications
General Biology
Introduction to French Language I
Fundamental of Software Engineering
Problem Solving Techniques
Elementary Mathematics II
Use of Library, Study Skills and ICT
Electricity & Magnetism
Introduction French Language II
Introduction to Entrepreneurship

Year 2 – Sophomore

Software Engineering Process
Internet & Web Programming
Principles of Programming I
Discrete Structures
Data Structures and Algorithms
Mathematical Methods
Philosophy, Logic and Human Existence
French Language I
Human Computer Interaction
Software Construction
Software Requirement Engineering & Design
System Analysis and Design
Principles of Programming II
Computer Architecture and Organization
Entrepreneurship and Innovation

Year 3 – Junior

Software Testing and Quality Assurance
Software Architecture and Design
Research Method & Technical Report Writing
Object-Oriented Software Construction
Algorithm Design & Complexity Analysis
Principles of Operating System
Data Communication and Networking
Peace and Conflict Resolution
French Language II


Year 4 – Senior

Software Configuration Management and Maintenance
Software Requirement Analysis & Specification
Software Engineering Security
Software Engineering Professional Practice
Embedded Systems
IT Project Planning & Management
Artificial Intelligence
Venture Creature
French Language III
Software Engineering Economics
Software Engineering Professional Ethics
Open Source Software Development and Applications
Database Systems
Software Measurement Metrics


Do you have more questions?

Contact us

5 Adamu Abubakar Gwarzo Road
Kano State

Choose MAAUN as your First Choice on JAMB Portal.
Register on MAAUN Portal using your JAMB number.
Pay your admission fee.
Once verified, complete your application online.
Upload all the required documents and your passport size picture on the MAAUN Portal before submitting your application.

After you submit your application, an admissions representative will contact you and will help you to complete the process.
You’ll also be able to tract the progress of the application on the MAAUN portal

Once you’ve completed your application and connected with an admissions representative, you’re ready to create your schedule.


Are you ready to take the next step toward your future career?