Launch Your Tech Career with Sri Lanka's #1 Software Engineering Institute
Are you looking for the best Professional IT Courses in Sri Lanka? iCET (Institute of Computer Engineering Technology) has been shaping Sri Lanka’s IT industry since 2004, producing over 15,000+ industry-ready professionals.
Whether you’re an O/L student, A/L graduate, or working professional, our professional IT courses are designed to take you from zero to industry-ready, with real Java programming, AI & Machine Learning, full-stack web development, and guaranteed IT internship placements.
Our programmes are TVEC registered (No: P03/0177) and taught by active industry experts, not just academics. Located in Panadura, Colombo area, with online and hybrid options available.
Professional Programs
iCET Certified Professional
Higher Diploma in Computer Engineering with Applied Artificial Intelligence
iCET Certified Developer
Diploma in Software Engineering
iCET Certified Master
Certificate in Software Development
Why iCET is the Best IT Training Institute in Sri Lanka
20+ Years of Industry Experience
Founded in 2004 by Dr. Niroth Samarawickrama, iCET has been Sri Lanka's trusted name in professional Software Engineering education for over two decades.
15,000+ Successful Alumni
Our graduates work at top companies across Sri Lanka and internationally.
Real IT Internship Guaranteed
Every programme includes structured industry training, 6 months for iCD and a full 1 year for iCP, giving you real internship experience before you even graduate.
Industry-Relevant Curriculum
Learn Java, Spring Boot, Angular, Python, AI & Machine Learning, Cloud (AWS/Azure), Docker, Kubernetes, and modern DevOps practices, tools actually used in Sri Lanka's IT industry.
TVEC Government Registered
iCET is an officially registered institute (TVEC No: P03/0177), ensuring your certificate is nationally recognized and valued by employers.
Flexible Learning Options
Choose from weekday full-time, weekend part-time, online, or hybrid formats, perfect for school leavers, university students, and working professionals aged 14–35.
Professional Programs
Comprehensive Professional IT Courses in Sri Lanka designed to bridge the gap between academia and industry demands.
iCP - Higher Diploma in Computer Engineering with Applied AI
iCET’s flagship 2-year programme is the closest equivalent to a software engineering degree in Sri Lanka, combining advanced software engineering, Artificial Intelligence (AI), Machine Learning, cloud computing, and a full 1-year industry internship.
- 24 Months Duration
- Physical (Weekdays)
- 1 Year Industry Training
iCD - Diploma in Software Engineering (Full Stack Development + AI)
Sri Lanka’s most comprehensive diploma level Software Engineering course. The iCD programme takes you through enterprise-level Java development, full-stack web applications, and includes a 6-month IT internship with a real software company.
- 12 Months Duration
- Hybrid (Online/Physical)
- 6 Months Industry Training
iCM - Certificate in Software Development (Beginner IT Course)
Perfect for O/L students, school leavers, and anyone starting their IT journey. The iCM programme covers software development from the ground up, including Java fundamentals, OOP concepts, web development, Spring Boot, and Angular, through hands-on projects.
- 6 Months Duration
- Flexible (Online/Physical)
- Beginner Friendly
Admission Process
Our admission process provides a streamlined journey to enroll in the best Professional IT Courses in Sri Lanka, helping you start your educational experience with confidence.
Online Application
Fill out our simple online application form with your personal details, academic background (O/Ls or A/Ls), and the programme you’re interested in. Takes less than 5 minutes.
- Personal information
- Academic records
- Statement of purpose
Skills Assessment
Complete a short online test covering basic logical reasoning and foundational knowledge. No prior IT experience needed for iCM or iCP, just aptitude and drive.
- Online test
- Logical reasoning
- Basic technical knowledge
Online Consultation
Have a 20-minute video call with one of our faculty members. We’ll understand your goals, suggest the right programme path, and answer all your questions.
- Video Conference
- Technical discussion
- Learning goals alignment
Admission Decision
Receive your official admission decision within 2 business days. Complete your fee payment and receive your orientation schedule. Your IT journey begins here.
- Notification within 2 days
- Payment Process
- Orientation schedule
Compare iCM & iCD Programs
Two comprehensive Professional IT Courses in Sri Lanka designed to launch your tech career.
iCM Program
Certificate in Software Development
- Covers basics to enterprise application development
- Online /Physical
- Weekend
- Includes Spring Boot & Angular
- 3 Academic Levels
- Entry Requirements
iCD Program
Diploma in Software Engineering
- Covers basics to enterprise application development
- Online /Physical
- Weekdays / Weekend
- Includes Spring Boot & Angular
- 4 Academic Levels
- Entry Requirements
- O/L + Foundation + Aptitude Test
- A/L 3 Passes (Mathematics C / English S)
- Gov. Undergraduate/Graduate
What is the best Professional IT Courses in Sri Lanka?
iCET offers Sri Lanka's most industry-aligned software engineering programmes, the iCM (Certificate), iCD (Diploma), and iCP (Higher Diploma with AI). All programmes include hands-on Java development, real project experience, and direct industry connections built over 20+ years.
Can I study software engineering after O/Ls in Sri Lanka?
Yes! iCET's iCM (Certificate in Software Development) is specifically designed for O/L graduates aged 14 and above. You only need to have passed your O/Ls with Maths (C) and English (S). No prior IT knowledge is required, we start from the basics.
Does iCET offer IT internships in Sri Lanka?
Yes. iCET's iCD programme includes a 6-month IT internship and the iCP programme includes a full 1-year industry internship. Students work with real software companies on live projects as part of iCET's Industry Placement Programme.
Are there AI courses in Sri Lanka for beginners?
iCET's iCP (Higher Diploma in Computer Engineering with Applied AI) covers Artificial Intelligence and Machine Learning as core subjects. It's designed for A/L graduates and anyone who wants to specialise in AI-powered software engineering in Sri Lanka.
What Java courses are available in Sri Lanka?
All three iCET programmes include Java programming. The iCM covers Java fundamentals and Spring Boot. The iCD advances to enterprise Java and microservices. The iCP builds on these with AI-integrated Java applications. iCET is one of the few institutes in Sri Lanka with this depth of Java training.
How much does an IT course cost at iCET Sri Lanka?
Please contact iCET directly at +94 705 805 805 or visit icet.lk for current fee structures. iCET offers flexible payment options to make professional IT education accessible to all Sri Lankan youth.
Is iCET a government-recognized IT institute in Sri Lanka?
Yes. iCET is registered with the Tertiary and Vocational Education Commission (TVEC), Registration No: P03/0177. This means iCET certificates are nationally recognised by employers and government institutions in Sri Lanka.
What is the difference between a software engineering degree and iCET's programmes?
iCET's iCP (Higher Diploma) is considered a degree-equivalent qualification by many Sri Lankan employers. While it is not a university degree, it provides more industry-practical experience than most degree programmes, including a 1-year internship, Java enterprise development, AI training, and direct job placement support.