School of Information Technology and Computing
The School of Information Technology and Computing offers the following degree programs:
- B.Sc. Computer Science
- B.Sc. Information Systems
- B.Sc. Software Engineering
- Telecommunications & Wireless Technologies
Computer Science teaches fundamental scientific laws and engineering principles that govern the design, implementation, use and maintenance of computer systems. This field of study covers theoretical and applied principles of computer systems. As computer systems have become a part of everyday life, the demand for specialized professionals in this area has increased. The computer science program is designed with core courses that provide breadth and depth in the field, along with a strong theoretical component as a foundation for good software engineering and information systems training. The program includes courses in chemistry, physics and mathematics. General education courses are required and students also take specialized computer courses.
Core courses include principles of programming I and II, data structures, computer architecture, operating systems, data communication, and database systems.
The program is supported by a strong foundation in computing principles like the design of programming language, problem analysis, design, and implementation. The program provides a balance of theoretical core courses covering both software and hardware through integrated lectures, laboratory sequences, and individual/group projects. The curriculum is flexible and provides students with an opportunity to concentrate in specific areas of interest through their choice of electives. As the software industry evolves in sub-Saharan Africa, practitioners are expected to build reliable systems for life-critical applications that are affordable and applicable in developing economies. Those who want to distinguish themselves from others need a solid mathematical foundation, knowledge of software tools and methods, knowledge of the cultural context, and experience in collaborative work. The curriculum in the School of Information Technology is designed to prepare our students in these areas.
Students who want to pursue a major in Computer Science should have a strong background in mathematics. CSC and SEN students who take CSC 105 (Programming Principles) during their first year are allowed to take more advanced courses in the early stages of their program.
Computer science graduates will be prepared for careers in Computer Science and IT, including software design and application architecture. They will also be prepared for the following job titles:
- Information Technology Specialist
- Programmer Analyst
- Software Engineer
- Network Administrator
- Software Consultant
Upon completion of the Computer Science program graduates will be able to formulate problems in modular, object-oriented and/or algorithmic terms, and program them on the computer.
They will also be able to conceptualize, develop and manage scalable software systems. Graduates will also be able to use off-the-shelfcomponents to develop software applications. Graduates will have experience with distributed multi-threaded programs, including thread synchronization. The curriculum’s flexibility provides an opportunity for students to explore financial systems, security, and networks.
The School of Information Technology and Computing also offers non-credit programs through the African Center for ITC Innovation and Training. This includes certification programs in Cisco, Microsoft, Java, Oracle and Security, and the Computer Drivers License Program (ICDL). Students are encouraged to pursue certification programs in conjunction with their undergraduate program. This gives them industry level certification and enhances their skills. Certification programs are open to the larger community to aid in capacity building.
Curriculum is applied and practice-oriented with a focus on their relevance to developing countries. The goal is to develop the next generation of skilled Information Technology and Computing professionals who meet the needs of Nigeria and sub-Saharan Africa. The School of Information Technology and Computing emphasizes entrepreneurship in its curriculum. All students are required to take two intensive entrepreneurship courses from the School of Business and Entrepreneurship prior to graduating.
Internship: SITC provides students with internship opportunities in emerging ICT organizations across Nigeria and other sub-Saharan African countries during their junior year. Students are exposed to problem solving skills in the context of developing countries through projects and collaborations with organizations in the University’s host community.