University CS Degree to Software Engineer

Path to Cloud Engineer / DevOps Eng · Information Technology

Duration

4.0–6.0 yrs

Upvotes

90

Est. Cost

LKR 400k+

Score

85

About This Path

The traditional and most recognized path to becoming a Software Engineer in Sri Lanka. Start from A/L Science stream, complete a BSc in Computer Science, and progress through internship to a full software engineering role.

Path Overview

Education

O/L — Mathematics & Science

2 yrRs.10k–Rs.40k
Education

A/L — Physical Science Stream

National schools · Private tuition centres

2 yrRs.50k–Rs.120k
Education

BSc Computer Science or Software Engineering

University of Moratuwa · University of Kelaniya

4 yrRs.0k
Experience

Industry Internship (6 months)

Virtusa · WSO2

6 mo
Skills

Learn Core Stack (Java/Python/Node.js)

6 moRs.0k
Experience

Junior / Associate Software Engineer

Virtusa · IFS

1 yr

Step-by-Step Detail

  1. 1
    Education

    O/L — Mathematics & Science

    Complete O/Level with strong passes in Mathematics and Science. Target minimum C grades or above.

    2 yearsLKR 10,000 – LKR 40,000
  2. 2
    Education

    A/L — Physical Science Stream

    Follow the Physical Science stream (Combined Mathematics, Physics, Chemistry or ICT). Target 3 passes for university entrance.

    2 yearsLKR 50,000 – LKR 120,000
    National schoolsPrivate tuition centresNAITA
  3. 3
    Education

    BSc Computer Science or Software Engineering

    Study at a state or private university. Cover data structures, algorithms, OOP, databases, networking, and software engineering principles.

    4 yearsLKR 0
    University of MoratuwaUniversity of KelaniyaSLIITNSBMIIT ColomboInformatics Institute
  4. 4
    Experience

    Industry Internship (6 months)

    Complete a mandatory or voluntary internship at an IT company. Focus on learning real codebases, version control (Git), agile workflows, and team communication.

    6 months
    VirtusaWSO2IFS99xMillennium ITHsenidZone24x7
  5. 5
    Skills

    Learn Core Stack (Java/Python/Node.js)

    Specialize in one or two programming languages and their ecosystems. Build 2-3 personal projects to demonstrate ability to employers.

    6 monthsLKR 0
  6. 6
    Experience

    Junior / Associate Software Engineer

    Land your first full-time role as a Junior or Associate Software Engineer at a Sri Lankan IT company. Expect LKR 60,000–100,000/month to start.

    1 years
    VirtusaIFSSysco LABSCalcey Technologies99x Technology