Welcome Message


The increasing demand for software applications in transportation, finance, health, education, and other critical sectors of the global economy cannot be overemphasized because of the huge benefits of computerization. Fortunately, the concept of applying an engineering approach to software development provided a solution to the software crisis noticed overtime. Software Engineering is concerned with the application of practical, systematic, and quantifiable approach to the development, operation, and maintenance of software systems.

Our programme encompasses design, development, and maintenance of quality software systems for organizations and businesses within the constraints of time, budget, and other requirements. These include systems used in trains, airlines, vehicles, phones, banks, financial organisations, educational and health institutions, social networking applications, etc. In addition to our core Computer Science technical foundation, the Software Engineering discipline borrows and adopts from traditional engineering practice as well as from the field of project management.

Nigeria represents virgin territory for the software industry and the field in turn presents huge opportunities for the sub-Saharan African region within the context of an expanding global economy. There is therefore the need for Nigeria to grow its own crop of software engineers as a force for sustainable socio-economic development. Our products with the intellectual capital gathered at the end of their training will create wealth from zero or near-zero capital.


The department is dedicated to fostering innovation, excellence, and collaboration in the field of software engineering. We offer a comprehensive range of programs and resources to support your learning, research, and career goals.


The philosophy underlying the B.Tech, Software Engineering programme is training of students to achieve high academic and ethical standards and adequate practical exposure for self-employment as well as being of immediate value to the software industry and the community in general. This is to be achieved through:

  1. Broad-based foundation in Computing, Science, Engineering and Technology as well as specialized knowledge and practice in Software Engineering.
  2. Practical exposure to application of Engineering to problem solving.
  3. Adequate training in human and organizational behaviour and management in the software development life-cycle.
  4. Developing entrepreneurial knowledge for self-reliance.
  5. Creating an awareness and understanding of the moral, ethical, legal, and professional obligations to global society as regards the development and use of software applications.
  6. Creating an awareness and understanding of the need to develop leadership and team building skills to maximize the benefits of Software Engineering Education and its application to solving problems.



The aim of the programme is to produce graduates with a broad and balanced Software Engineering knowledge and practical skills. The general objectives are that the graduates must be resourceful, creative, innovative, and able to perform the following functions:

  • Appreciate the importance of computer science (as a base) in such areas as principles of programming, algorithm, data structures, database and programming languages.
  • Develop and utilize the practical skills acquired in software architecture and design, software metrics, verification and validation, requirements and analysis and the software engineering process to produce software-based systems.
  • Develop expertise in programming in several different languages with emphasis on the production of robust, reliable, cost-effective, and secure codes that are based on sound design and development principles and adapted to the needs of a developing and emerging economy such as Nigeria in a technically professional manner.
  • Exercise original thought, have good professional judgement and be able to take responsibility for the execution of important tasks as programmers, system analysts, software developers, web developers, software consultants, system administrators, IT project managers, system engineers and entrepreneurs, etc.
  • Produce and manage high-quality software-based solutions with long life-cycles especially for large or complex systems.
  • Develop the entrepreneurial skills needed to become self-employed.
  • Have the requisite knowledge and skill base for further academic and professional development so that they can join in teaching and research in Software Engineering departments.



Our graduates can work in any organization that use or develop software. Some of the organizations include Oil companies, Telecommunication companies, Banks, Airline and Ground transportation companies, Software Development companies, E-commerce firms, and Government Ministries. Some of the job roles open to graduates of Software Engineering Programme include but not limited to:

  1. Systems Analyst – analyzes requirements for an application, may also do business case analysis.
  2. Software Designer – designs the solution structure.
  3. Software Architect – designs the overall structure of the application.
  4. Software Programmer – implements the design using software development tools.
  5. Software Tester – does independent verification and validation.
  6. Software Project Manager – plans, organizes, directs, coordinates and controls a software project.
  7. Software Configuration Manager – does change control, status accounting, audits and reviews.
  8. Software Quality Manager/Engineer – software reliability modeling, statistical quality control, defect analysis.
  9. Systems Administrator – administers user accounts, technology refreshment and software deployment to users.
  10. DevOps Engineer.
  11. Database Administrator – administers the database (installation, maintenance, backup, refreshment, etc.).

Staff List with Areas of Specialization

