YSU Logo Department of Computer Science
Yobe State University, Damaturu, Nigeria

Undergraduate Program


Below is the course outline for the four years B. Sc. degree program:

100 Level Course Outline

First Semester
S/N Course Code Course Title Credit Unit Pre-Requisite
1 CSC 1301 INTRODUCTION TO COMPUTER SCIENCE 3
Total 3
Second Semester
S/N Course Code Course Title Credit Unit Pre-Requisite
1 CSC 1302 INTRODUCTION TO PROBLEM SOLVING 3
Total 3

200 Level Course Outline

First Semester
S/N Course Code Course Title Credit Unit Pre-Requisite
1 CSC 2301 COMPUTER PROGRAMMING I 3
2 CSC 2303 OPERATING SYSTEM I 3
3 CSC 2305 FOUNDATIONS OF SEQUENTIAL PROGRAM 3
4 CSC 2306 FUNDAMENTALS OF DATA STRUCTURES 3
5 CSC 2310 OPERATING SYSTEM II 3
Total 15
Second Semester
S/N Course Code Course Title Credit Unit Pre-Requisite
1 CSC 2302 COMPUTER PROGRAMMING II 3
2 CSC 2304 COMPUTER HARDWARE 3
3 CSC 2308 DISCRETE STRUCTURE 3
4 CSC 2312 STRUCTURED PROGRAMMING 3
Total 12

300 Level Course Outline

First Semester
S/N Course Code Course Title Credit Unit Pre-Requisite
1 CSC 3301 OBJECT-ORINTED PROGRAMMING 3
2 CSC 3303 COMPUTER ARCHITECTURE AND ORGANIZATION 3
3 CSC 3305 SYSTEMS ANALYSIS AND DESIGN 3
4 CSC 3307 COMPUTATIONAL SCIENCE AND NUMERICAL METHODS 3
5 CSC3309 FORMAL MODELS OF COMPUTATION 3
6 CSC3311 INTRODUCTION TO OPERATION RESEARCH 3
Total 18
Second Semester
S/N Course Code Course Title Credit Unit Pre-Requisite
1 CSC 3690 STUDENTS INDUSTRIAL WORK EXPERIENCE 6
Total 6

400 Level Course Outline

First Semester
S/N Course Code Course Title Credit Unit Pre-Requisite
1 CSC4301 ALGORITHMS AND COMPLEXITY ANALYSIS 3
2 CSC 4303 COMPILER CONSTRUCTION 3
3 CSC 4405 ORGANIZATION AND SURVEY OF PROGRAMMING LANGUAGES 4
4 CSC 4307 DATA MANAGEMENT 3
5 CSC 4309 ARTIFICIAL INTELLIGENCE 3
6 CSC 4211 RESEARCH METHODOLOGY IN COMPUTING 2
7 CSC 4313 COMPUTER NETWORKS/COMMUNICATION 3
Total 21
Second Semester
S/N Course Code Course Title Credit Unit Pre-Requisite
1 CSC 4402 SOFTWARE ENGINEERING 4
2 CSC 4304 NET-CENTRIC COMPUTING 3
3 CSC 4306 COMPUTER GRAPHICS AND VISUALIZATION 3
4 CSC 4308 INFORMATION TECHNOLOGY LAW 3
5 CSC4310: HUMAN-COMPUTER INTERFACE (HCI) 3
6 CSC 4312 DISTRIBUTED COMPUTING SYSTEMS 3
7 CSC 4414 CRYPTOGRAPHY AND NETWORK SECURITY 4
8 CSC 4699 PROJECTS 6
Total 29