Module Code Credits Semester
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
COMPUTATION & COMPLEXITY CS370 5 2
COMPUTER ARCHITECTURE CS220 5 1
COMPUTER ARCHITECTURE 2 CS253 5 2
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 1 and 2
DISCRETE STRUCTURES 1 CS151 5 2
EMPIRICAL SOFTWARE ENGINEERING CS258 5 1
FINAL YEAR PROJECT CSSE CS440 15 1 and 2
FINAL YEAR PROJECT DOUBLE HONS SCIENCE CS460 5 1 and 2
FINAL YEAR PROJECT- SINGLE HONOURS SCIENCE CS450 15 1 and 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
ROBOTICS & AUTOMATION CS422 5 1
SIGNAL, IMAGE AND OPTICAL PROCESSING CS356 5 1
SOFTWARE DESIGN CS264 5 1
SOFTWARE ENGINEERING & SOFTWARE PROCESS CS335 5 2
SOFTWARE TESTING CS265 5 1
SOFTWARE TESTING. CS265B 5 2
SOFTWARE VERIFICATION CS357 5 1
TEAM PROJECT CS353 5 1
THEORY OF COMPUTATION CS355 5 1
WEB INFORMATION PROCESSING CS230 5 2