Computer Science

Computer Science

Computer Science

The department offers following course units for B.Sc. (General) Degree and B.Sc. (Hons) (Special) Degree.

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