About The Program

The Bachelor of Science (B.Sc.) in Computer Science programme is offered by the Department of Computing, Northwest University, Sokoto, one of the pioneer departments established in 2022/2023 academic session under the Faculty of Science and Computing. The programme is designed to provide students with a strong foundation in the theoretical, mathematical, and practical aspects of computer science.

The programme focuses on core areas such as programming, algorithms, data structures, computer systems, software development, databases, operating systems, networking, and artificial intelligence. Emphasis is placed on problem-solving, logical reasoning, and the design and implementation of efficient computing solutions to real-world problems.

Through a balanced combination of classroom instruction, laboratory-based practicals, and project work, students develop critical analytical skills and hands-on experience with modern computing tools and technologies. The curriculum is structured in line with national educational standards and global best practices, ensuring relevance to industry needs and emerging technological trends.

Graduates of the B.Sc. Computer Science programme are well prepared for careers in software development, systems analysis, data analysis, networking, research, and innovation, as well as entrepreneurship in the ICT sector. The programme also provides a solid foundation for postgraduate studies and lifelong learning in computer science and related disciplines.

The philosophy of Computer Science programme is to provide broad and high-quality education that emphasises the theoretical and algorithmic foundations of computing, which guide design, implementation and application of computation systems.

Our vision is to offer highly accessible, top-tier education, enabling students to emerge as industry leaders and champions of innovation.

We are committed to providing practical, cost-efficient, and adaptable learning experiences that enhance the lifelong educational quality in Computing. Our dedication extends to aligning with the National Policy on Education and the principles of the Northwest University to ensure that our graduates are well-equipped with cutting-edge skills and knowledge to thrive in the digital era.

The B.Sc. Computer Science programme aims to develop skilled, innovative, and ethically grounded graduates with a strong foundation in computing theory and hands-on technical expertise. The programme prepares students to solve real-world problems, build and manage modern computing systems, drive digital innovation, and contribute meaningfully to technological and socio-economic development at local and global levels.

The specific objectives are to:

  1. create in students the awareness of and enthusiasm for Computer Science and its capabilities;
  2. provide students with a broad and balanced foundation of Computer Science knowledge and practical skills;
  3. prepare students to formulate real world problems in Computer Science, employ problem-solving skills and use appropriate tools and technologies to obtain valid and realistic solutions;
  4. develop in students the ability to analyse, evaluate and propose alternative solutions to given software and/or algorithm designs;
  5. develop students’ abilities in self-management and teamwork.

4 Year Degree Programme

In addition to appropriate UTME-Score, a candidate must possess five Senior Secondary Certificate (SSC)-credits passes including English Language, Mathematics, Physics and any other relevant Science subjects in not more than two sittings.

3 Year Degree Programme: Direct Entry

A minimum of a credit at the University/National Diploma or NCE with other five Senior Secondary Certificate (SSC) credit passes in relevant Science subjects three of which must be in English Language, Mathematics, Physics.

Upon completion of the programme, graduates will be able to:

  1. Apply core concepts of computer science, including algorithms, data structures, and systems design
  2. Analyze and solve real-world problems using appropriate computing tools and technologies
  3. Design, develop, and evaluate software and computing systems
  4. Apply ethical, legal, and professional standards in computing practice
  5. Communicate effectively and work productively in teams

The B.Sc. Computer Science programme at Northwest University, Sokoto is distinguished by:

  • Strong foundation in both theoretical and practical computing

  • Integration of modern and emerging technologies such as AI, cybersecurity, cloud computing, and blockchain

  • Emphasis on hands-on learning through SIWES, projects, and practical laboratories

  • Curriculum aligned with national standards and industry relevance

  • Focus on entrepreneurship, innovation, and job creation

  • Supportive academic environment with dedicated and experienced staff

