Build future-ready technical skills across AI, Cybersecurity, Data Science, Web Development, and more. Structured from foundation to expert level.
IT Programs
Choose your level and area of specialization.
Artificial Intelligence (AI) is rapidly becoming an integral part of modern industries including technology, healthcare, finance, manufacturing, and beyond. By learning AI at an early stage, students can develop future-ready skills that are highly relevant to emerging job opportunities and long-term career growth. This programme provides a strong foundation in AI concepts, tools, and real-world applications.
The Certificate in Advanced Information Technology is a comprehensive programme designed to develop strong foundational and practical ICT skills. The course is structured to provide school leavers and beginners with hands-on experience in performing day-to-day ICT tasks commonly required in modern office and corporate environments.This programme equips learners with the essential ICT competencies needed for higher studies, employment, and business applications. It covers fundamental concepts that every individual should understand to function effectively in today’s digital society and professional workplace.
This programme is designed to provide individuals with a strong foundation in Cyber Security and Penetration Testing. It equips learners with essential knowledge of cybersecurity principles, concepts, and techniques required to begin a career in the field or enhance existing professional skills.The programme includes hands-on practical exercises, laboratory sessions, and real-world case studies to reinforce theoretical concepts and provide practical, job-relevant experience.
Data Science is a rapidly growing field that combines statistics, computer science, and domain knowledge to extract meaningful insights from data. This course introduces learners to the fundamental tools and techniques used in data science, including data preprocessing, exploratory data analysis, machine learning, and data visualization. The programme prepares participants for real-world, data-driven decision-making using Python and industry-standard libraries, making it ideal for beginners and career transitioners.
This professional course provides learners with a strong foundation in creative graphic design by developing their understanding of visual concepts, creative thinking, and design principles in the digital environment. Students will gain hands-on experience using industry-leading tools such as Adobe Photoshop, Adobe Lightroom, Adobe Illustrator, and Adobe InDesign. The programme emphasises practical skills including sketching, photo editing, image reconstruction and retouching, logo design, banners, brochures, posters, background design, abstract artwork creation, magazine layouts, and vector graphics. The course is designed to meet current industry standards and prepare learners for real-world design requirements.
The Java Programming with Object-Oriented Programming (OOP) course is designed to provide learners with a comprehensive understanding of the Java programming language and the core principles of Object-Oriented Programming. Throughout the programme, students will learn fundamental programming concepts, Java syntax, and language features, and apply OOP principles to design and develop robust, efficient, and maintainable Java applications. The course combines theory with practical exercises to build a strong foundation for software development, web applications, database connectivity, and modern Java-based technologies.
The Network & System Administration programme equips learners with essential knowledge and practical skills required to manage and maintain computer networks and systems in an organizational setting. The course focuses on building expertise to ensure the smooth operation, performance, and security of network infrastructure and associated systems. Participants will gain hands-on experience with network configuration, system administration, troubleshooting, virtualization, cloud computing, and IT service management, preparing them for entry-level roles in IT support and network administration.
This programme introduces the principles of programming using Python, covering program design, development, testing, data types, control statements, functions, arrays, classes, objects, and inheritance. Students will develop practical skills to solve real-world problems and gain hands-on experience with Python programming in a structured and systematic manner.
The Certificate in Software Quality Assurance (SQA) provides learners with essential knowledge and practical skills to excel in software testing and quality assurance roles. The programme covers industry best practices, test planning, execution, automation techniques, and quality metrics necessary to perform effectively in corporate and IT environments. Participants gain hands-on experience with manual and automated testing, API testing, behavior-driven development (BDD), performance testing, and security testing, preparing them for a career in quality assurance and software testing.
This programme equips learners with the skills and knowledge required to conduct effective user research in UX design. Participants explore qualitative and quantitative research methods, gain hands-on experience with fieldwork, and learn to translate research findings into actionable insights for product and service design. The course emphasizes practical application, client interaction, and the synthesis of research data to support informed UX design decisions.
This programme provides a comprehensive web development curriculum covering both front-end and back-end development, suitable for beginners and those seeking advanced skills. Participants gain hands-on experience with HTML, CSS, JavaScript, Node.js, Express, SQL and NoSQL databases, and version control tools. The course prepares learners to build complete, functional, responsive, and production-ready web applications by integrating frontend and backend technologies.
This professional certificate course provides learners with the skills and knowledge to apply the Principles of Animation across all aspects of character animation and visual effects. Students will learn to create animated sequences from original concepts to final film or video production, emphasizing storytelling, motion, performance, and expression using industry-standard digital tools. Participants gain hands-on experience with 3D modelling, rigging, animation, VFX, lighting, rendering, post-production, and compositing, preparing them for careers in 3D animation, VFX, and content creation.
This professional certificate course equips learners with advanced skills in penetration testing, vulnerability analysis, and open-source intelligence (OSINT). Participants gain hands-on experience in identifying security threats, analyzing vulnerabilities, and implementing defensive strategies to protect digital infrastructure. The course also explores cyber warfare, social engineering, and forensic investigation techniques, preparing learners for advanced roles in cybersecurity.
This programme provides a comprehensive introduction to Machine Learning (ML), building on foundational Python programming skills. Participants will implement key ML algorithms including linear and logistic regression, KNN, decision trees, support vector machines, K-means clustering, and neural networks using Python libraries such as Scikit-learn and Keras. The course also explores real-world ML applications, current research trends, and cloud-based deployment tools, preparing learners for careers in data-driven and research-oriented domains.
This intensive workshop equips participants with practical project management skills essential for planning, executing, and overseeing projects across diverse industries. Participants gain expertise in project planning, resource management, risk mitigation, workflow optimization, and communication strategies while leveraging Excel and digital tools to enhance productivity. The workshop is designed for professionals aiming to improve efficiency, streamline operations, and effectively manage projects in IT, marketing, finance, healthcare, and other sectors.
This professional course provides a comprehensive foundation in secure software development, focusing on principles, practices, and tools used to build robust and resilient applications. Participants gain hands-on experience with industry-standard development environments, programming languages, and security frameworks. Key topics include secure coding practices, input validation, authentication and authorization, encryption, threat modelling, vulnerability assessment, and secure software lifecycle management. Learners explore common attack vectors and learn defensive strategies to ensure software meets modern security standards and industry requirements.
The Advanced Level Software Quality Assurance (SQA) program is designed for experienced software testing professionals seeking to elevate their expertise to a mastery level. This course delves into complex testing methodologies, advanced automation techniques, and comprehensive test strategy development, preparing learners to excel in the evolving software quality assurance landscape. Participants gain hands-on experience in test management, automation frameworks, API testing, emerging QA areas (AI/ML, Big Data, Blockchain, Shift Left), and robotic process automation (RPA), while developing leadership and team management skills relevant to QA roles.
This professional course provides a comprehensive foundation in secure software development, focusing on principles, practices, and tools used to build robust and resilient applications. Participants will gain hands-on experience with industry-standard development environments, programming languages, and security frameworks. Key topics include secure coding practices, input validation, authentication and authorization, encryption, threat modelling, vulnerability assessment, and secure software lifecycle management. Learners will also explore common attack vectors and learn to defend against them, ensuring software meets modern security standards and industry requirements.
Specialized expert-level certifications for advanced professionals.
The Expert Level Software Quality Assurance (SQA) – Performance Testing program is designed for seasoned testing professionals aiming to become industry leaders in software quality assurance. This advanced course focuses on performance engineering, innovative testing methodologies, advanced test management, and QA thought leadership. Participants gain hands-on experience in performance test planning, scripting, execution, analysis, and reporting using tools such as JMeter, while exploring distributed load testing, synthetic monitoring, chaos engineering, and AI/ML-driven testing approaches.
The Expert Level Security Testing program is designed for experienced software testing professionals seeking to become leaders in quality assurance and cybersecurity testing. This advanced course covers cutting-edge security testing techniques, advanced test management, and QA thought leadership. Participants gain hands-on experience with security assessment methodologies, vulnerability analysis, hacking techniques, social engineering, and structured reporting while applying best practices across the entire security testing lifecycle.
The Expert Level Test Automation program is designed for experienced software testing professionals aiming to become industry leaders in QA. This advanced course focuses on strategic test automation planning, advanced automation tools, framework architecture, and enterprise-level testing methodologies. Participants gain hands-on experience with unit testing, API testing, GUI automation, and automation framework design using tools such as TestNG, Selenium, and SOAP/REST services while optimizing coverage and reporting practices.
The Expert Level Test Management program is designed for experienced software testing professionals aiming to become leaders in QA strategy and organizational quality governance. This advanced course focuses on strategic test management, stakeholder engagement, quality advocacy, and team leadership. Participants gain hands-on experience aligning test missions with organizational goals, defining effectiveness metrics, and applying project management principles to QA processes to ensure delivery of high-quality software products.
No programs found. Try a different search.
Step into a space where curiosity meets capability. The School of Computing at IIT PDU is more than an academic department - It’s a dynamic environment for ambitious minds who want to understand technology, shape it, and use it to create meaningful change. Here, learning is not confined to theory. It’s a journey of discovery, problem-solving, and building solutions that matter through IT courses in Sri Lanka designed for real-world impact.
For over three decades, IIT PDU has been at the forefront of preparing students for the ever-evolving digital landscape. Through its collaborations with internationally recognised universities such as the University of Westminster and Robert Gordon University, the School of Computing offers programmes that combine global academic standards with local relevance, including IT certification programmes. This means you gain an education that is both internationally respected and practically applicable.
What makes the experience truly valuable is how learning is brought to life. From the very beginning, students are encouraged to think critically and approach challenges with a solution-oriented mindset. You don't just learn how systems work - you explore why they work that way and how they can be improved. Thai depth of understanding allows you to adapt to new technologies and stay relevant in a field that is constantly changing, especially through structured IT training programmes.
A strong connection to industry ensures that your learning goes beyond the classroom. Through internships, hands-on projects, and collaborative research opportunities, you gain real-world exposure that builds both your technical skills and your confidence. These experiences gained from following our on-campus or online IT programmes, give you a clearer understanding of how technology is applied in professional environments and prepare you to step into the workforce with ease.
The School of Computing is also recognised for its culture of innovation and excellence. Students have consistently achieved recognition at prestigious competitions such as Microsoft Imagine Cup, NBQSA, APICTA, and e-Swabhimani. These accomplishments reflect a learning environment that encourages creativity, critical thinking, and the courage to push boundaries.
Beyond academics, IIT PDU offers a vibrant and engaging student experience for those following our on-campus or online IT certificate programmes. From mentoring programmes and group projects to extra curricular activities and competitions, you are constantly encouraged to grow - not just as a student, but as an individual. This well rounded approach helps you develop essential skills such as teamwork, communication, and leadership, which are just as important as technical expertise.
The impact of an IIT PDU education extends far beyond graduation. With a global network of over 5,000 alumni, graduates have gone on to hold leadership roles, build successful ventures, and pursue further studies at renowned institutions around the world. Graduates have gone on to hold leadership roles, build successful ventures, and pursue further studies at renowned institutions around the world. Their journeys stand as a testament to the strong foundation built during their time at IIT PDU.
Choosing to study computing at IIT PDU is about more than learning a technology - it’s about becoming someone who can use it with purpose. It’s about gaining the skills, mindset, and confidence to navigate a digital world and shape its future. Here, you don’t just prepare for a career - you prepare to make a difference through industry-relevant IT courses in Sri Lanka.
Access world-class labs, expert mentorship, and industry-leading IT certification programs.
Explore IT CoursesBe part of an elite network of global tech leaders and innovators.
Everything you need to know about our IT training programmes and how they can shape your career in technology.
Yes, students gain hands-on experience through internships, projects, strong industry connections, and collaborative research, helping them apply their knowledge in real-world contexts, supported by practical IT training programmes.
Students who have followed our IT training programmes have been recognised at competitions such as Microsoft Imagine Cup, NBQSA, APICTA, and e Swabhimani, reflecting a strong culture of innovation.
Yes, the in-campus and online IT programmes are designed with international standards and industry relevance, equipping students with skills that are valued worldwide.
Graduates who complete our IT training programmes pursue careers in various areas of technology, take on leadership roles, start their own ventures or businesses, or continue their studies at leading universities globally.