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 106 1.5 Computer System Organization c
CSC 107 2.0 Introduction to Computer Programming c
CSC 108 1.5 Software Engineering I c
Semester II    
CSC 110 2.0 Objected Oriented Programming c
CSC 111 1.0 Computer Programming Laboratory c
CSC 112 2.0 Software Engineering II 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 o
 CSC 312 2.0 Visual Computing c
 CSC 313 1.5 Service Oriented Computing o
 CSC 319 1.5 Machine Learning I o
 CSC 378 1.5 Computer Security 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 2.0  Swarm Intelligence  o
CSC 365 2.0  Software Quality Assurance  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 o
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 Communication c
CSC 378 1.5 Computer Security c
CSC 381 2.0 Programming and Data Analysis with R (based on STA 326 2.0) o
CSC 391 1.5 Categorical Data Analysis (based on STA 311 1.5) o
Semester II
CSC 309 1.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 2.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
CAS 376 1.5 Embedded Systems and Internet of Things o
CSC 377 2.0 Theory of Programming Languages c
CSC 386 1.0 Introduction to Microprocessors (based on PHY 309 1.0) o
CSC 387 1.0 Optimization (Based on MAT 323 1.0)  o
CSC 395 1.0 Mathematical Modeling I (based on MAT 324 1.0) o
Part II    
Semester I    
CSC 452 2.0 Geometric Modeling o
CSC 453 2.0 Intelligent Systems 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 8.0 Research 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 o
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 Research Project (Semester I and II) c