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 |