LIST OF COURSES IN DEPARTMENT OF COMPUTER SCIENCE
COMPUTER SCIENCE: COURSES
B.SC
100 LEVEL
CODE TITLE UNITS
LIST OF COURSES IN DEPARTMENT OF COMPUTER SCIENCE
All Required Courses For 100 LEVEL
CSC 101 Introduction to Computer Science 4
(MAT 111, MAT121, MAT 141, STA 112, STA 121, PHY 112, PHY 113, PHY 114, PHY 115, PHY 118, GES 101, GES 102)
All Required Courses For 200 LEVEL
CODE TITLE UNITS
CSC 212 Introduction to Computer Electronics 3
CSC221 Introduction to Operating System 3
CSC 231 Scientific Programming 3
CSC 232 Structured Programming 3
CSC 233 Programming and Algorithms 4
CSC 234 Assembly Language Programming 3
CSC 241 Discrete Structures 4
CSC 272 Information Management Systems 3
CSC 291 Elementary Data Processing 3
CSC 292 Business Programming 3
(MAT 213, MAT 223, STA 211, STA 221, GES 103)
All Required Courses For 300 LEVEL
CODE TITLE UNITS
CSC 301 Computer Centre Management 2
CSC 302 Systems Analysis 3
CSC 311 Digital Computer Logic Design 3
CSC 312 Computer Hardware 2
CSC 321 Computer Operating Systems I 2
CSC 332 Survey of Programming Languages 3
CSC 333 Software Engineering I 4
CSC 334 Systems Programming 3
CSC 341 Data Structures 3
CSC 351 Formal Languages and Automata Theory 3
CSC 381 Computer Graphics 3
CSC 391 File Management 4
CSC 392 Computer Applications 2
CSC 399 Industrial Training 6
(MAT 351, MAT 353)
All Required Courses For 400 LEVEL
CODE TITLE UNITS
CSC 411 Microcomputers and Microprocessors 3
CSC 412 Computer Architecture and Organization 4
CSC 421 Computer Operating Systems II 3
CSC 422 Information Theory & Computer Communication Systems 3
CSC 423 Distributed Systems 3
CSC 431 Compiling Techniques 3
CSC 432 Compiler Construction 3
CSC 433 Software Engineering II 3
CSC 451 Analysis of Algorithms 2
CSC 452 Theory of Computation 3
CSC 472 Database Systems 3
CSC 473 Artificial Intelligence 3
CSC 474 Expert Systems 3
CSC 482 Computer Simulations 3
CSC 492 Selected Topics in Computer Science 3
CSC 495 Projects 6
MCS (PROFESSIONAL)
CODE TITLE UNITS
MCS 711 Fundamentals of Computer and Information Systems 2
MCS 712 IT Hardware and Software 2
MCS 713 Data and Object Structuring 2
MCS 714 Concept of O.O. Programming (JAVA, C++, VB, NET) 3
MCS 715 Accounting Information System 2
MCS 716 Marketing Information System 2
MCS 721 Organizational Behaviour 2
MCS 722 Data management 3
MCS 723 Analysis Modelling and Design 2
MCS 724 Data Communications and Networking 3
MCS 725 Project and Change Management 2
MCS 726 IT Policy and Strategy 2
MCS 731 Integrating the Enterprise 2
MCS 732 Intregrating the IS Function of Technologies 3
MCS 734 Electronic Commerce 3
MCS 735 Technology Management 3
MCS 736 Introduction to Software Engineering 3
MCS 741 Knowledge Management/Data Warehousing 3
MCS 742 Project Management/System Analysis and Design 3
MCS 743 Decision Making/Consulting 3
MCS 744 Human Factor 3
MCS 745 Managing the IS Function 3
MCS 746 Formal Methods in Software Engineering 3
MCS 747 Seminar 2
MCS 797 Project 6
MSC Courses
CODE DESCRIPTION UNITS
CSC 741 Computer Architecture and Network 3
CSC 742 Operating Systems Techniques 3
CSC 743 Advanced Compiling Techniques 3
CSC 745 Design and Analysis of Algorithms 3
CSC 746 Advanced Programming Techniques 4
CSC 747 Advanced Database Systems 3
CSC 748 Introduction to Artificial Intelligence 3
CSC 751 Computer networks 3
CSC 753 Introduction to Functional & Logic Program 4
CSC 755 Intro to Logic, Model & Proof Theory 3
CSC 757 Advanced Topics in Database Systems 3
CSC 758 Knowledge Based Systems 3
CSC 763 Introduction to Software Engineering 3
CSC 765 Theory of computation 3
CSC 773 Formal methods in Software Engineering 3
CSC 775 Real Time Programming 3
CSC 776 Internet Technology 3
CSC 777 Introduction to HCI 3
CSC 798 M.Sc Seminar 2
CSC 799 M.Sc Project 6
M.Phil/PhD Courses
CODES DESCRIPTION UNITS
CSC 813 Selected topics in Programming Languages 3
CSC 818 Special Topics in Knowledge Representation 3
CSC 823 Applications Programming 4
CSC 828 Advanced Artificial Intelligence 4
CSC 838 Neural networks 4
CSC 873 Special Topics in Software Engineering 4