Foundation in Computer Science
Your Pathway to a Bachelor's Degree After O/Ls
Kickstart your future in tech with the Foundation in Computer Science at the Institute of Software Engineering , Sri Lanka’s leading software engineering training institute. This 6-month (24-week), full-time program is designed for students who have completed their G.C.E. O/Ls and want to build a strong academic and practical foundation in computing. Covering key areas like problem-solving, computer systems, web technologies, and English for academic and professional purposes, the course prepares you for higher studies such as a B.Sc. in Computer Science or for entry-level roles in the IT industry. Recognized for its quality and affordability, it’s one of the most trusted and high-value foundation programs in Sri Lanka.

🚀 Launch Your IT Journey with Confidence!
Who should enroll?
- Students who have completed their G.C.E. O/Ls with a minimum of 6 passes
- Those looking to build a strong foundation in computing before pursuing an IT-related degree or diploma
- Students who want to improve their English skills for success in academic and professional IT environments
Why choose the Foundation in Computer Science?
Just completed your O/Ls? The Foundation in Computer Science is the ideal next step to launch your journey into IT. This intensive 6-month (24-week) full-time program equips you with essential computer science knowledge and boosts your English communication skills for academic and professional success. Whether you plan to pursue a B.Sc. in Computer Science or enter the tech industry sooner, this program gives you the skills and confidence to move forward.
What makes this program special?
Starting your IT journey can feel strong, especially with the fast-paced world of technology. But don't worry, we've got your back! The Foundation Program is carefully crafted to make complex concepts easy to grasp, giving you a head start in your studies or career. Here's why it stands out:
📚 Comprehensive Curriculum
Master the fundamentals of programming, computer systems, and software development through our carefully structured curriculum designed specifically for beginners. Our hands-on approach ensures you build a strong foundation in IT concepts while developing practical skills.
🗣️ English Proficiency Enhancement
Develop essential English communication skills integrated throughout the program, preparing you for academic success and professional growth. Build confidence in technical communication for university studies and job interviews.
🚀 Fast-Track Learning
Complete your foundation studies in just 6 months through our intensive, well-structured program. This accelerated path allows you to quickly transition to higher education or begin your IT career journey sooner.
🏆 TVEC-Registered Certification
Earn a nationally recognized qualification registered with the Tertiary and Vocational Education Commission (TVEC). This certified credential opens doors to further educational opportunities and entry-level positions in the IT industry.
Your path to a future in IT
Completed your O/Ls and unsure of the next step? The Foundation in Computer Science is your gateway to a successful future in IT. In just 6 months (24 weeks) of full-time study, you'll build a strong base in computer science fundamentals, improve your English communication skills, and get fully prepared for a B.Sc. in Computer Science or direct entry into the tech industry. Start your journey with confidence and the right skills.
Ready to begin?
You've got the ambition, now get the roadmap. The Foundation in Computer Science is more than just a course. It's a structured journey designed to prepare you for academic success and a thriving career in IT. Explore the course outline to see exactly what skills you'll build over the next 6 months.
The Foundation in Computer Science is a 6-month full-time program designed for students who have completed their O/Ls and are looking to enter computing or software engineering degree pathways. This course offers a balanced and practical learning experience, combining technical subjects with strong academic support. Students begin by building core knowledge in computing and problem-solving while gradually developing the mindset needed for higher education in IT.
Throughout the program, English for Academic and Professional Purposes is delivered in two continuous parts, ensuring students strengthen their communication skills alongside their technical training. With a focus on reading technical material, writing academic reports, and presenting ideas clearly, the course not only prepares students for degree-level studies but also lays the groundwork for success in the modern IT industry.
Program Curriculum
Module 1: Mathematics for Computing
Duration: 12 Weeks
Develop a strong foundation in mathematical concepts essential for computer science, including algebraic thinking, discrete mathematics for algorithm analysis, probability for data science, and statistical methods for software testing and data interpretation. This module bridges the gap between pure mathematics and its practical applications in computing.
Core Topics
- Algebra and its applications in programming
- Discrete mathematics for algorithmic thinking
- Probability in computing systems
- Statistical methods for data analysis
Learning Approach
- Interactive lectures with problem-solving
- Guided tutorials with practical examples
- Real-world problem-solving sessions
Assessment Structure
- Continuous assessment quizzes (20%)
- Practical assignments (30%)
- Mid-term assessment (20%)
- Final examination (30%)
Module 2: Computer Systems and Networks
Duration: 12 Weeks
Master the fundamental concepts of computer architecture and networking, gaining comprehensive knowledge of how hardware components interact, how operating systems manage resources, and how networks enable communication between systems. This module provides the essential technical foundation needed to understand modern computing infrastructure.
Core Topics
- Computer hardware architecture and components
- Operating system principles and resource management
- Network protocols and communication
- Database management systems
Learning Approach
- Hands-on laboratory sessions
- Interactive system demonstrations
- Practical network configuration
Assessment Structure
- Technical quizzes (20%)
- Laboratory reports (40%)
- Final module assessment (40%)
Module 3: English for Academic and Professional Purposes (Part I)
Duration: 12 Weeks (Concurrent with Modules 1 and 2)
Enhance your English language proficiency specifically for technical and academic contexts, focusing on the specialized vocabulary and communication skills needed in the IT industry. This module integrates language learning with technical content, preparing you for effective communication in both academic and professional settings.
Core Topics
- Technical document comprehension and analysis
- IT industry vocabulary and terminology
- Academic writing fundamentals
- Technical presentation skills
Learning Approach
- Interactive language workshops
- Guided reading and analysis
- Group discussions and presentations
Assessment Structure
- Language proficiency quizzes (30%)
- Technical writing assignments (40%)
- Active participation and presentations (30%)
Module 4: Computational Thinking for Problem-Solving
Duration: 12 Weeks
Develop advanced problem-solving skills through computational thinking, learning to break down complex problems into manageable components and design efficient solutions. This module introduces you to algorithmic thinking and programming concepts using Python, establishing the foundation for software development.
Core Topics
- Systematic problem decomposition techniques
- Algorithm design and optimization
- Python programming fundamentals
- Solution validation and testing
Learning Approach
- Problem-based learning sessions
- Hands-on programming labs
- Algorithm visualization workshops
Assessment Structure
- Programming challenges (40%)
- Final project assessment (60%)
Module 5: Web Technologies Fundamentals
Duration: 12 Weeks
Master the core technologies that power the modern web, gaining hands-on experience with HTML, CSS, and JavaScript. This comprehensive module covers everything from basic webpage structure to responsive design and interactive features, preparing you for modern web development while emphasizing security and best practices.
Core Topics
- Modern HTML5 and semantic markup
- CSS3 styling and responsive design
- JavaScript programming and DOM manipulation
- Web security fundamentals
- Client-server architecture principles
Learning Approach
- Project-based learning
- Interactive coding workshops
- Collaborative development tasks
Assessment Structure
- Practical assignments (40%)
- Web project (30%)
- Technical assessment (30%)
Module 6: English for Academic and Professional Purposes (Part II)
Duration: 12 Weeks (Concurrent with Modules 4 and 5)
Advance your technical communication skills to a professional level, focusing on documentation, presentation, and collaboration in IT contexts. This module builds on Part I to develop advanced writing and speaking skills essential for success in higher education and the technology industry.
Core Topics
- Advanced technical documentation
- Professional presentation techniques
- Research paper analysis and writing
- Business communication in IT
Learning Approach
- Advanced writing workshops
- Peer review sessions
- Technical presentations
Assessment Structure
- Technical reports (40%)
- Professional presentations (30%)
- Group discussions (30%)
Course Schedule, Duration & Next Intake
The Foundation in Computer Science is a comprehensive six-month full-time program structured as two semesters of intensive learning, preparing students for advanced computing studies or entry-level IT positions. Classes are conducted on weekdays, providing a balanced schedule that optimizes learning while allowing time for self-study and practical assignments.
Course Fees & Payment Plans
The Foundation in Computer Science program offers flexible payment options to make your education more accessible. We accept credit/debit cards, including installment plans via credit cards, as well as cash payments. For direct bank deposits, please contact IJSE via our hotline to confirm current fees and receive payment instructions, as fees may be periodically updated. As one of Sri Lanka’s most affordable and high-value foundation programs, we’re happy to tailor a payment plan that suits your needs.



Minimum Entry Requirements
Minimum of six (6) G.C.E. O/L passes required.
Online Application
If you're interested in joining the Foundation in Computer Science, please fill out the
form below with your name and contact number, then click the apply button. Once we
receive your application, a representative from the Institute of Software Engineering
will get in touch with you as soon
as possible to guide you through the next steps.
(Please make sure your contact
number
is correct before submitting.)
- Students Comments -