IT Courses in Sri Lanka 2026
Complete guide to IT education - degrees, diplomas, certifications, and career outcomes
Quick Guide
Best IT courses in Sri Lanka: SLIIT BSc IT (LKR 10-12L, 4 years), NIBM Diploma (LKR 80K-150K, 1 year), Programming bootcamps (LKR 40K-100K, 3-6 months). SLIIT offers 85-90% placement rate. Starting salaries range LKR 60K-150K. Online courses (Coursera, Udemy) cost USD 50-500 with portfolio-based hiring. See software engineer salaries or UGC approved universities.
Course Comparison
| Institute | Course | Type | Duration | Fees | Starting Salary |
|---|---|---|---|---|---|
| SLIIT | BSc (Hons) in IT | Degree | 4 Years | LKR 10-12L total | LKR 80K-150K |
| University of Moratuwa | BSc in Computer Science | Degree | 4 Years | Government subsidized | LKR 100K-200K |
| NIBM | Diploma in Software Engineering | Diploma | 1 Year | LKR 80K-150K | LKR 50K-90K |
| NIBM | Advanced Diploma in IT | Diploma | 2 Years | LKR 150K-250K | LKR 70K-120K |
| ICBT | BSc in Computing | Degree | 3-4 Years | LKR 8-10L | LKR 70K-130K |
| APIIT | BSc (Hons) Computing | Degree | 3-4 Years | LKR 10-15L | LKR 80K-140K |
| E-soft | Java Full Stack Development | Bootcamp | 6 Months | LKR 60K-100K | LKR 60K-100K |
| CodeSri | Web Development Bootcamp | Bootcamp | 3 Months | LKR 40K-80K | LKR 50K-90K |
| Coursera | Google IT Support Certificate | Online | 3-6 Months | USD 200-400 | LKR 40K-70K |
| Coursera | IBM Data Science Certificate | Online | 6 Months | USD 300-500 | LKR 70K-120K |
| Udemy | Complete Web Developer Bootcamp | Online | Self-paced | USD 15-20 | LKR 50K-90K (portfolio) |
| AWS | AWS Solutions Architect | Certification | 2-3 Months | USD 150-300 | +25% premium |
IT Course Categories
| Category | Key Technologies | Career Path | Avg. Salary |
|---|---|---|---|
| Programming | Java, Python, JavaScript, C#, C++ | Software Developer | LKR 80K-200K |
| Web Development | HTML/CSS, React, Node.js, PHP | Full-Stack Developer | LKR 70K-180K |
| Mobile Development | Flutter, React Native, Android, iOS | Mobile Developer | LKR 80K-200K |
| Data Science/AI | Python, R, Machine Learning, Deep Learning | Data Scientist | LKR 100K-300K |
| Cloud Computing | AWS, Azure, GCP, DevOps | Cloud Engineer | LKR 100K-250K |
| Cybersecurity | Ethical Hacking, Network Security, CISSP | Security Analyst | LKR 90K-220K |
Programming Courses
Python Programming
- Duration: 3-6 months
- Fees: LKR 30K-80K
- Institutes: NIBM, E-soft, SLIIT
- Outcome: LKR 50K-100K
Java Programming
- Duration: 4-6 months
- Fees: LKR 40K-100K
- Institutes: NIBM, SLIIT, Private
- Outcome: LKR 60K-120K
JavaScript/Node.js
- Duration: 3-6 months
- Fees: LKR 35K-90K
- Institutes: Bootcamps, Online
- Outcome: LKR 60K-110K
Web Development Bootcamps
Web development bootcamps in Sri Lanka offer intensive 3-6 month programs covering HTML, CSS, JavaScript, React, Node.js, and databases.
Popular Bootcamps:
- + E-soft Full-Stack Development (LKR 60K-100K)
- + CodeSri Web Bootcamp (LKR 40K-80K)
- + iTech Programming Courses (LKR 50K-90K)
- + Online: freeCodeCamp (Free)
What You Learn:
- + HTML5, CSS3, Responsive Design
- + JavaScript (ES6+), React.js
- + Backend: Node.js, Express, MongoDB
- + Git, Deployment, Portfolio Projects
Mobile App Development
Flutter/Dart:
- Duration: 3-4 months
- Fees: LKR 40K-80K
- Career: Cross-platform developer
- Salary: LKR 80K-150K
React Native:
- Duration: 3-4 months (after JS)
- Fees: LKR 35K-70K
- Career: Mobile developer
- Salary: LKR 80K-160K
Data Science & AI Courses
Local Programs:
- + SLIIT MSc in Data Science (LKR 300K-500K)
- + University of Colombo PG Diploma
- + NIBM Data Science Diploma (LKR 100K-180K)
Online Certifications:
- + Coursera IBM Data Science (USD 300-500)
- + Google TensorFlow Certificate (USD 100-200)
- + DataCamp Career Tracks (USD 250-400)
Career Outcome: Data Analyst LKR 70K-120K, Data Scientist LKR 100K-300K+. See complete data scientist salary guide.
Cloud Certifications
AWS Certifications
- Cloud Practitioner: USD 100
- Solutions Architect: USD 150
- Salary Premium: +25%
- Study Time: 2-3 months
Azure Certifications
- AZ-900 Fundamentals: USD 99
- AZ-104 Admin: USD 165
- Salary Premium: +22%
- Study Time: 2-4 months
Google Cloud
- Foundational: USD 99
- Professional Cloud: USD 200
- Salary Premium: +20%
- Study Time: 2-4 months
Cybersecurity Courses
Entry-Level Courses:
- + CompTIA Security+ (USD 370)
- + CEH (Certified Ethical Hacker) - USD 1,200
- + NIBM Cybersecurity Diploma (LKR 100K-180K)
Advanced Certifications:
- + CISSP (USD 750) - Gold standard
- + OSCP (Offensive Security) - USD 1,800
- + Salary Premium: +40-50%
Online vs Local Institutes
Local Institutes (SLIIT, NIBM):
- + Recognized qualification
- + Campus placement support (70-90%)
- + Networking with peers
- + Higher starting cost (LKR 500K+)
Online Platforms (Coursera, Udemy):
- + Lower cost (USD 50-500)
- + Flexible learning pace
- + International curriculum
- + Requires portfolio building
Frequently Asked Questions
Which IT course is best for beginners in Sri Lanka?
Best IT courses for beginners: SLIIT BSc in IT (4 years, LKR 10-12L total) for comprehensive foundation, NIBM Diploma in IT (1 year, LKR 80K-150K) for quick start, or online courses like Coursera's Google IT Support Professional Certificate (3-6 months, USD 200-400) for flexible learning. Start with programming fundamentals before specializing.
What is the cost of IT degree in Sri Lanka?
IT degree costs in Sri Lanka: SLIIT BSc IT LKR 10-12 lakhs (4 years), University of Colombo BSc CS LKR 500K-800K subsidized (government), Private universities LKR 8-15 lakhs for 4-year degree. NIBM Diploma LKR 80K-150K for 1 year. Online degrees from foreign universities cost USD 5,000-20,000.
Which IT course gives highest salary in Sri Lanka?
Highest salary IT courses: BSc IT from SLIIT/Moratuwa leads to starting salary LKR 80K-150K, Data Science/AI certifications add 50% premium, Cloud certifications (AWS/Azure) add 25%, Full-stack development bootcamps lead to LKR 80K-120K starting. Specialized courses in blockchain, cybersecurity, and AI command highest starting salaries.
Should I do online course or local institute?
Local institutes (SLIIT, NIBM) provide: networking, campus placements, recognized qualifications. Online platforms (Coursera, Udemy) offer: flexibility, lower cost (USD 50-500 vs LKR 500K+), international curriculum. For beginners, local institute recommended for structure and placement support. For professionals upskilling, online courses sufficient.
How long does it take to complete IT course?
IT course duration: BSc IT degree 4 years, Diploma programs 6 months-2 years, Programming bootcamps 3-6 months, Certification courses 1-3 months, Online self-paced courses 3-12 months. Accelerated programs at NIBM complete in 1 year. Full-stack development bootcamps 3-6 months intensive.
What are the job opportunities after IT course?
Job opportunities after IT course: Software Engineer (LKR 60K-120K starting), Web Developer (LKR 50K-100K), Mobile App Developer (LKR 70K-120K), Data Analyst (LKR 60K-100K), IT Support (LKR 40K-70K). Placement rates: SLIIT 85-90%, NIBM 70-80%, online courses depend on portfolio and skills demonstration.
Is SLIIT degree recognized internationally?
Yes, SLIIT is recognized internationally. SLIIT has partnerships with UK universities (Sheffield Hallam, Liverpool John Moores) offering dual degrees. SLIIT is UGC approved and recognized for higher education and employment in UK, Australia, Canada, and Middle East. Some countries require additional evaluation for specific positions.
Can I get IT job without degree in Sri Lanka?
Yes, IT jobs in Sri Lanka increasingly value skills over degrees. Companies like WSO2, 99X, and startups hire based on coding tests and portfolio. Requirements: strong portfolio (GitHub), certifications, internship experience. Non-degree path requires: 6-12 months intensive practice, contributions to open source, and networking. Starting salary may be 10-20% lower than degree holders.
What programming languages should I learn first?
Best programming languages to start: Python (easiest syntax, versatile), JavaScript (web development essential), Java (enterprise demand, Android), or SQL (database skills). Recommended path: Start with Python for fundamentals, then JavaScript for web development, then specialize based on career interest (Mobile: Java/Flutter, Data Science: Python, Backend: Java/Node.js).
Are there free IT courses available?
Free IT courses available: Google Digital Garage (career certificates), freeCodeCamp (web development certification), Coursera audit mode (access without certificate), YouTube tutorials, MIT OpenCourseWare, and Khan Academy. Limitation: no certificate, limited support. For employability, combine free courses with low-cost certifications (Coursera Plus LKR 3,000-5,000/month) for credentials.
What is the salary after completing IT course?
Salary after IT course: BSc IT degree (SLIIT/Moratuwa) starting LKR 80K-150K, NIBM Diploma LKR 50K-90K, Programming bootcamp LKR 60K-100K with strong portfolio, Online certifications LKR 50K-80K (depends on skills demonstration). Salary growth: LKR 60K at 0-1 year, LKR 150K at 3-5 years, LKR 300K+ at senior level. See detailed software engineer salary guide.
Which institutes offer part-time IT courses?
Part-time IT courses available at: SLIIT (weekend BSc programs), NIBM (evening diploma courses), APIIT (flexible degree options), ICBT (part-time degree), Private institutes (E-soft, E-bit, iTech) offer evening/weekend classes. Online platforms offer fully flexible self-paced learning. Part-time degrees take 5-6 years to complete.