

Excellence in Technology Education, Research, and Innovation
Tel : +94 41 2294750
Email: dean@tec.ruh.ac.lk
Faculty of Technology
Faculty of Technology, University of Ruhuna, Karagoda Uyangoda, Matara
| Module Code | Subject | No of Credits |
|---|---|---|
| ICT1112 | Fundamentals of ICT and Information Systems | 2 |
| ICT1121 | Introduction to Multimedia Technologies | 1 |
| ICT1132 | Fundamentals of Computer Programming | 2 |
| ICT1142 | Programming Practicum | 2 |
| ICT1152 | Computer Architecture | 2 |
| ICT1163 | Computer Networks | 3 |
| TMS1113 | Foundation of Mathematics | 3 |
| ENG1114 | English I | NGPA |
| Module Code | Subject | No of Credits |
|---|---|---|
| ICT1212 | Database Management Systems | 2 |
| ICT1222 | Database Management Systems Practicum | 2 |
| ICT1232 | Web Development | 2 |
| ICT1242 | Web Development Practicum | 2 |
| ICT1252 | Operating Systems Concepts and Application | 2 |
| ICT1261 | System Programming Fundamentals and Linux | 1 |
| TMS1222 | Discrete Mathematics | 2 |
| ENG1212 | English II | NGPA |
| TCS1212 | Fundamentals of Management | 2 |
| Module Code | Subject | No of Credits |
|---|---|---|
| ICT2113 | Data Structures and Algorithms | 3 |
| ICT2122 | Object Oriented Programming | 2 |
| ICT2132 | Object Oriented Programming Practicum | 2 |
| ICT2142 | E-Business Systems | 2 |
| ICT2152 | Object Oriented Analysis and Design | 2 |
| ICT2162 | Management Information Systems | 2 |
| TCS2112 | Business Economics | 2 |
| TCS2121 | Soft Skills | 1 |
| ENG2112 | English III | NGPA |
| Module Code | Subject | No of Credits |
|---|---|---|
| ICT2212 | Software Engineering | 2 |
| ICT2222 | Professional Issues in IT | 2 |
| ICT2233 | Software Testing Methods and Tools | 3 |
| ICT2242 | Human Computer Interaction | 2 |
| ICT2253 | Mobile Application Development | 3 |
| TMS2212 | Probability and Statistics | 2 |
| TCS2212 | Accounting for Technologists | 2 |
| Module Code | Subject | No of Credits |
|---|---|---|
| ICT3112 | Advanced Programming | 2 |
| ICT3122 | Advanced Programming Practicum | 2 |
| ICT3133 | Distributed Systems | 3 |
| ICT3141 | Business Analysis Essentials | 1 |
| ICT3152 | IT Project Management | 2 |
| ICT3163 | Data Science and Analytics | 3 |
| TCS3131 | Human Resources Management | 1 |
| Module Code | Subject | No of Credits |
|---|---|---|
| ICT3212 | Advanced Database Management Systems | 2 |
| ICT3222 | Advanced Database Management Systems Practicum | 2 |
| ICT3233 | Network, Computer and Application Security | 3 |
| ICT3243 | Cloud Computing | 3 |
| ICT3253 | Group Project | 3 |
| ICT3262 | Release Engineering and DevOps | 2 |
| ENG3212 | Scientific Writing and Research Methodologies | 2 |
| Module Code | Subject | No of Credits |
|---|---|---|
| IT4010 | Research Project | 0 |
| ICT4122 | Artificial Intelligence | 2 |
| ICT4133 | Machine Learning | 3 |
| ICT4143 | Natural Language Processing | 3 |
| ICT4153 | Internet of Things | 3 |
| ICT4163 | Image Processing & Computer Vision | 3 |
| TCS4112 | Entrepreneurship Development | 2 |
| Module Code | Subject | No of Credits |
|---|---|---|
| ICT4216 | Research Project | 6 |
| ICT4225 | Industrial Training | 5 |