Syllabus for B.Sc. Computer Science
|
| FIRST SEMESTER |
| S. N. |
Sub Code |
Subject Name |
Theory/Practical |
Credit Hours |
|
| 1 |
GST 111 |
Communication in English I |
Compulsory |
2 |
Theory |
| 2 |
GST 112 |
Logic, Philosophy and Human Existence |
Elective |
2 |
Theory |
| 3 |
GST 113 |
Nigerian People and Culture |
Required |
2 |
Theory |
| 4 |
CSC 101 |
Introduction to Computer Science |
Compulsory |
3 |
Theory |
| 5 |
CSC 107 |
Computer Science Practical |
Compulsory |
2 |
Practical |
| 6 |
MTH 101 |
General Mathematics-I |
Compulsory |
3 |
Theory |
| 7 |
CHM 101 |
General Chemistry-I |
Required |
3 |
Theory |
| 8 |
BIO 101 |
General Biology |
Required |
3 |
Theory |
| 9 |
PHY 101 |
General Physics I |
Required |
3 |
Theory |
| 10 |
PHY 107 |
General Practical Physics–I |
Required |
2 |
Practical |
| TOTAL CREDITS |
25 |
| SECOND SEMESTER |
| 1 |
MTH 102 |
General Mathematics – II |
Required |
3 |
Theory |
| 2 |
CSC 102 |
Introduction to Problem Solving |
Compulsory |
3 |
Theory |
| 3 |
CSC 108 |
Introduction to Problem Solving Practical |
Compulsory |
2 |
Practical |
| 4 |
GST 121 |
Use of Library, Study Skills and ICT |
Required |
2 |
Theory |
| 5 |
GST 123 |
Basic Communication in French |
Elective |
2 |
Theory |
| 6 |
CHM 102 |
General Chemistry II |
Required |
3 |
Theory |
| 7 |
PHY 102 |
General Physics-II |
Required |
3 |
Theory |
| 8 |
PHY 108 |
General Practical Physics-II |
Required |
2 |
Practical |
| TOTAL CREDITS |
20 |
| THIRD SEMESTER |
| 1 |
CSC 201 |
Computer Programming 1 |
Compulsory |
3 |
Theory |
| 2 |
CSC 251 |
Computer Programming I Practical |
Compulsory |
2 |
Practical |
| 3 |
GST 223 |
Introduction to Entrepreneurship |
Required |
2 |
Theory |
| 4 |
CSC 204 |
Fundamentals of Data Structures |
Compulsory |
3 |
Theory |
| 5 |
CSC 254 |
Fundamentals of Data Structures Practical |
Compulsory |
2 |
Practical |
| 6 |
CSC 208 |
Mathematical Model |
Required |
3 |
Theory |
| 7 |
CSC 258 |
Mathematical Model Practical |
Required |
2 |
Practical |
| 8 |
CSC 212 |
Computer Hardware |
Required |
3 |
Theory |
| 9 |
CSC 252 |
Computer Hardware Practical |
Required |
2 |
Practical |
| 10 |
GST 122 |
Communication in English II |
Compulsory |
2 |
Theory |
| 11 |
GST 125 |
Contemporary Health Issues |
Compulsory |
2 |
Theory |
| TOTAL CREDITS |
26 |
| FOURTH SEMESTER |
| 1 |
CSC 202 |
Computer Programming 1I |
Compulsory |
3 |
Theory |
| 2 |
CSC 252 |
Computer Programming II Practical |
Compulsory |
2 |
Practical |
| 3 |
CSC 205 |
Operating System I |
Compulsory |
3 |
Theory |
| 4 |
CSC 255 |
Operating System I Practical |
Compulsory |
2 |
Practical |
| 5 |
CSC 218 |
Fundamental of Sequential program |
Required |
3 |
Theory |
| 6 |
GST 211 |
Environment & Sustainable Development |
Required |
2 |
Theory |
| 7 |
CSC 208 |
Discrete Structure |
Required |
3 |
Theory |
| 8 |
GET 210 |
Electric Circuit & Electronics |
Required |
3 |
Theory |
| 9 |
|
Electric Circuit & Electronics Practical |
Required |
2 |
Practical |
| 10 |
GET 299 |
SIWES-I Students Industrial Work Experience Scheme (Mini Project) |
Compulsory |
3 (12 Weeks) |
Practical |
| TOTAL CREDITS |
26 |
| FIFTH SEMESTER |
| 1 |
CSC 301 |
Structured Programming |
Compulsory |
3 |
Theory |
| 2 |
CSC 314 |
Computer Organization & Architecture I |
Required |
3 |
Theory |
| 3 |
CSC 304 |
Data Management I |
Compulsory |
3 |
Theory |
| 4 |
CSC 302 |
Object Oriented Programming |
Required |
3 |
Theory |
| 5 |
CSC 333 |
Computational Science & Numerical Method |
Required |
3 |
Theory |
| 6 |
GST 311 |
Entrepreneurship |
|
2 |
Theory |
| 7 |
CSC 310 |
Algorithm & Complexity Analysis |
Required |
3 |
Theory |
| 8 |
CSC 321 |
System Analysis & Design |
Required |
3 |
Theory |
| 9 |
CSC 351 |
System Analysis & Design Practical |
Required |
2 |
Practical |
| TOTAL CREDITS |
24 |
| SIXTH SEMESTER |
| 1 |
CSC 305 |
Operating System |
Compulsory |
3 |
Theory |
| 2 |
CSC 355 |
Operating System Practical |
Compulsory |
2 |
Practical |
| 3 |
CSC 315 |
Computer Organization & Architecture II |
Required |
3 |
Theory |
| 4 |
CSC 316 |
Compiler Construction I |
Required |
3 |
Theory |
| 5 |
CSC 332 |
Survey of Programming language |
Compulsory |
4 |
Theory |
| 6 |
CSC 352 |
Survey of Programming language Practical |
Compulsory |
2 |
Practical |
| 7 |
GST 222 |
Peace Studies and Conflict Resolution |
Elective |
2 |
Theory |
| 8 |
GST 224 |
Leadership Skill |
Elective |
2 |
Theory |
| 9 |
CSC 399 |
Industrial training |
Compulsory |
3 (12 Weeks) |
Theory |
| TOTAL CREDITS |
24 |
| SEVENTH SEMESTER |
| 1 |
CSC 401 |
Organization of Programming Language |
Required |
3 |
Theory |
| 2 |
CSC 403 |
Software Engineering |
Compulsory |
4 |
Theory |
| 3 |
CSC 453 |
Software Engineering Practical |
Compulsory |
2 |
Practical |
| 4 |
CSC 404 |
Data Management II |
Compulsory |
3 |
Theory |
| 5 |
CSC 454 |
Data Management II Practical |
Compulsory |
2 |
Practical |
| 6 |
CSC 422 |
Project Management |
Elective |
3 |
Theory |
| 7 |
CSC 452 |
Project Management Practical |
Elective |
2 |
Practical |
| 8 |
CSC 441 |
Human Computer Interface |
Required |
2 |
Theory |
| 9 |
CSC 433 |
Computer Graphics & Visualization |
Elective |
2 |
Theory |
| 10 |
CSC 453 |
Computer Graphics & Visualization Practical |
Elective |
2 |
Practical |
| TOTAL CREDITS |
25 |
| EIGHTH SEMESTER |
| 1 |
CSC 423 |
Computer Network/Communication |
Compulsory |
3 |
Theory |
| 2 |
CSC 453 |
Computer Network/Communication Practical |
Compulsory |
2 |
Practical |
| 3 |
CSC 441 |
Artificial Intelligence |
Required |
3 |
Theory |
| 4 |
CSC 432 |
Distributed Computing System |
Elective |
3 |
Theory |
| 5 |
CSC 452 |
Distributed Computing System Practical |
Elective |
2 |
Practical |
| 6 |
GET 499 |
Project |
Compulsory |
6 |
Practical |
| TOTAL CREDITS |
19 |