Motto: Innovation Drives Transformation

Computer Science

Course ID
Department of Computer Science (CSC)
Core Values


Mission Statement for the B.Tech (Hons) in Computer Science Program
“Our mission is to empower students with a comprehensive education in computer science, fostering innovation, creativity, and critical thinking. We aim to produce well-rounded, industry-ready professionals who can excel in a rapidly evolving technological landscape, contribute to the advancement of computer science knowledge, and make a positive impact on society.”
Specific Objectives:
  1. Provide a solid foundation in computer science principles, theories, and practices.
  2. Develop problem-solving skills and critical thinking abilities.
  3. Foster innovation and creativity through project-based learning and research opportunities.
  4. Prepare students for successful careers in computer science and related fields.
  5. Encourage lifelong learning and professional development.
  6. Promote social responsibility and ethical awareness in the use of technology.
  7. Collaborate with industry partners to ensure relevant and up-to-date curriculum.
  8. Support interdisciplinary approaches to computer science education.
  9. Foster a culture of inclusivity and diversity in the program.
  10. Continuously assess and improve the program to meet the evolving needs of the field.


Vision Statement for the B.Tech (Hons) in Computer Science Program
“To be a premier program in computer science education, renowned for producing innovative, socially responsible, and technically proficient professionals who excel in academia, industry, and entrepreneurship, and contribute to the advancement of computer science and its applications for the betterment of society.”
Specific Aspirations:
  1. Global Recognition: Be recognized among the top computer science programs globally.
  2. Research Excellence: Establish a strong research culture, driving innovation and discovery.
  3. Industry Partnerships: Foster close ties with industry leaders, ensuring relevant curriculum and career opportunities.
  4. Interdisciplinary Approaches: Integrate computer science with other fields, tackling complex problems.
  5. Social Impact: Develop technology solutions addressing societal challenges and promoting digital inclusivity.
  6. Entrepreneurial Spirit: Encourage students to develop innovative ideas and start their own ventures.
  7. Lifelong Learning: Support continuous professional development, adapting to evolving technologies.
  8. Diverse and Inclusive Community: Foster a welcoming environment, promoting diversity and inclusivity.
  9. Academic Excellence: Attract and retain top talent, ensuring a high-quality student body and faculty.
  10. Societal Engagement: Engage with local and global communities, applying computer science expertise for social good.

Core Values

Core Values for the B.Tech (Hons) in Computer Science Program
  1. Excellence: Strive for academic and professional excellence in all aspects of computer science education.
  2. Innovation: Embrace creativity, innovation, and risk-taking to develop novel solutions and advance the field.
  3. Collaboration: Foster a culture of teamwork, inclusivity, and respect, recognizing the value of diverse perspectives.
  4. Integrity: Uphold the highest ethical standards, promoting responsible and socially aware use of technology.
  5. Lifelong Learning: Encourage continuous professional development, adapting to evolving technologies and industry needs.
  6. Diversity and Inclusion: Embrace and celebrate diversity, promoting equal opportunities and a welcoming environment.
  7. Social Responsibility: Develop technology solutions that address societal challenges and promote digital inclusivity.
  8. Critical Thinking: Cultivate analytical and problem-solving skills, questioning assumptions and exploring new ideas.
  9. Communication: Develop effective communication skills, conveying complex ideas and collaborating with diverse audiences.
  10. Adaptability: Embrace change and adapt to new technologies, methodologies, and industry trends.
These core values serve as the foundation for the program’s mission, vision, and objectives, guiding the development of curriculum, research, and community engagement.


Program Philosophy for B.Tech (Hons) in Computer Science

The B.Tech (Hons) in Computer Science program is designed to provide students with a comprehensive education in the principles and practices of computer science, preparing them for a successful career in the field. The program’s philosophy is guided by the following principles:

1. Foundational Knowledge
Provide a solid foundation in the fundamental principles of computer science, including programming, algorithms, data structures, computer architecture, and software engineering.

2. Practical Application
Emphasize hands-on learning and practical application of theoretical concepts, enabling students to develop problem-solving skills and apply computer science principles to real-world problems.

3. Innovation and Creativity
Encourage students to think creatively and develop innovative solutions, preparing them to meet the challenges of a rapidly evolving technological landscape.

4. Interdisciplinary Approach
Foster an understanding of the interdisciplinary nature of computer science, incorporating knowledge from mathematics, statistics, and other relevant fields.

5. Professional Development
Prepare students for a successful career in computer science, with a focus on professional skills, ethics, and lifelong learning.

