Machine Learning Course in Sri Lanka
From Regression to Deep Neural Networks — Master the Science of Learning from Data
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English. Scikit-learn, TensorFlow, experiment tracking and model deployment — all with hands-on Python projects throughout.
Machine Learning Engineering in Sri Lanka — Context and Opportunity
Machine learning has moved from research laboratories into production systems across every industry. Banks in Sri Lanka use ML models for credit scoring and anti-money-laundering detection. Telecommunications companies apply churn prediction models to retain customers. The Department of Census and Statistics has piloted ML-assisted population surveys. This real adoption means Sri Lankan organisations need engineers who can build, validate, deploy and monitor ML models — not just theorists who can describe how they work.
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English. The curriculum goes beyond running Scikit-learn fit/predict calls and teaches students to understand what is happening inside algorithms: how gradient descent optimises model parameters, why regularisation prevents overfitting, how ensemble methods combine weak learners into strong predictors, and how to diagnose model failures in production.
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English.
Machine Learning Course Curriculum
Module 1 — Mathematical Foundations
- • Probability and statistics review
- • Linear algebra for ML: vectors, matrices, dot products
- • Calculus intuition: derivatives and gradient descent
- • Information theory basics
Module 2 — Supervised Learning
- • Linear and logistic regression from scratch
- • Decision trees and ensemble methods (Random Forest, XGBoost)
- • Support Vector Machines
- • Model evaluation: cross-validation, ROC-AUC, F1
Module 3 — Unsupervised Learning
- • K-means and hierarchical clustering
- • Principal Component Analysis (PCA)
- • Anomaly detection methods
- • Association rule learning
Module 4 — Deep Learning
- • Neural network architecture and backpropagation
- • Training strategies: batch size, learning rate schedules
- • Regularisation: dropout, L1/L2, early stopping
- • CNNs and RNNs overview
Module 5 — MLOps and Deployment
- • MLflow experiment tracking and model registry
- • Feature stores and data versioning (DVC)
- • Model serving with FastAPI
- • Monitoring for data drift and model degradation
Module 6 — Capstone Project
- • End-to-end ML pipeline on a real dataset
- • Business problem framing and metric selection
- • Production deployment and documentation
- • Portfolio presentation
Programme Details
| Detail | Information |
|---|---|
| Duration | 7 months (standard) / 4 months (intensive track) |
| Study Modes | Full-time, evening and weekend batches |
| Entry Requirement | Python basics and A/L Maths or equivalent statistics knowledge |
| Indicative Fee | LKR 85,000 – LKR 145,000 (instalment plans available) |
| Tools and Libraries | Python, NumPy, Pandas, Scikit-learn, XGBoost, TensorFlow, Keras, MLflow, FastAPI, DVC |
| Certification | For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English. |
| Complementary Course | Python Course; AI Course; Data Science pathway |
ML Engineer and Data Scientist Salary Ranges in Sri Lanka
| Role | Experience | Monthly Salary (LKR) |
|---|---|---|
| Junior ML Engineer | 0–2 years | 120,000 – 200,000 |
| Data Scientist | 2–4 years | 220,000 – 360,000 |
| ML Engineer (production systems) | 3–5 years | 300,000 – 480,000 |
| Senior ML Engineer | 5+ years | 450,000 – 650,000 |
| MLOps / Platform Engineer | 3–6 years | 350,000 – 580,000 |
| Remote ML Contract (USD) | 2+ years | USD 3,000 – USD 9,000/mo |
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English.
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English. Lab sessions include deliberately broken pipelines that students must debug, biased datasets that require preprocessing interventions, and production scenarios where models degrade over time. These realistic exercises build the problem-solving instincts that separate productive ML engineers from credential holders.
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English.
Frequently Asked Questions
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English.
The AI course provides a broad overview of all artificial intelligence disciplines — including machine learning, NLP, computer vision and AI ethics. The machine learning course goes deeper on the mathematical and algorithmic foundations of learning from data: regression, classification, clustering, ensemble methods, and neural networks. Students who want specialised ML engineering expertise benefit most from the ML-focused course. Both courses share core Python and data handling content but diverge significantly in depth and breadth.
What mathematical background is required for the machine learning course?
A working knowledge of statistics (mean, variance, distributions) and basic linear algebra (matrices and vectors) is helpful. The course includes a dedicated maths refresher module covering probability theory, calculus intuition for gradient descent, and matrix operations — all taught in the context of ML algorithms rather than as pure mathematics.
Which Python libraries are used in the machine learning course?
Core libraries include NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn, XGBoost, LightGBM, TensorFlow and Keras. Students also learn to use MLflow for experiment tracking, Jupyter Notebooks for exploratory analysis, and Flask/FastAPI for model serving. All tools are free and open source.
How long is the machine learning course and are evening batches available?
The standard programme runs for 7 months. A 4-month intensive track is available for students with existing Python and statistics backgrounds. Full-time day classes, evening batches and weekend sessions are all offered. Students who need flexibility can discuss a hybrid attendance arrangement with the admissions team.
What salary can a machine learning engineer earn in Sri Lanka?
Junior ML engineers and data scientists in Sri Lanka earn LKR 120,000 to LKR 200,000 per month. Those with 3 or more years of production ML experience earn LKR 280,000 to LKR 450,000. Senior ML engineers at top technology companies or in remote roles can earn LKR 500,000 or more locally, or USD 3,000 to USD 9,000 per month from international contracts — making machine learning one of the highest-compensated IT disciplines in Sri Lanka.
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English.
Indicative fees range from LKR 85,000 to LKR 145,000 depending on the programme level. For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English. Instalment plans are available. Call 075 922 0083 for current pricing and scholarship information.
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English.
For current admissions, Ceylon Open Campus conducts only HND in Quantity Surveying, Certificate for Nurse Assistant, and Diploma in English.
Phone
075 922 0083
coc.ceylon@gmail.com
Campus
Kattankudy, Sri Lanka
