B.Sc. (General) Degree Course Units

Each student should take course units having a minimum cumulative credit value of 27.0 for each year.
c – core course unit, o – optional course unit
First Year
Semester I
CSC 105 1.5  Object Oriented Analysis and Design c
CSC 106 1.5  Computer System Organization c
CSC 107 2.0  Introduction to Computer Programming c
Semester II    
CSC 109 2.0 Software Engineering c
CSC 110 2.0 Objected Oriented Programming
c
CSC 111 1.0 Computer Programming – Laboratory c
Second Year  
Semester I
CSC 201 2.0 Data Structures and Algorithms I
c
CSC 203 1.5 Computer System Architecture
c
CSC 207 1.5 Knowledge Representation
c
Semester II
CSC 208 2.0 Operating Systems c
CSC 209 2.0 Database Management Systems c
CSC 210 1.0 Computer Graphics c
Third Year  
Semester I   
 CSC 311 1.5 Web Technologies c
 CSC 312 2.0 Visual Computing c
 CSC 313 1.5 Service Oriented Computing o
 CSC 314 1.5 Rapid Application Development o
 CSC 319 1.5 Machine Learning I o
Semester II
CSC 309 1.5 Expert Systems  o
CSC 310 2.0 Project  o
CSC 315 1.5 Net Centric Computing c
CSC 316 2.0 Artificial Intelligence  c
CSC 317 1.5 Human Computer Interaction  o
CSC 361 1.0  Swarm Intelligence  o
CSC 365 2.0  Software Quality Assurance  o
CSC 366 1.5 Social and Professional Issues in IT  o

B.Sc. (Special) Degree Course Units

Each student should take course units having a minimum cumulative credit value of 30.0 from PART I courses, out of which 27.0 credits from core (c) course units and 3.0 credits from optional (o) units.
Part I
Semester I
CSC 311 1.5 Web Technologies c
CSC 312 2.0 Visual Computing c
CSC 313 1.5 Service Oriented Computing c
CSC 314 1.5 Rapid Application Development o
CSC 369 2.0 Machine Learning I c
CSC 353 2.0 Theory of Computation c
CSC 357 2.0 Data Structures and Algorithms II c
CSC 362 1.5 Seminar I c
CSC 363 1.5 Research Methodologies and Scientific Computing c
CSC 392 1.0 Introduction to Microprocessors (based on PHY 321 1.0) o
CSC 393 1.0 Nuclear Physics (based on PHY 325 1.0) o
CSC 394 2.0 Discrete and Categorical Data Analysis (based on STA 316 2.0) o
Semester II
CSC 3091.5 Expert Systems o
CSC 315 1.5 Net Centric Computing c
CSC 316 2.0 Artificial Intelligence c
CSC 317 1.5 Human Computer Interaction o
CSC 352 2.0 Modeling and Simulation o
CSC 355 1.0 Operations Research c
CSC 361 1.0 Swarm Intelligence o
CSC 364 1.5 Seminar II c
CSC 365 2.0 Software Quality Assurance c
CSC 366 1.5 Social and Professional Issues in IT o
CSC 368 2.0 Enterprise Computing and ERP Systems c
CSC 375 2.0 Machine Learning II c
CSC 394 1.5 Numerical Methods II (based on MAT 327 1.5) o
CSC 395 1.0 Mathematical Modeling I (based on MAT 329 1.0) o
CSC 398 1.0 Introduction to Computer Hardware (based on PHY 331 1.0) o
CSC 399 1.5 Time Series Analysis I (based on STA 222 1.5) o
Part II    
Semester I    
CSC 452 2.0 Geometric Modeling o
CSC 453 2.0 Intelligent Systems o
CSC 456 2.0 Multimedia and Hypermedia Technology o
CSC 457 2.0 Distributed Systems o
CSC 459 2.0 Fuzzy Theory o
CSC 460 2.0 Miscellaneous Topics in Computing Science o
CSC 461 2.0 Project (Semester I and II) c
CSC 462 2.0 Digital Image Processing o
CSC 463 2.0 Data Warehousing, Data Mining and Information Retrieval o
CSC 464 2.0 Computational Biology c
CSC 465 2.0 Robotics o
CSC 466 2.0 Project Management for IT system o
CSC 467 2.0 Evolutionary Computing o
CSC 468 2.0 Advanced Database System o
CSC 469 2.0 Mobile Computing o
Semester II    
CSC 451 8.0 Industrial Training c
CSC 461 8.0 Project (Semester I and II) c