BSc (Hons) Computer Engineering Degree

Bachelor of Science (Hons) in Computer Engineering Degree Program involves modeling, designing, implementation, testing, evaluation and integration of computer hardware and software to create computing systems. Computer Engineers use both hardware concepts from electrical engineering and system software concepts from Computer Science. Graduates will be well prepared to work in areas such as Digital Logic Design, Computer Organization/Architecture and Design, Algorithm Design and Analysis, Embedded Systems, Compilers, and Operating Systems. Elective options in the curriculum offer preparation in Software Engineering, Databases, Dependable Systems, Networking and Communications, VLSI, Graphics, Image Processing, Visualization, Artificial Intelligence, and Control Systems. Nearly all students in the Computer Engineering Program engage in collaborative research with faculty, through internships or independent study. These provide students have access to state-of-the-art facilities in computer engineering and computer vision such as those of the Laboratory for Engineering Man/Machine Systems. This degree program of KDU has been designed in accordance with ACM/IEEE international guidelines.

Curriculum Details

Semester 01

CS1013 Fundamentals of Programming
CS1022 Foundation of Computer Science
CS1032 Computer Systems Architecture
CS1043 Fundamentals of Databases
CS1052 Fundamentals of Visual Computing
CM1012 Probability and Statistics
CM1022 Engineering Mathematics
DL1172 Basic Study Skills in English for
COE1993 Group Project in Hardware
MS1014 Military Studies


Semester 02

CS1062 Developments in Mathematics & Sciences
CS1073 Object Oriented Programming I
CS1082 Web Development
CS1092 Computer Networks I
EE1102 Fundamentals of Electrical Engineering
ET1102 Basic Electronics
CM1032 Discrete Mathematics
COE1993 Group Project in Hardware
MS1024 Military Studies

For more details : Semester 1 – 2

Semester 03

CS2013 Data Structures and Algorithms
CS2022 Operating Systems
CS2032 Object Oriented Programming II
CS2042 Computer Networks II
CS2052 Requirement Engineering
EE2122 Electronics System
CM2013 Calculus & Numerical Methods
CS2993 Group project in Software Development
MS2044 Military Studies


Semester 04

CS2062 Data Structures and Algorithms II
CS2072 Advance Computer Architecture & Organization
CS2082 Artificial Intelligence
SE2012 Software Project Management
SE2022 Software Process Engineering
CM2022 Statistical Distributions and Inference
EE2222 Computer Interfacing & Microprocessors
CS2993 Group project in Software Development
MS2024 Military Studies

For more details : Semester 3 – 4

Semester 05

CS3012 Human Computer Interactions
CS3082 Mobile Computing
CS3023 Advanced Databases and Big data analytics
CS3032 Concurrent programing
CS3042 Image Processing & Computer Vision
CS3052 Essentials of Computer Law
CS3062 Research Methodology
ET3132 Digital Signal Processing


Elective Modules (One Module)

CS3092 Computer & Network Security
CS3102 Bio informatics
CS3072 Logic Programming
CM3022 Fluid Mechanics


Semester 06

COE3012 Computer Systems Engineering
CM3103 Applied Mechanics
EE 3122 Micro-controllers and Embeded Systems
EE3222 Electrical Properties of Materials
ET4243 Digital System Design
COE3992 Independent Study


Elective Modules ( Three Modules)

CS3112 Computer Graphics & Visualization
CS3122 Automata Theory
CS3152 Information Security
CS3132 High Performance Computing
CS3142 Complex Systems and Agent Technology
CS3162 Social Aspects of Computing
CS3182 Modeling & Simulation
CS3172 Digital Forensics

For more details : Semester 5 – 6

Semester 07

COE4012 Semiconductors and Solid State Devices
COE4022 Advanced Operating Systems
COE4033 VLSI Design & Fabrication
COE4999 Individual Research Project


Elective Modules (Four Modules)

COE4042 Robotics & Automation
CS4012 Emerging Trends in Computing
CS4022 Theory of Programing Languages
CS4032 Natural Language Processing
CS4042 Machine Learning
CS4052 Compilers Design
CS4062 Artificial Cognitive Systems
CS4092 Distributed Systems
CM4012 Advanced Topics in Statistics


Semester 08

COE4996 Industrial Training

For more details : Semester 7 – 8