6. Research and Discovery
Encourage students to engage in research and discovery, developing critical thinking and problem-solving skills, and contributing to the advancement of computer science knowledge.

7. Social Responsibility
Instill an understanding of the social and ethical implications of computer science, preparing students to use their knowledge and skills for the betterment of society.

By embracing these principles, the B.Tech (Hons) in Computer Science program aims to produce well-rounded, knowledgeable, and innovative computer science professionals, equipped to succeed in a rapidly changing world.


Key Components and Benefits of the B.Tech (Hons) in Computer Science Program
Key Components:
  1. Core Courses: Foundational courses in programming, algorithms, data structures, computer architecture, and software engineering.
  2. Specialization Courses: Advanced courses in areas like artificial intelligence, data science, cybersecurity, and human-computer interaction.
  3. Electives: Flexible courses allowing students to explore interests in areas like web development, database systems, and computer networks.
  4. Project and Thesis: Students work on a project and thesis, applying theoretical knowledge to real-world problems.
  5. Internships and Practical Training: Hands-on experience through internships, hackathons, and industry collaborations.
  6. Research and Innovation: Opportunities for students to engage in research projects and innovation challenges.
  1. Strong Foundation: Develop a deep understanding of computer science fundamentals.
  2. Specialized Knowledge: Gain expertise in a chosen area of specialization.
  3. Practical Skills: Acquire hands-on experience through projects, internships, and practical training.
  4. Innovation and Creativity: Develop problem-solving skills and think creatively.
  5. Research and Discovery: Contribute to the advancement of computer science knowledge.
  6. Professional Development: Prepare for a successful career in computer science.
  7. Social Responsibility: Understand the social and ethical implications of computer science.
  8. Enhanced Employability: Increase job prospects with a well-rounded education.
  9. Lifelong Learning: Develop a mindset for continuous learning and professional growth.
  10. Networking Opportunities: Connect with industry professionals, academics, and peers.

Some career prospects for a graduate with a B.Tech in Computer Science:

  1. Database Administrator: Supervise software modifications and manage databases.
  2. Computer Hardware Engineer: Develop, design and test computer hardware components.
  3. Computer Systems Analyst: Conduct in-depth analyses of information systems and recommend improvements.
  4. Software Developer: Develop software programs that enable users to perform desired tasks on various peripherals.
  5. Web Developer: Develop and design websites and their various aspects.
  6. Project Manager: Oversee the efforts of a programming team and collaborate on project completion.
  7. Cybersecurity Specialist: Ensure the security of software systems, networks and data centers.
  8. QA Engineer: Increase the quality of a software development process by finding and preventing defects.
  9. Computer Programmer: Create software, applications and computer programs.
  10. Engineering Support Specialist: Assist with the design and construction of building floorplans.
  11. Data Warehouse Analyst: Analyze, mine and help leverage the information in data warehouses.
  12. System Designer: Develop the software that powers a video game.
  13. Software Engineer: Apply mathematical analysis and computer science principles to design and develop computer programs.
  14. Computer Operator: Oversee and control computers and electronic data processing equipment.
  15. Mobile Application Developer: Create, test and develop applications for mobile devices.

Basic Admission Requirements and Expected Duration of the Programmes

Candidates can be admitted into any of the degree programmes in Science by one of the following three ways:

  1. The Unified Tertiary Matriculation Examination (UTME)
  2. Direct Entry
  3. Inter-University Transfer

UTME Entry Mode

The minimum academic requirement is credit level passes in five (5) subjects at O’Level innationally recognised examination including English Language, Mathematics and three other Science subjects which are relevant to the intended programme at not more than two sittings. In addition, an acceptable pass in the Unified Tertiary Matriculation Examination (UTME) with relevant subject combination is also required for admission into 100 Level.

Direct Entry Mode

Candidates seeking admission into a programme in Science through Direct Entry must havepasses at GCE ‘A’ Level/IJMB or its equivalent in a minimum of two (2) Science subjects relevant to the intended programme to be considered for admission into 200 Level. This isin addition to fulfilling the requirement of a minimum of credit level passes in five (5) relevant subjects at ‘O’ Level as indicated above.

Inter-University Transfer Mode

Students can transfer into 200-Level courses provided they have the relevant qualifications. Universities are to certify that students meet the minimum requirements for the Inter-University Transfer.

Minimum Duration

The minimum duration of science programmes is five (5) academic sessions for candidates whoenter through the UTME Mode. Direct Entry candidates admitted into the 200 level of their programmes will spend a minimum of three (4) academic sessions.