Department of Computer science

Computer science Program Courses

Course Code Course Title Course Credits
CPCS-202 Programming (I) 3
CPCS-203 Programming (II) 3
CPCS-204 Data Structures (I) 3
CPCS-211 Digital Logic Design 3
CPCS-212 Applied Math for Computing (I) 4
CPCS-214 Computer Organization and Architecture (I) 3
CPCS-222 Discrete Structures (I) 3
CPCS-223 Analysis and Design of Algorithms 3
CPCS-241 Database (I) 3
CPCS-301 Programming Languages 3
CPCS-302 Compiler Construction 3
CPCS-323 Summer (workplace) Training 3
CPCS-324 Algorithms and Data Structures (II) 3
CPCS-331 Artificial Intelligence (I) 3
CPCS-351 Software Engineering (I) 3
CPCS-353 Software Engineering Practice 3
CPCS-361 Operating Systems (I) 3
CPCS-371 Computer Networks (I) 3
CPCS-372 Computer Networks (II) 3
CPCS-381 Human-Computer Interaction 2
CPCS-391 Computer Graphics (I) 3
CPCS-403 Internet Application Programming 3
CPCS-404 Component-Based Computing 3
CPCS-405 Software Technology Topics 3
CPCS-413 Computer Architecture (II) 3
CPCS-414 High Performance Computing 3
CPCS-424 Theory Of Computation 3
CPCS-425 Information Security 3
CPCS-432 Artificial Intelligence (II) 3
CPCS-433 Artificial Intelligence Topics 3
CPCS-442 Database (II) 3
CPCS-454 Object-Oriented Analysis and Design 3
CPCS-457 Software Engineering Theory 3
CPCS-462 Operating Systems (II) 3
CPCS-463 Computing Systems Security 3
CPCS-464 Dependable Computing 3
CPCS-465 Performance and Modeling of Computing Systems 3
CPCS-466 Systems Programming 3
CPCS-473 Computer Networks Practice 3
CPCS-474 TCP/IP and Web Networking 3
CPCS-482 Multimedia and User Interface Design 3
CPCS-494 Special/Selected Topics 3
CPCS-498 Senior Project (I) 1
CPCS-499 Senior Project (II) 3