AI & Software Engineering Courses Sri Lanka

Advanced AI & Software Engineering

Advanced AI & Professional Software Engineering is a concise, yet intensive, 12-month program that focuses on foundational technologies and tools essential for any aspiring software developer.

Future with AI

After mastering advanced Python development as your foundation, then we dive deep into the world of Generative AI. You can learn to integrate powerful AI APIs like GPT, Claude, LLaMA, and Perplexity to build your own intelligent tools. You’ll also gain knowledge and experience in creating multi-agent AI systems and mastering prompt engineering — the skill of communicating effectively with large language models. We help you not only just to understand AI, but also to create with it

Real-World Benefits:

This program is designed to quickly bring you up to speed with the core competencies required in the software industry. You'll gain hands-on experience in building web applications, managing code through version control, and developing a solid understanding of key programming languages. Graduates are well-prepared to take on entry-level roles in software development or enhance their current skill set.

Gen AI & Software Engineering

Embark on a journey to master the art and science of Artificial Intelligence and software engineering with our industry-focused certification program.

Full Course Syllabus

Module 1: Introduction to Java Programming

  • 1.1 Compiler
  • 1.2 Interpreter
  • 1.3 Java Fundamentals
  • 1.4 Data Structures and Algorithms

Module 2: Introduction to Web Development

  • 2.1 HTML5 / CSS3
  • 2.2 JavaScript ES6
  • 2.3 Ajax
  • Libraries:
    • 2.4 Bootstrap
    • 2.5 Tailwind
    • 2.6 jQuery

Module 3: OOP & Design Patterns

  • 3.1 Object-Oriented Programming in Java
    • a. Introduction to OOP
    • b. Encapsulation
    • c. Inheritance
    • d. Polymorphism
    • e. Abstraction
  • 3.2 Design Patterns

Module 4: Database Management Systems

  • 4.1 Database Models & Architecture
  • 4.2 Relational Database Concepts
  • 4.3 SQL
  • 4.4 Advanced SQL & Performance Optimization
  • 4.5 NoSQL Databases
  • 4.6 Database Design & Modeling
  • 4.7 Database Security & Administration

Module 5: Advanced Java Development

  • 5.1 Java Threads
  • 5.2 Synchronization in Java
  • 5.3 Exception Handling
  • 5.4 File Handling
  • 5.5 Lambda Expression

Module 6: Comprehensive React Training

  • 6.1 Introduction to React
  • 6.2 JavaScript XML
  • 6.3 Event Handling
  • 6.4 Routing and Navigation
  • 6.5 React Lifecycle
  • 6.6 State Management
  • 6.7 React Hooks
  • 6.8 Functional Components
  • 6.9 Higher Order Components

Module 7: Spring & Spring Cloud

  • 7.1 Introduction to Spring Framework
  • 7.2 Building RESTful Web Services
  • 7.3 Spring Data JPA
  • 7.4 Spring Boot Security
  • 7.5 Microservices with Spring Boot & Spring Cloud

Module 8: Professional Python Development

  • 8.1 Python Basics
  • 8.2 Advanced Data Structures
  • 8.3 Control Flow & Loops
  • 8.4 OOP
  • 8.5 Data Structures
  • 8.6 Modules & Packages
  • 8.7 Functions & Exception Handling
  • 8.8 File Handling & Exceptions
  • 8.9 Regular Expressions & Debugging

Module 9: Comprehensive Angular Training

  • 9.1 Introduction to Angular
  • 9.2 Components and Templates
  • 9.3 Databinding and Directives
  • 9.4 Services and Dependency Injection
  • 9.5 Routing and Navigation
  • 9.6 HTTP Client and Observables
  • 9.7 Pipes
  • 9.8 Testing and Debugging

Module 10: Advanced AI Development

  • 10.1 Mathematics for AI
  • 10.2 Introduction to AI API
  • 10.3 Data Handling and Processing
  • 10.4 Machine Learning Fundamentals
  • 10.5 Deep Learning with AI API
  • 10.6 Real-World AI Applications
  • 10.7 Natural Language Processing
  • 10.8 Ethics and AI
  • 10.9 AI DevOps and MLOps

Module 11: Prompt Engineering

  • 11.1 LLM Concepts
  • 11.2 Introduction to Prompting
  • 11.3 Prompting Techniques
  • 11.4 Improving Reliability

Module 12: QA, Testing & Automation

  • 12.1 Fundamentals of Testing
  • 12.2 Types of Testing & Test Cases
  • 12.3 Bug Reporting & Test Case Design
  • 12.4 Test Techniques
  • 12.5 Automation

Module 13: Flutter App Development

  • 13.1 Introduction to Flutter
  • 13.2 Dart Programming
  • 13.3 Flutter Basics
  • 13.4 State Management
  • 13.5 Networking and Data Storage

