All students will follow a Common Curriculum during the first Academic Year (first and second
Semesters) of study. Selection of students to one of the four fields of specialization will take place at the end of the first Academic Year. The selection process is strictly based on the preference and performance of the students during the first Academic Year.
Once a student has been assigned a field of specialization by the Faculty, he is required to take all compulsory courses as stated in the curriculum of the department. In addition, the student is required to take elective courses from each basket of Elective Courses, such that the minimum stipulated credit requirement is satisfied.
Students will be awarded Bachelor of the Science of Engineering Honours specialized in Computer Engineering after successfully completion of the undergraduate program.
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CE1201 | Properties of Materials | 2 | Compulsory | Yes |
CO1201 | Introduction to Computer System | 2 | Compulsory | Yes |
EE1201 | Electricity | 2 | Compulsory | Yes |
ME1301 | Engineering Mechanics | 3 | Compulsory | Yes |
ME1202 | Introduction to Thermodynamics | 2 | Compulsory | Yes |
IS1301 | Engineering Mathematics I | 3 | Compulsory | Yes |
IS1151 | English for Communication | 1 | Compulsory | No |
IS1171 | History of Science and Technology | 1 | Compulsory | No |
IS1281 | Engineering Measurement | 2 | Compulsory | Yes |
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CE1202 | Introduction to Fluid Mechanics | 2 | Compulsory | Yes |
CO1302 | Programming for Engineers | 3 | Compulsory | Yes |
EE1302 | Electronics | 3 | Compulsory | Yes |
ME1303 | Basic Manufacturing Processes | 3 | Compulsory | Yes |
ME1304 | Engineering Drawing | 3 | Compulsory | Yes |
IS1302 | Engineering Mathematics II | 3 | Compulsory | Yes |
IS1152 | Presentation Skills in English | 1 | Compulsory | No |
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CO2201 | Data Structures and Algorithms | 2 | Compulsory | Yes |
CO2202 | Computer Organization | 2 | Compulsory | Yes |
CO2203 | Object Oriented Programming | 2 | Compulsory | Yes |
CO2204 | Data Communication | 2 | Compulsory | Yes |
CO2105 | Field Visit | 1 | Compulsory | Yes |
EE2206 | Circuit Theory | 2 | Compulsory | Yes |
IS2301 | Engineering Mathematics III | 3 | Compulsory | Yes |
IS2202 | Engineering Mathematics IV | 2 | Compulsory | Yes |
IS2261 | Accounting for Engineers | 2 | Compulsory | Yes |
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CO2206 | Operating Systems | 2 | Compulsory | Yes |
CO2307 | Software Engineering | 3 | Compulsory | Yes |
CO2208 | Computer Networks | 2 | Compulsory | Yes |
CO2209 | Embedded Systems | 2 | Compulsory | Yes |
CO2210 | Programming Quest | 2 | Compulsory | Yes |
ME2208 | Theory of Control Systems | 2 | Compulsory | Yes |
IS2303 | Engineering Mathematics V | 3 | Compulsory | Yes |
IS2262 | Economics and Management | 2 | Compulsory | Yes |
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CO3201 | Database Systems | 2 | Compulsory | Yes |
CO3302 | Computer Engineering Project | 3 | Compulsory | Yes |
CO3203 | Computer Security | 2 | Elective | Yes |
CO3251 | Natural Language Processing | 2 | Elective | Yes |
CO3252 | Management Information Systems | 2 | Elective | Yes |
CO3353 | Data Mining | 3 | Elective | Yes |
CO3261 | Cloud Computing and Applications | 2 | Elective | Yes |
CO3262 | Advanced Computer Architecture | 2 | Elective | Yes |
IS3202 | Discrete Mathematics | 2 | Compulsory | Yes |
IS3201 | Algorithms and Optimization Methods | 2 | Optional | No |
IS3203 | Newtonian Mechanics and Lagrangian | 2 | Optional | No |
IS3204 | Mathematical Modelling and Simulation | 2 | Elective | No |
IS3261 | Quantitative Methods in Management | 2 | Compulsory | No |
IS3162 | Intellectual Property | 1 | Compulsory | No |
IS3171 | Sri Lankan History and Culture | 1 | Elective | No |
IS3172 | Ethnic Cohesion and Social Harmony | 1 | Elective | No |
IS3173/IS3174 | Sinhala/Tamil | 1 | Elective | No |
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CO3204 | Robotic Design | 2 | Compulsory | Yes |
CO3205 | Intelligent systems | 2 | Compulsory | Yes |
CO3554 | Data Management Project | 3 | Elective | Yes |
CO3563 | High Performance Computing Project | 3 | Elective | Yes |
CO3255 | Information Security | 2 | Elective | Yes |
CO3256 | Quality Engineering | 2 | Elective | Yes |
CO3264 | Advanced Operating Systems | 2 | Elective | Yes |
CO3265 | Parallel Programming | 2 | Elective | Yes |
IS3205 | Operations Research | 2 | Optional | No |
IS3206 | Advanced Probability and Statistical Analysis | 2 | Optional | No |
IS3207 | Time Series and Stochastic Processes | 2 | Optional | No |
IS3208 | Linear Models and Multivariate Statistics | 2 | Optional | No |
IS3151 | Technical Writing | 1 | Compulsory | Yes |
IS3263 | Industrial Law | 2 | Compulsory | Yes |
IS3264 | Management for Engineers | 2 | Compulsory | Yes |
IS3175 | Introduction to Philosophy | 1 | Elective | No |
IS3176 | Scientific Method | 1 | Elective | No |
IS3177 | Introduction to Psychology and Human Behaviour | 1 | Elective | No |
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CO3600 | Industrial Training | 6 | Compulsory | No |
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CO4301 | Individual Research/Design Project | 3 | Compulsory | Yes |
CO4002 | Engineering Project | 4 | Compulsory | Yes |
CO4203 | Microcontrollers and Applications | 2 | Compulsory | Yes |
CO4204 | Computer Vision and Image Processing | 2 | Compulsory | Yes |
CO3554 | Data Management Project | 2 | Elective | Yes |
CO3563 | High Performance Computing Project | 2 | Elective | Yes |
CO4351 | Advanced Database Systems | 3 | Elective | Yes |
CO4352 | Advanced Algorithms | 3 | Elective | Yes |
CO4361 | Concurrent Processing | 3 | Elective | Yes |
CO4362 | GPU Programming | 3 | Elective | Yes |
IS4161 | Sustainability and Disaster Management | 1 | Compulsory | Yes |
IS3171 | Sri Lankan History and Culture | 1 | Elective | No |
IS3172 | Ethnic Cohesion and Social Harmony | 1 | Elective | No |
IS3173/ IS3174 | Sinhala/Tamil | 1 | Elective | No |
Course Code | Title | Credit Value | Category | Contributing to GPA |
---|---|---|---|---|
CO4002 | Engineering Project | 6 | Compulsory | Yes |
CO4205 | Compilers | 2 | Compulsory | Yes |
CO4306 | Software Architecture and Design | 3 | Compulsory | Yes |
CO4353 | Distributed Systems | 3 | Elective | Yes |
CO4254 | Machine Learning | 2 | Elective | Yes |
CO4255 | Bioinformatics | 2 | Elective | Yes |
CO4256 | Mobile Application Development | 2 | Elective | Yes |
CO4263 | Scientific Computing | 2 | Elective | Yes |
IS4171 | Ethics in Engineering | 1 | Compulsory | Yes |
IS3175 | Introduction to Philosophy | 1 | Elective | No |
IS3176 | Scientific Method | 1 | Elective | No |
IS3177 | Introduction to Psychology and Human Behaviour | 1 | Elective | No |