Faculty of Computer Sciences and Engineering

Code Name Lecture Hours Lab Hours Credit Hours Pre-reqs Co-reqs
CS112L Programming Techniques Lab 0 3 1 CS101 CS112
CS232L Database Management Systems Lab 0 3 1 CS112 CS232
CS222L Computer Organization and Assembly Language Lab 0 3 1 EE221 CS222
CS352 Introduction to Soft Computing 3 0 3 CS232 none
CS437 Data warehousing and Data Mining 3 0 3 CS232 none
CS464 Data and Network Security 3 0 3 CS313 none
CS472 Bio-Inspired Computing 3 0 3 CS221 none
CS476 Computational Biology 3 0 3 CS221 none
CS491 Entrepreneurship & Technology Commercialization 3 0 3 none none
CS478 Design & Analysis of Algorithms 3 0 3 CS221 none
CS342 Numerical Analysis & Computational Methods 3 0 3 MT201 none
CS421 Human Computer Interaction 3 0 3 CS325 none
CS442 Numerical Analysis 3 0 3 MT201 none
CS101 Introduction to Computing 2 0 2 none none
CS221 Data Structures & Algorithms 3 0 3 CS102 none
CS212 Discrete Mathematics 3 0 3 none none
CS211 Introduction to Operating Systems 3 0 3 CS221 none
CS223 Object Oriented Programming 3 0 3 CS221 none
CS312 Systems Programming 3 0 3 CS211 none
CS322 Formal Languages and Automata Theory 3 0 3 CS231 none
CS325 Software Engineering 3 0 3 CS223 none
CS331 Databases I 3 0 3 CS223 none
CS351 Introduction to Artificial Intelligence 3 0 3 CS221 none
CS313 Computer Communications & Networks 3 0 3 CS211 none
CS424 Compiler Construction 3 0 3 CS322 none
CS433 Computer Graphics 3 0 3 CS312 none
CS428 Design of Programming Language 3 0 3 CS322 none
CS432 Advanced Databases 3 0 3 CS232 none
CS435 MIS & DSS 3 0 3 CS331 none
CS452 Artificial Neural Networks 3 0 3 CS351 none
CS419 Applied Image Processing 3 0 3 CS318 none
CS436 Operations Research 3 0 3 none none
CS444 Simulation and Modeling 3 0 3 CS442 none
CS461 Digital Signal Processing 3 0 3 CS341 none
CS456 Fault Tolerance and Reliability 3 0 3 ME201,MT201 none
CS417 Parallel Processing 3 0 3 CS211,EE222 none
CS465 Data Security and Encryptions 3 0 3 CE313 none
CS481 Project - I 0 9 3 none none
CS482 Project - II 0 9 3 none none
CS101L Introduction to Computing and Programming Lab 0 3 1 none CS101
CS102L Intensive Programming Lab 0 3 1 CS101 none
CS211L Operating Systems Lab 0 3 1 CS221 CS211
CS221L Data Structures and Algorithms Lab 0 3 1 CS102 CS221
CS223L Object Oriented Programming Lab 0 3 1 CS221 CS223
CS312L Systems Programming Lab 0 3 1 CS211 CS312
CS325L Software Engineering Lab 0 3 1 CS223 CS325
CS351L Artificial Intelligence Lab 0 3 1 CS221 CS351
CS313L Computer Communication & Networking Lab 0 3 1 CS325 CS327
CS331L Database I Lab 0 3 1 CS325 CS331
CS341L Singals & Systems Lab 0 3 1 MT201 CS341
CS424L Compiler Construction Lab 0 3 1 CS322 CS424
CS327 Software Engineering - II 3 0 3 CS325 none
CS341 Signals & Systems 3 0 3 MT201 none
CS418 Digital Image Processing 3 0 3 CS221 none
CS429 Software Project Management 3 0 3 CS325 none
CS425 Design Patterns 3 0 3 CS325 none
CS426 Software Quality Assurance and Testing 3 0 3 CS325 none
CS427 Software Design and Architecture 3 0 3 none none
CS427 Software Design and Architecture 3 0 3 CS325 none
CS454 Real-Time Programming 3 0 3 CS211 none
CS458 Distributed Systems 3 0 3 CS211,CS313 none
CS463 Web Engineering 3 0 3 CS313 none
CS413 Wireless & Mobile Networks 3 0 3 CS318 none
CS112 Programming Techniques 3 0 3 CS101 none
CS121 Fundamentals of Computer Science 3 0 3 none none
CS222 Computer Organization and Assembly Language 3 0 3 CS112 EE221
CS231 Discrete Mathematics 3 0 3 none none
CS232 Introduction to Databases 3 0 3 CS112 none
CS324 Computer Architecture 2 0 2 CS222 none