To be eligible for the award of the Bachelor degree in Computer Science, a student must have:

  1. passed all the core courses, university and faculty/school required courses and electives;
  2. accumulated a minimum of 120 course units for students admitted through UTME and 90 course units for students admitted to 200 level; and
  3. attain a minimum CGPA of 1.00.

To graduate, a student must be found worthy in character throughout the period of his/her studentship and must accumulate the total units prescribed for the programme from Core, Faculty and General Studies courses as well as SIWES, Seminar and Final Year Project.

Graduates of the B.Sc. Computer Science programme acquire skills that enable them to:

  1. Develop software, web, and mobile applications
  2. Design and manage databases and information systems
  3. Apply programming, problem-solving, and analytical skills effectively
  4. Work with computer networks, operating systems, and emerging technologies
  5. Apply cybersecurity awareness and ethical computing practices
  6. Innovate, adapt, and function effectively in diverse ICT environments

Program Courses

100 Level

Course Code Title Unit
GST 111 Communication in English 2 Credits
GST 112 Nigerian Peoples and Culture 2 Credits
MTH 101 Elementary Mathematics I 2 Credits
MTH 102 Elementary Mathematics II 2 Credits
PHY 101 General Physics I 2 Credits
PHY 102 General Physics II 2 Credits
PHY 107 General Practical Physics I 1 Credit
PHY 108 General Practical Physics II 1 Credit
STA 111 Descriptive Statistics 3 Credits
COS 101 Introduction to Computing Sciences 3 Credits
COS 102 Problem Solving 3 Credits
NWU-CSC 101 Application Packages 3 Credits
NWU-CSC 102 Open-Source Software 2 Credits
NWU-CSC 103 Digital Graphics Design 2 Credits

Course Code Title Unit
GST 212 Philosophy, Logic and Human Existence 2 Credits
ENT 211 Entrepreneurship and Innovation 2 Credits
MTH 201 Mathematical Methods I 2 Credits
MTH 202 Elementary Differential Equations 2 Credits
COS 201 Computer Programming 1 3 Credits
COS 202 Computer Programming II 3 Credits
CSC 203 Discrete Structures 2 Credits
CSC 299 SIWES I 3 Credits
IFT 211 Digital Logic Design 2 Credits
IFT 212 Computer Architecture and Organisation 2 Credits
SEN 201 Introduction to Software Engineering 2 Credits
NWU-CSC 201 Web Technologies I 3 Credits
NWU-CSC 202 Computer Maintenance and Repairs 2 Credits

Course Code Title Unit
GST 312 Peace and Conflict Resolution 2 Credits
ENT 312 Venture Creation 2 Credits
CSC 301 Data Structures 3 Credits
CSC 308 Operating Systems 3 Credits
CSC 309 Artificial Intelligence 2 Credits
CSC 322 Computer Science Innovation and New Technologies 2 Credits
CSC 399 SIWES II 3 Credits
CYB 201 Introduction to Cybersecurity and Strategy 2 Credits
DTS 304 Data Management I 3 Credits
ICT 305 Data Communication System & Network 3 Credits
NWU-CSC 301 Web Technologies II 3 Credits
NWU-CSC 302 Game Programming 2 Credits

Course Code Title Unit
COS 409 Research Methodology and Technical Report Writing 3 Credits
CSC 401 Algorithms and Complexity Analysis 2 Credits
CSC 402 Ethics and Legal Issues in Computer Science 2 Credits
CSC 497 Final Year Project I 3 Credits
CSC 498 Final Year Project II 3 Credits
INS 401 Project Management 2 Credits
NWU-CSC 401 Blockchain Technology 2 Credits
NWU-CSC 402 Multimedia Design and Production 2 Credits
NWU-CSC 403 Cloud Computing 2 Credits
NWU-CSC 404 Fundamentals of Embedded Systems 2 Credits
NWU-CSC 405 Introduction to Internet of Things 2 Credits
NWU-CSC 406 Introduction to Information Retrieval Systems 3 Credits
NWU-CSC 407 Mobile Applications Development 2 Credits