Syllabus

  • Degree: Bachelor of Science in Computer Science [BSc (CS)]
  •      – Duration: Three years

The following course units are offered in the BSc in CS degree programme.

Where: L denotes Lecture hours, P denotes the Practical hours and IL denotes Independent Learning hours, based on the notional hours described in the SLQF standard.

Year I: Semester I

Course Code

Course Title

Hours

Credit

L/P/IL

CO1121

CO1122

CO1112

CO1123

CO1124

CO1114

CO1125

CO1115

CO1126

GEP – I

Basic Mathematics for Computing

Basic Computer Programming

Practical work on CO1122

Formal Methods for Problem Solving

Computer Systems & PC Applications

Practical work on CO1124

Statistics for Science and Technology

Practical work on CO1125

Management Information System

General English Proficiency – I

30/00/70

30/00/70

00/30/20

30/00/70

30/00/70

00/30/20

30/00/70

00/30/20

30/00/70

30/00/70

2

2

1

2

2

1

2

1

2

 

 

 

 

15

     

Year I: Semester II

Course Code

Course Title

Hours

Credit

L/P/IL

CO1221

CO1222

CO1212

CO1223

CO1213

CO1224

CO1214

CO1225

CO1226

Systems Analysis & Design 

Data Structures & Algorithms

Practical work on CO1222

Data Base Management Systems

Practical work on CO1223

MultiMedia & HyperMedia Development

Practical work on CO1224

Computer Architecture

Social Harmony          

30/00/70

30/00/70

00/30/20

30/00/70

00/30/20

30/00/70

00/30/20

30/00/70

30/00/70

2

2

1

2

1

2

1

2

2

 

 

 

 

15

     

Year II: Semester I

Course Code

Course Title

Hours

Credit

L/P/IL

CO2121

CO2122

CO2112

CO2123

CO2124

CO2114

CO2125

CO2115

CO2126

GEP – III

Advanced Mathematics for Computing

Operating Systems

Practical work on CO2122

Software Engineering

Internet and Web Design

Practical work on CO2124

Object Oriented Programming

Practical work on CO2125

Sri Lankan Studies

General English Proficiency – III

30/00/70

30/00/70

00/30/20

30/00/70

30/00/70

00/30/20

30/00/70

00/30/20

30/00/70

30/00/70

2

2

1

2

2

1

2

1

2

 

 

 

 

15

     

Year II: Semester II

Course Code

Course Title

Hours

Credit

L/P/IL

CO2221

CO2222

CO2212

CO2223

CO2213

CO2224

CO2214

CO2225

CO2226

Data Communication Systems

Visual System Development Tools

Practical work on CO2222

Computer Graphics

Practical work on CO2223

Human Computer Interaction

Practical work on CO2224

Software Management Techniques

Automata Theory

30/00/70

30/00/70

00/30/20

30/00/70

00/30/20

30/00/70

00/30/20

30/00/70

30/00/70

2

2

1

2

1

2

1

2

2

 

 

 

 

15

     

Year III: Semester I

Course Code

Course Title

Hours

Credit

L/P/IL

CS3121

Logic Programming & Expert Systems

30/00/70

30/00/70

30/00/70

00/30/20

2

CS3111

Practical work on CS3121

1

CS3122

CS3112

Advanced Database Management Systems

Practical work on CS3122

2

1

CS3123

Systems & Network Administration

30/00/70

00/30/20

30/00/70

00/30/20

30/00/70

45/00/105

2

CS3113

Practical work on CS3123

1

CS3124

CS3114

CS3135

EC3101

Data Security

Practical work on CS3124

Theory of Computing

Foundations of Management

2

1

3

 

 

 

 

15

     

Year III: Semester II

Course Code

Course Title

Hours

Credit

L/P/IL

CS3221

CS3211

CS3222

CS3212

CS3233

CS3224

CS3214

CS3235

Assembly Programming

Practical work on CS3221

Software Quality Assurance

Practical work on CS3222

Professional Issues in IT

Computer Networks

Practical work on CS3222

Industrial Training/Project

30/00/70

00/30/20

30/00/70

00/30/20

45/00/105

30/00/70

00/30/20

00/00/300

2

1

2

1

3

2

1

3

 

 

 

 

15

     

** The students who want to obtain a BSc (Computer Sc.) degree, should complete a Research Work of 3 Non-GPA credits during the sixth semester (Year III Semester II).