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.
PHILOSOPHY OF THE PROGRAMME
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:
- Broad-based foundation in Computing, Science, Engineering and Technology as well as specialized knowledge and practice in Software Engineering.
- Practical exposure to application of Engineering to problem solving.
- Adequate training in human and organizational behaviour and management in the software development life-cycle.
- Developing entrepreneurial knowledge for self-reliance.
- 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.
- 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.
AIMS AND OBJECTIVES
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.
CAREER OPPORTUNITIES
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:
- Systems Analyst – analyzes requirements for an application, may also do business case analysis.
- Software Designer – designs the solution structure.
- Software Architect – designs the overall structure of the application.
- Software Programmer – implements the design using software development tools.
- Software Tester – does independent verification and validation.
- Software Project Manager – plans, organizes, directs, coordinates and controls a software project.
- Software Configuration Manager – does change control, status accounting, audits and reviews.
- Software Quality Manager/Engineer – software reliability modeling, statistical quality control, defect analysis.
- Systems Administrator – administers user accounts, technology refreshment and software deployment to users.
- DevOps Engineer.
- Database Administrator – administers the database (installation, maintenance, backup, refreshment, etc.).
Staff List with Areas of Specialization
S/N | Names | Rank | Qualification | Specialization |
---|---|---|---|---|
1 | Engr. Dr L.O. Uzoechi | Senior Lecturer | PhD-MSc-BEng | Electrical/Electronic Engineering |
2 | Dr. C. O. Ikerionwu | Senior Lecturer | PhD-MSc (IT)-MCA-BSc | Software process improvement, Artificial Intelligence, Data Science, BPO-IT and DevOps |
3 | Dr. George I. Aguwa | Lecturer II | PhD-MSc-BSc | Machine Learning, Programming (Python, Java, C++), Development (Web, Mobile, Game), Oracle SQL/PLSQL |
4 | Mr. S. O. Ajakwe | Assistant Lecturer | MSc-BSc-OND | Software Engineering, Programing, IT-crowdsourcing, Artificial Intelligence/Knowledge Management |
5 | Engr. Dr. (Mrs.) F. O. Elei | Lecturer II | PhD-MSc-BSc, Multimedia | Web Development and Communication |
6 | Mr. I. C. Nwandu | Lecturer II | PhD-MSc-BSc | Software Engineering, Quality Assurance, Data Mining, Computer Networks |
7 | Engr. Dr. A. I. Erike | Lecturer I | Ph.D-MEng-BEng | Cybersecurity, Artificial Intelligence, IOT |
8 | Mr. C. D. Okoronkwo | Assistant Lecturer | MSc-BSc | Computer Networks and Network Design, Internet of Things |
9 | Rev’d A. O. Ovwonuri | Assistant Lecturer | MSc.-BTh-BSc | Artificial Intelligence, Data Analytics/Science, Machine Learning, Deep Learning, Human Computer Interaction, Software Engineering |
10 | Miss U. U. Nwandikom | Graduate Assistant | B.Tech. | Software Engineering, Web and Mobile Application Design/Development (Progressive), Programming, UI/UX Design, Graphic Design, IT Project Management |
11 | Mrs. J. O. Chinyere | Technologist II | ||
12 | Mrs. C. O. Uneze | Technologist II | ||
13 | C. P. Anyogu | Technologist II | ||
14 | Mrs C. A. Ihenachor | Assistant Registrar/ Departmental Administration Officer | ||
15 | Mrs C. M. Uzor | Computer Operator |
Staff with other Responsibilities
Dr. C. O. Ikerionwu
- Head of Department
- 2019/2020 Class Adviser
Engr. Dr. A. I. Erike
- 2023/2024 Class Adviser
- Staff Adviser: Association of Software Engineering Students
- Examination Officer
Dr. I. C. Nwandu
- 2022/2023 Class Adviser
- Project Coordinator
- Secretary, Quality Assurance Committee
Dr. I. G. Aguwa
- SIWES Coordinator
Rev. Abraham Ovwonuri
- Departmental ICT Representative
- Member SICT security Committee
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.
Achievements
- 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).
- Setting up of structures such as formation of the following Committees – Strategic Planning Committee, Resource Mobilization Committee and Departmental Handbook Committee.
- Set up the Departmental Research Committees which meets every 2nd Monday of the month.
- 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.

Dr. Charles Ikerionwu (Head of Department)