NATIONAL OPEN UNIVERSITY OF NIGERIA
B. Sc Computer Science
in the
School of Science and Technology
February, 2016
2
Programme Code: 5204
Outlined Programme
Course
Code
Course Title Unit Status
1st Semester
GST 101 Use of English and Communication Skills I 0 C GST 107 The Good Study Guide 0 C
BIO101 General Biology I 2 C
CHM101 Introductory Inorganic Chemistry 2 C
CHM103 Introductory Physical Chemistry 2 C
CIT 101 Computers in Society 2 C
CIT 143 Introduction to Data Organisation and
Management
2 C
MTH 101 Elementary Mathematics I 3 C
MTH 103 Elementary Mathematics III 3 C
PHY 101 Elementary Mechanics, Heat and Properties of Matter
2 C
BIO191 General Practical Biology I 1 C
CHM191 Introductory Practical Chemistry I 1 C
PHY 191 Introductory Practical Physics I 1 C
Total Credit Units - Compulsory 18
Total Credit Units - Elective 0
Total Credit Units 18
2nd Semester
GST 102 Use of English and Communication Skills II 0 C CHM102 Introductory Organic Chemistry 2 C
CIT 102 Software Application Skills 2 C
STT102 Introductory Statistics 2 C
MTH 102 Elementary Mathematics II 2 C
BIO102 General Biology II 2 C
BIO192 General Biology Practical II 1 C
CHM192 Introductory Practical Chemistry II 1 C
PHY 102 Electricity, Magnetism and Modern Physics 3 C PHY 192 Introductory Practical Physics II 1 C
Total Credit Units – Compulsory 16
Total Credit Units - Elective 0
Total Credit Units 16
3
200 Level
Course
Code
Course Titles Unit(s) Status
1st Semester
GST 201 Nigerian Peoples and Cultures 0 C
GST 203 Introduction to Philosophy and Logic 0 C
CIT 211 Introduction to Operating Systems 3 C
CIT 213 Elementary Data Processing 2 E
CIT 215 Introduction to Programming Languages 3 C
CIT 237 Programming & Algorithms 3 C
MTH 211 Introduction to Set Theory and Abstract Algebra 3 E MTH 213 Numerical Analysis I 3 C
MTH 241 Introduction to Real Analysis 3 E
MTH 281 Mathematical Methods I 3 C
Total Compulsory Units 15
Total Elective Units 8
Total Credit Units 23
* Students are expected to offer at least one
elective course per semester. Also they can only
register a maximum of 25 units per semester
2nd Semester
GST 202 Fundamentals of Peace Studies and Conflict Resolution
0 C
CIT 208 Information Systems 2 C
CIT 212 Systems Analysis and Design 3 C
CIT 246 Introduction to Computer Organisation 2 C
CIT 292 Computer Laboratory I 2 C
MTH 212 Linear Algebra II 3 E
MTH 232 Elementary Differential Equation 3 E
MTH 282 Mathematical Methods II 3 C
STT 211 Probability Distribution I 3 E
Total Compulsory Units 12
Total Elective Units 9
Total Credit Units 21
* Students are expected to offer at least one
elective course per semester. Also they can only
register a maximum of 25 units per semester
4
300 Level
Course
Code
Course Titles Unit(s) Status
1st Semester
CIT 309 Computer Architecture 3 C
CIT 311 Computer Networks 3 C
CIT 333 Software Engineering I 2 C
CIT 341 Data Structures 3 C
CIT 351 C# Programming 2 C
CIT 353 Introduction to Human-Computer Interaction 2 C CIT 371 Introduction to Computer Graphics and Animations 3 E CIT 383 Introduction to Object-Oriented Programming 2 C MTH 307 Numerical Analysis II 3 E
MTH 381 Mathematical Methods III 3 E
STT 311 Probability Distribution II 3 E
Total Compulsory Units 17
Total Elective Units 13
Total Credit Units 30
* Students are expected to offer at least one elective course per semester. Also they can only register a maximum of 25 units per semester
2nd Semester
CIT 322 Introduction to Internet Programming 3 C
CIT 342 Formal Languages and Automata theory 3 C
CIT 344 Introduction to Computer Design 3 C
CIT 381 File Processing and Management 2 C
CIT 389 Industrial Training /SIWES 6 C
CIT 392 Computer Laboratory II 2 C
MTH 382 Mathematical Methods IV 3 E
Total Compulsory Units 19
Total Elective Units 3
Total Credit Units 22
* Students are expected to offer at least one elective course per semester. Also they can only register a maximum of 25 units per semester
5
400 Level
Course
Code
Course Titles Unit(s) Status
1st Semester
CIT 403 Seminar on Emerging Technologies 3 C
CIT 411 Microcomputers and Microprocessors 2 C
CIT 425 Operations Research 3 C
CIT 427 Database Systems and Management 3 C
CIT 445 Principles and Techniques of Compilers 3 C CIT 461 Internet Architecture and Communication 3 E CIT 463 Introduction to Multimedia Technology 3 E
CIT 465 Network Administration 2 E
CIT 467 Visual Programming and Applications 3 E
Total Compulsory Units 14
Total Elective Units 11
Total Credit Units 25
* Students are expected to offer at least one
elective course per semester. Also they can only
register a maximum of 25 units per semester
2nd Semester
CIT 412 Modelling and Simulation 3 C
CIT 432 Software Engineering II 3 C
CIT 474 Introduction to Expert Systems 2 E
CIT 478 Artificial intelligence 3 E
CIT 484 Website Design and Programming 2 C
CIT 499 Project 6 C
Total Compulsory Units 14
Total Elective Units 5
Total Credit Units 19
* Students are expected to offer at least one
elective course per semester. Also they can only
register a maximum of 25 units per semester
N/B: B.Sc (Computer Science Students) Students must accumulate a minimum of 120 credit units to graduate.
4.2 Course Content Specification: For graduation with a B.Sc.(Hons.) in Computer Science, the students must have a minimum of 140 credit units of core courses and 12 units of elective courses for an 8 semester structure and 110 credit units of core courses and 10 units of elective courses for a 6 semester structure.