Header Image
MENU



BSc (Hons) Computer Science Degree


Bachelor of Science (Hons) in Computer Science degree program provides an appropriate understanding of theoretical and algorithmic foundations to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas in Computer Science domain. Further, this program generally intends to prepare students with skills of Designing and implementing software solutions, devising new ways to use computers, and developing effective ways to solve computing problems as Computer Scientists. In addition to sound fundamental knowledge, students must possess systems thinking, the ability to analyze business problems, communication skills, and teamwork skills in face-to-face and virtual settings. Bachelor of Science (Hons) in Computer Science Degree Program of KDU has been designed in accordance with ACM/IEEE international guidelines and the requirements of Sri Lanka Qualifications Framework.




Year 01-Semester 01

Module Code

Module Name

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

COE1993

Group Project in Hardware

MS1014

Military Studies


Year 01-Semester 02

Module Code

Module Name

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

MS1014

Military Studies





Year 02-Semester 03

Module Code

Module Name

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

COE1993

Group Project in Software Develpoment

MS1014

Military Studies


Year 02-Semester 04

Module Code

Module Name

CS2062

Data Structures and Algorithms II

CS2072

Advance Computer Architecture & Organization

CS2082

Artificial Intelligence

SE2012

Software Project Management

SE2022

Software Process Engineering

CM1012

Statistical Distributions and Inference

CM1022

Engineering Mathematics

DL1172

Basic Study Skills in English

COE1993

Group Project in Hardware

MS1014

Military Studies





Year 03-Semester 05

Module Code

Module Name

CS3202

UX and UI Engineering

CS3032

Concurrent Programming

CS3042

Image Processing & Computer Vision

CS3052

Essentials of Computer Law

CS3062

Research Methodology

CS3072

Logic Programming

CS3082

Mobile Computing

CS3092

Computer & Network Security

CS3102

Bioinformatics

SE3042

Software Architecture & Design


Year 03-Semester 06

Module Code

Module Name

CS3112

Computer Graphics & Visualization

CS3122

Automata Theory

CS3132

High Performance Computing

CS3142

Complex Systems and Agent Technology

CS3152

Information Security

CS3162

Social Aspects of Computing

CS3172

Digital Forensics

CS3182

Modeling and Simulation

CS3192

Nature Inspired Computing

CS3992

Independent Study

CM3013

Operational Research

COE3052

Microcontrollers and Embedded Systems





Year 04-Semester 07

Module Code

Module Name

CS 4012

Emerging Trends in Computing

CS4022

Theory of Programing Languages

CS4032

Natural Language Processing

CS4042

Machine Learning

SE4042

Software Quality Assurance

CS4062

Artificial Cognitive Systems

CS4072

Computability and Complexity

CS4082

Semantic Web and Ontology

CS4092

Distributed Systems

CS4102

Computer Music

COE4022

Robotics and Automation

SE4012

Formal Methods and Software Verification

CM4012

Advanced topics in Statistics

CS4999

Individual Research Project (Final evaluation at Semester 8)


Year 04-Semester 08

Module Code

Module Name

SE4996

Industrial Training