The Bachelor of Software Engineering (Honours) at RIC delves deep into the intricacies of software development, covering areas such as programming languages, algorithms, full stack development, discrete mathematics, and project management. With a focus on practical skills and theoretical foundations, students engage in hands-on projects and internships, preparing them for roles as software engineers, system architects, and project managers in industries ranging from technology and finance to healthcare and entertainment.

At Royal Institute of Colombo, students are given the opportunity to pursue the first two years of their degree in Sri Lanka, all from the comfort of their home, saving substantial costs. RIC ensures a smooth transition to Deakin Australia to complete the final two years.

  • Applicant must hold at least 7 points* (from a minimum of 2 and a maximum of 3 A/L subjects with at least S grade in Combined Mathematics) at Advanced Level (National) or 6 points* (from a minimum of 2 and a maximum of 3 A/L subjects with at least E grade in Mathematics) at Advanced Level (London).
  • Students who do not meet this requirement, refer RIC – Deakin Foundation Programme
  • *To calculate A/L (UK) points: A*/ A=5, B=4, C=3, D=2, E=1
    *To calculate A/L (Sri Lanka) points: A=5, B=4, C=3, S=2

Compulsory modules conducted by RIC

  • SIT102 Introduction to Programming
  • SIT111 Computer Systems
  • SEJ104 Engineering in Society
  • SIT192 Discrete Mathematics
  • SIT123 Data Capture Technologies
  • SIT202 Computer Networks and Communication
  • SIT232 Object-Oriented Development
  • SIT103 Database Fundamentals

Compulsory modules conducted by RIC

  • SIT313 Full Stack Development: Secure Frontend Applications
  • SIT210 Embedded Systems Development
  • SIT221 Data Structures and Algorithms
  • SET111 Sustainable Design
  • SIT217 Introduction to Software Engineering
  • SIT331 Full Stack Development: Secure Backend Services
  • SIT223 Professional Practice in Information Technology
  • SIT315 Concurrent and Distributed Programming

Third and fourth year modules will be conducted at Deakin University, Australia (After successfully completing the modules in the first two years**)

**Subject to the conditions of achieving a satisfactory overall weighted average mark (as decided by the Faculty) for the units completed at RIC, meeting the relevant English Language requirement and student visa requirements. For more information on Deakin admission criteria, please refer to the Deakin international course guide.

  • Applications Engineer
  • Cyber Security Engineer
  • Embedded Systems Developer
  • Full Stack Engineer
  • Mobile Applications Developer
  • Robotics Application Engineer
  • Software Developer
  • Software Quality Assurance (SQA) Engineer
  • Systems Architect

*This list is non-exhaustive