current students >undergraduate studies >B.Eng. (Computer Science) Subjects
First Year CSC101 INTRODUCTION TO COMPUTER SYSTEMS CSC102 INTRODUCTION TO PROGRAMMING CSC103 FOUNDATION MATHEMATICS CSC104 LOGIC DESIGN CSC105 DATA STRUCTURES AND OBJECT-ORIENTED PROGRAMMING CSC106 DISCRETE MATHEMATICS CSC110 C LANGUAGE PROFICIENCY Second Year CSC201 MICROPROCESSOR PROGRAMMING CSC202 ALGORITHMS CSC203 SOFTWARE SYSTEMS AND MODELS CSC204 COMPUTER GRAPHICS & APPLICATIONS CSC205 OPERATING SYSTEMS CSC206 DATABASE SYSTEMS CSC207 SOFTWARE ENGINEERING 1 CSC279 COMPUTING INNOVATION AND DESIGN Third Year CSC301 PROGRAMMING LANGUAGES CSC302 NET-CENTRIC COMPUTING CSC303 SOFTWARE ENGINEERING 2 CSC304 AI AND INTELLIGENT SYSTEMS CSC379 INDUSTRIAL ATTACHMENT Final Year Electives CSC401 ADVANCED ALGORITHMS CSC402 ADVANCED COMPUTER NETWORKS CSC403 ADVANCED DATA MANAGEMENT TECHNIQUES CSC404 COMPILER TECHNIQUES CSC405 COMPONENT-BASED COMPUTING CSC406 COMPUTER ARCHITECTURE CSC407 COMPUTER GAME PROGRAMMING CSC408 COMPUTER VISION & IMAGE PROCESSING CSC409 CRYPTOGRAPHY AND NETWORK SECURITY CSC410 DIGITAL LIBRARIES CSC411 DISTRIBUTED COMPUTING CSC412 FORMAL LANGUAGES, AUTOMATA AND COMPUTABILITY CSC413 FORMAL METHODS AND SPECIFICATIONS CSC414 GEOMETRIC MODELLING CSC415 INFORMATION RETRIEVAL CSC416 INTELLIGENT AGENTS CSC417 INTRODUCTORY BIOINFORMATICS CSC418 LINEAR PROGRAMMING CSC419 MACHINE LEARNING CSC420 WIRELESS NETWORKS AND MOBILE COMPUTING CSC421 NATURAL LANGUAGE PROCESSING CSC422 NEURAL NETWORKS CSC423 PARALLEL PROCESSING CSC424 ROBOTICS CSC425 SIMULATION AND MODELLING CSC426 SOFTWARE TESTING CSC427 VISUALISATION CSC428 SPECIAL TOPIC IN COMPUTER SCIENCE
First Year