Module 14: Advanced Project Management

  • 14.1 Project Management Frameworks
  • 14.2 Methodologies
  • 14.3 Initiation & Stakeholder Management
  • 14.4 Planning & WBS
  • 14.5 Agile Frameworks

Module 15: Enterprise App Development

  • 15.1 Software Engineering Life Cycle
  • 15.2 Advanced DBMS
  • 15.3 Enterprise App Development Project

Module 16: LLM Engineering

  • 16.1 Overview of Open Source & Proprietary LLMs (GPT, Claude, LLaMA, Mistral, etc.)
  • 16.2 LLM Inference with APIs (OpenAI, HuggingFace, Ollama, etc.)
  • 16.3 LLM Fine-Tuning vs Prompt Engineering
  • 16.4 RAG Architecture (Retrieval-Augmented Generation)
  • 16.5 LangChain & LlamaIndex Integration
  • 16.6 Custom Tool Integration & Function Calling
  • 16.7 Guardrails, Evaluation & Monitoring LLM Apps
  • 16.8 Deploying LLM Applications with Docker & Streamlit
  • 16.9 Building Autonomous AI Agents & Workflows
  • 16.10 LLM Application Project

Module 17: Version Control

  • 17.1 Introduction to Version Control
  • 17.2 Git Basics (init, clone, commit, push, pull)
  • 17.3 Branching and Merging
  • 17.4 Resolving Conflicts
  • 17.5 Working with GitHub Repositories
  • 17.6 Collaboration with GitHub (PRs, Issues, Projects)
  • 17.7 GitHub Actions for CI/CD

Module 18: AWS Cloud & DevOps

  • 18.1 AWS Introduction & IAM
  • 18.2 EC2, S3, and Cloud Storage
  • 18.3 VPC & Networking Basics
  • 18.4 RDS & DynamoDB
  • 18.5 AWS Lambda & Serverless
  • 18.6 DevOps on AWS (CI/CD Pipelines)
  • 18.7 CloudFormation & Infrastructure as Code
  • 18.8 Monitoring & Logging (CloudWatch, X-Ray)
  • 18.9 AWS Deployment Project

Learn from the best, Rise Above the rest!

Our Lecturer Panel & Academic Consultants

Meet our team of Industry Experts who are dedicated to bring you a wealth of Knowledge, Skill-Set, Prestige and Passion to our Campus.


Dr. Sooriya Bandara

PhD in Electrical & Electronics Engineering,
NTU Singapore
BSc (Hons) in Electrical and Electronic Engineering
University of Peradeniya

Power Management Architect at WSAudiology, Singapore
Visiting Lecturer at University of Peradeniya.


Gayan Gunawardhana

BSc in IT
University of Moratuwa.
MBA, Marketing
University of Belfordshire
Expert in Identity and Access Management
CISSP Certified | AWS Certified

Founder - oneIAM
IAM & Information Security Expert.


Limantha Malika

MSc in IT (Reading)
University of Colombo
BSc (Hons) in Computer Science & Technology
Uva Wellassa University

Lead Engineer
Software Quality Assurance at
HCL Technologies


Prashan Silva



BSc (Hons) in Computer Science
University Of Kelaniya


Technical Lead Engineer at
CodeGen



Dilshan Ariyarathna

BSc (Hons) in Computer Science
University Of Kelaniya


Associate Technical Lead Engineer at
iCan Lanka


Sushain Dilishan

BSc (Hons) in Software Engineeing
Cardiff Metropolitan University


Associate Technical Lead Engineer at
Sysco LABS


Chamindika Kodithuwakku

MSc in IT (Reading)
University of Colombo
BSc (Hons) in IT
University of Moratuwa

Senior software engineer
Ambrum Solutions (pvt) Ltd



Career Opportunities

Our certification equips you with the skills and knowledge to excel in various roles, including:

  • AI Developer
  • LLM Engineer
  • Software Developer
  • Web Developer
  • Full-Stack Developer
  • Database Administrator
  • AI Developer
  • Project Manager in IT
  • Software Engineer
  • UI/UX Designer
  • BA/QA

Admissions

At C-Clarke International Institute of Data Sciences, we believe in providing opportunities for all motivated individuals who are eager to pursue a career in software engineering and data sciences. Our admissions process is designed to be inclusive, while ensuring that our students are well-prepared to succeed in our rigorous programs.

Entry Requirements

Applicants must meet the following criteria to enroll in the certification program:

  • Educational Qualifications: A minimum of 3 C passes in their Advanced Level examinations, regardless of the stream.
  • Special Requirements for Arts Stream Students: Students who have completed their Advanced Levels in the Arts stream will be required to take an analytical skills test conducted by the institute. This test is designed to assess their readiness for the technical aspects of the program.
  • Additional Assessments: The institute may recommend additional tests or assessments based on the student's background and performance during an interview. This ensures that each student receives the support they need to thrive in our programs.

For mature students or professionals, applications are considered on a case-by-case basis.

c clarke Artificial Inteligence Diploma