1Engr. Dr L.O. UzoechiSenior LecturerPhD-MSc-BEngElectrical/Electronic Engineering
2Dr. C. O. IkerionwuSenior LecturerPhD-MSc (IT)-MCA-BScSoftware process improvement, Artificial Intelligence, Data Science, BPO-IT and DevOps
3Mr I. G. AguwaLecturer IIMSc-BScMachine Learning, Programming (Python, Java, C++), Development (Web, Mobile, Game), Oracle SQL/PLSQL
4Mr. S. O. AjakweAssistant LecturerMSc-BSc-ONDSoftware Engineering, Programing, IT-crowdsourcing, Artificial Intelligence/Knowledge Management
5Engr. Dr. (Mrs.) F. O. EleiLecturer IIPhD-MSc-BSc, MultimediaWeb Development and Communication
6Mr. I. C. NwanduLecturer IIPhD-MSc-BScSoftware Engineering, Quality Assurance, Data Mining, Computer Networks
7Engr. A. I. ErikeAssistant LecturerMEng-BEngElectrical Electronics and Computer Engineering (Intelligent Systems Engineering)
8Engr. Dr. R. E. OguLecturer IIPh.D-MEng-BEngEmbedded Systems, Internet of Things, Cloud Computing, Web Development and Management
9Engr. U. M. YusufAssistant LecturerMEng-BScSoftware Engineering, Quality Assurance, Informatics
10Mr. C. D. OkoronkwoAssistant LecturerMSc-BScComputer Networks and Network Design, Internet of Things
11Rev’d A. O. OvwonuriAssistant LecturerMSc.-BTh-BSc
12Miss U. U. NwandikomGraduate AssistantB.Tech.Software Engineering, Web and Mobile Application Design/Development (Progressive), Programming, UI/UX Design, Graphic Design, IT Project Management
13Mrs. J. O. ChinyereTechnologist II  
14Mrs. C. O. UnezeTechnologist II  
15Mr I. C. AzubuikeTechnologist II  
16Mrs U. O. NwonkokoTechnologist II  
17C. P. AnyoguTechnologist II
18Mrs C. A. IhenachorAssistant Registrar/ Departmental Administration Officer  
19Mrs C. M. UzorComputer Operator  
20Mr J. C. AgwamenwereClerical Officer  

Staff with other Responsibilities

  • Year One Class Adviser

Dr. C. O. Ikerionwu

  • Lecture & Examination Time table Officer

Mr. I. G. Aguwa

  • Departmental ICT Representative

Mr. S. O. Ajakwe

Admission Requirements

Candidates may be admitted into the degree programme in Software Engineering through the Unified Tertiary Matriculation Examination (UTME) or Direct Entry.

Admission Through UTME

The minimum academic requirement for admission into the 5-year degree programme is credit level passes in five subjects which must include English Language, Mathematics, Physics, Chemistry and any other science subjects at O’level in nationally recognized examination obtained in not more than two sittings. In addition, an acceptable pass in the Unified Tertiary Matriculation Examination (UTME) with the following subject combination: English Language, Mathematics, Physics, and Chemistry

Admission By Direct Entry

In addition to fulfilling the UTME Entry requirements, candidates seeking admission through direct entry into 200 level must possess one of the following: OND in relevant ICT course with a minimum of Upper Credit or a minimum of ‘A’ Level passes in three science subjects which must include Physics, Mathematics and Chemistry. 

Candidates seeking admission through direct entry into 300 level must possess HND in relevant ICT course with a minimum of Upper credit.

Admission By Transfer

Occasionally, advanced placements are offered to students who transfer from other universities after a careful review of their transcripts by the Departmental Board of Studies.

Academic Programme

The program is of a five-year duration leading to the award of B.Tech degree in Software Engineering. The special areas handled in the department includes: Artificial Intelligence, Cloud Computing, Computer Graphics, Computer Hardware, Computer Networks, Database Management Systems, Cybersecurity, Internet of Things (IoT), Software Engineering, etc.

In the first two years, the programme is blended with Mathematics, Physics, Chemistry and Engineering based technological skills. In the subsequent years, a wide range of Core Computer Science courses are covered to meet the need of the various specializations. A nine month Students’ Industrial Work Experience Scheme (SIWES) is an integral part of the program – (3 months in the second year and 6 months in the fourth year). In the fifth year every student undertakes a research project under the special areas mentioned above.


The young Department has achieved the following within the short period of its existence:
  1. The Department is presently working round the clock to put the necessary structures in place for its smooth take off and get prepared for the Nigerian Universities Commission (NUC).
  2. Setting up of structures  such as formation of the following Committees – Strategic Planning Committee, Resource Mobilization Committee and Departmental Handbook Committee.
  3. Set up the Departmental Research Committees which meets every 2nd Monday of the month.
  4. The Department received a One million naira (1,000,000) grant attracted by the Ag. HOD, Engr Dr Laz Uzoechi from FUTO Alumni Association courtesy of Jimcol Resources Ltd on December 5, 2019.