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 - Intake 41 onwards
Module Code | Module Name |
Semester 01 | |
COE11013 | Computer Systems Architecture |
COE11022 | Foundation of Computer Engineering |
CS11012 | Fundamentals of Programming |
CS11021 | Programming Laboratory |
CS11042 | Fundamentals of Databases |
SE11012 | Software Development Methodologies |
CM11033 | Probability and Statistics |
CM11102 | Engineering Mathematics |
DL1132 | English: Basic Study Skills for CS/SE/CE |
LS1052 | Leadership Training |
COE12992 | Group Project in Hardware (Final Evaluaion at semester 2) |
MS1014 | Military Studies I |
Semester 02 | |
COE12992 | Group Project in Hardware |
COE12012 | Fundamentals of Electrical Engineering |
COE12022 | Basic Electronics |
CS12023 | Object Oriented Programming |
CS12012 | Web Development |
CS12033 | Computer Networks |
CM12052 | Discrete Mathematics |
CS12041 | Creative Media Tools |
DL2142 | English: Advanced Study Skills for CS/SE/CE |
MS1024 | Military Studies II |
Module Code | Module Name |
Semester 03 | |
COE21013 | Digital Electronics and Systems |
CS21022 | Data Structures and Algorithms |
CS21012 | Operating Systems |
CS21032 | Advanced Object Oriented Programming |
COE21022 | Mobile Computing |
SE21012 | Requirements Engineering |
CM21102 | Calculus |
CM21032 | Statistical Distributions and Inference |
MF2112 | Principles of Management |
DL3152 | Writing and Speaking Skills |
MS3032 | Strategic Defense Studies |
MS2044 | Military Studies III |
Semester 04 | |
COE22012 | Engineering Drawing |
COE22023 | Advanced Computer Architecture |
COE22032 | Computer Interfacing and Microprocessors |
COE22993 | Rapid Application development |
CS22023 | Artificial Intelligence |
CS22012 | Advanced Data Structures and Algorithms |
CM22112 | Numerical Methods |
DL4162 | Research Writing Skills |
MS2024 | Military Studies IV |
Module Code | Module Name |
Semester 05 | |
COE31012 | Micro Controllers and Embedded Systems |
COE31021 | Embedded Systems Laboratory |
COE31032 | Research Methodology |
COE31042 | Applied Machanics |
COE31052 | Enterprise Systems Administration |
COE31062 | Digital Signal Processing |
COE31072 | Design Project |
CS31042 | Computer and Network Security |
CS31012 | Essentials of Computer Law |
CS31062 | UX and UI Engineering |
CS31122 | Data Mining and Business Intelligence |
CS31092 | Digital Image Processing |
CS31102 | Expert Systems and Logic Programming |
CS31112 | Cloud Computing |
CS31132 | Big Data Analytics |
Semester 06 | |
COE32012 | Computer Systems Engineering |
COE32022 | Digital Systems Design |
COE32992 | Independent Research Study |
COE32032 | Electrical Properties of Materials |
COE32042 | Robotics and Automation |
COE32052 | Telecommunication Networks |
CS32042 | Information Security |
CM32051 | Statistical Tools for Data Analysis |
CS32032 | Complex Systems and Agent Technology |
CS32082 | Natural Language Processing |
CS32062 | Nature Inspired Computing |
CS32112 | Advanced Mobile Computing |
CS32092 | Machine Learning |
Module Code | Module Name |
Semester 07 | |
COE41013 | VLSI Design and Fabrication |
COE41022 | Advanced Operating Systems |
COE41032 | Semiconductors and Solid state devices |
COE41042 | Advanced Robotics |
COE41052 | Advanced Natural Language Processing |
COE41062 | Advanced IoT Systems |
CS41072 | High Performance Computing |
CS41082 | Social Aspects and Professional Practites |
CS41112 | Deep Learning |
COE41072 | Agent based Systems and Community Modeling |
CS41122 | Location Based Services |
CS41032 | Artificial Cognitive Systems |
SE41042 | Software Quality Assurance |
COE42999 | Individual Research Project (Conducted through Semester 7 and 8, Final evaluation on 8 semester)# |
MF4052 | Entrepreneurship and Business Management |
# Proposal and first progress review evaluated in the 7th Semester | |
Semester 08 | |
COE42999 | Individual Research Project (Conducted through Semester 7 and 8) |
COE42986 | Industrial Training |
# 2nd Progress Review, Dissertation and Final VIVA evaluation evaluated in the 8th Semster |