Module Code Credits Semester
ADVANCED COMPUTER ARCHITECTURE CS433 5 1
ADVANCED CONCEPTS & ISSUES IN COMP.SCI. 1 CS430 5 1
ADVANCED CONCEPTS & ISSUES IN COMP.SCIENCE 2 CS431 5 2
ALGORITHMS & DATA STRUCTURES 1 CS210 5 1
ALGORITHMS & DATA STRUCTURES 2 CS211 5 2
ARTIFICIAL INTELLIGENCE & LANGUAGE PROCESSING CS404 5 1
AUDIO & SPEECH PROCESSING CS425 5 2
AUTONOMOUS MOBILE ROBOTICS CS427 5 2
COMPUTATION & COMPLEXITY CS370 5 1
COMPUTER ARCHITECTURE CS220 5 1
COMPUTER GRAPHICS CS426 5 2
COMPUTER NETWORKS CS320 5 1
COMPUTER SYSTEMS I CS171 7.5 1
COMPUTER SYSTEMS II CS172 7.5 2
COMPUTER VISION CS410 5 1
CRYPTOGRAPHY CS416 5 1
DATABASES CS130 5 1
DIPLOMA PROJECT CS451 15 Year-Long
FINAL YEAR PROJECT CS460 5 Year-Long
FINAL YEAR PROJECT CSSE CS440 15 Year-Long
FINAL YEAR PROJECT- SINGLE MAJOR SCIENCE CS450 15 Year-Long
FUNDAMENTALS OF LOGIC FOR COMPUTATIONAL THINKING CS125 5 2
IMAGE AND OPTICAL PROCESSING CS356 5 1
INTERNET SOLUTIONS ENGINEERING CS615 7.5 2
INTRODUCTION TO COMPUTATIONAL THINKING CS225 5 1
INTRODUCTION TO COMPUTER SCIENCE I CS161 7.5 1
INTRODUCTION TO COMPUTER SCIENCE II CS162 7.5 2
INTRODUCTION TO USER EXPERIENCE (UX), USER INTERFACE (UI) AND INTERACTION DESIGN CS280 5 2
MACHINE LEARNING & NEURAL NETWORKS CS401 5 1
MOBILE APPLICATION DEVELOPMENT CS385 5 1
MULTIMEDIA COMMUNICATIONS CS380 5 1
MULTIMEDIA TECHNOLOGY CS261 5 2
MUSIC PROGRAMMING 1 CS321 5 1
MUSIC PROGRAMMING 2 CS322 5 1
NUMERICAL COMPUTATION CS417 5 2
OPERATING SYSTEMS, COMMUNICATIONS AND CONCURRENCY CS240 5 2
PARALLEL & DISTRIBUTED SYSTEMS CS402 5 2
PROGRAMMING LANGUAGE DESIGN & SEMANTICS CS424 5 1
PROGRAMMING LANGUAGES & COMPILERS CS310 5 1
READINGS IN THE FOUNDATIONS OF COMPUTER SCIENCE CS434 5 2
RESEARCH METHODS CS438 5 1
RIGOROUS SOFTWARE PROCESS CS603 7.5 2
ROBOTICS & AUTOMATION CS422 5 1
SOFTWARE DESIGN CS264 5 1
SOFTWARE ENGINEERING & SOFTWARE PROCESS CS335 5 2
SOFTWARE TESTING CS265 5 1
SOFTWARE TESTING CS608 7.5 2
SOFTWARE VERIFICATION CS357 5 1
TEAM PROJECT CS353 5 1
THEORY OF COMPUTATION CS355 5 2
WEB INFORMATION PROCESSING CS230 5 2