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:
- create in students the awareness of and enthusiasm for Computer Science and its capabilities;
- provide students with a broad and balanced foundation of Computer Science knowledge and practical skills;
- 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;
- develop in students the ability to analyse, evaluate and propose alternative solutions to given software and/or algorithm designs;
- develop students’ abilities in self-management and teamwork.
Employability Skills
Graduates of the B.Sc. Computer Science programme acquire skills that enable them to:
- Develop software, web, and mobile applications
- Design and manage databases and information systems
- Apply programming, problem-solving, and analytical skills effectively
- Work with computer networks, operating systems, and emerging technologies
- Apply cybersecurity awareness and ethical computing practices
- Innovate, adapt, and function effectively in diverse ICT environments
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:
- Apply core concepts of computer science, including algorithms, data structures, and systems design
- Analyze and solve real-world problems using appropriate computing tools and technologies
- Design, develop, and evaluate software and computing systems
- Apply ethical, legal, and professional standards in computing practice
- 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:
- passed all the core courses, university and faculty/school required courses and electives;
- accumulated a minimum of 120 course units for students admitted through UTME and 90 course units for students admitted to 200 level; and
- 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.
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 |
COS 101 | Introduction to Computing Sciences | 3 Credits |
PHY 101 | General Physics I | 2 Credits |
PHY 102 | General Physics II | 2 Credits |
PHY 107 | General Practical Physics I | 1 Credits |
PHY 108 | General Practical Physics II | 1 Credit |
COS 102 | Problem Solving | 2 Credits |
200 Level
| 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 I | 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 Credit |
IFT 212 | Computer Architecture and Organisation | 2 Credits |
SEN 201 | Introduction to Software Engineering | 2 Credits |
300 Level
| Course Code | Title | Unit |
|---|---|---|
GST 312 | Peace and Conflict Resolution | 2 Credits |
ENT 312 | Venture Creation | 2 Credits |
ACC 301 | Financial Reporting I | 3 Credits |
ACC 302 | Financial Reporting II | 3 Credits |
ACC 303 | Management Accounting | 3 Credits |
ACC 305 | Taxation I | 3 Credits |
ACC 306 | Taxation II | 3 Credits |
ACC 307 | Auditing and Assurance I | 3 Credits |
ACC 308 | Public Sector Accounting & Reporting | 3 Credits |
ACC 311 | Entrepreneurship in Accounting | 3 Credits |
NWUS-ACC 309 | Quantitative Analysis | 2 Credits |
NWUS-ACC 312 | Corporate Law | 2 Credits |
NWUS-ACC 313 | Research Methodology | 2 Credits |
400 level
| Course Code | Title | Unit |
|---|---|---|
COS 409 | Research Methodology and Technical Report Writing | 2 Credits |
CYB 401 | Systems Vulnerability Assessment and Testing | 2 Credits |
CYB 402 | Steganography-Access Methods and Data Hiding | 2 Credits |
CYB 403 | Cyber Threat Intelligence and Cyber Conflict | 2 Credits |
CYB 404 | Cloud Computing Security | 2 Credits |
CYB 405 | Ethical Hacking and Reverse Engineering | 2 Credits |
CYB 406 | Deep and Dark Web Security | 2 Credits |
CYB 497 | Final Year Project I | 3 Credits |
CYB 498 | Final Year Project II | 3 Credits |