01Home 02Work With Me 03Speaking 04Research 05Teaching 06Students 07Products 08News 09Writing 10About 11Platform New 12Contact 13Curriculum Vitae
Teaching & EdTech

Building the future of learning.

I design experiential, technology-forward classrooms — and build the platforms that power them. My Master's programme teaching is inseparable from the state-of-the-art learning management system I built to bring attendance, live coding, competitive SQL, and AI-assisted reasoning into every session.

Blended Teaching Content

You can try my lessons right now.

I've built 40 interactive lessons for the four Master of Business Informatics courses I teach. They run in your browser, they're free, and you don't have to sign up for anything.

MBI800 · Introduction and systems thinking
MBI804 · The Scrum studio: a Sprint you can watch, pause and orbit
MBI802 · Introduction to DBMS
01

A state-of-the-art LMS, built from scratch

The learning management system I built: lecturer analytics dashboard

A Real-Time Learning Platform

It's a state-of-the-art learning management system: a full-stack web application I designed and built from scratch for the Master of Business Informatics (MBI) courses I teach. It replaces static slide decks and paper registers with a live, interactive, data-driven classroom experience.

Every feature was shaped by a real classroom problem — from fraudulent attendance submissions caught by three detection algorithms, to students competing on SQL queries in real time.

React 18TypeScript 5Vite 5Tailwind CSS 3Firebase AuthFirestoreFirebase Storage

OPEN-SOURCE · GITHUB.COM/URESHAN2011

0
Students — across 3 courses
0
Countries in cohorts
0+
Attendance records logged
0+
Quiz MCQs · 16 lecture videos
+ Fraud Detection

One-tap Attendance

Students check in with a single tap. Three detection algorithms run in real time to flag dishonest submissions: shared-IP clustering (multiple students on one device), GPS outlier detection (coordinates >500 m from campus), and a rapid-submission window (check-ins within 30 s of session open).

In-class Coding

Live Playground

An in-browser code execution environment embedded directly in lectures. Students write and run SQL, Python snippets, and pseudocode without leaving the platform — and I can see their output live.

SELECT dept, AVG(salary)
FROM employees
GROUP BY dept
→ 12 rows returned ✓
Competitive Learning

SQL Race

Students race around a virtual track by solving SQL challenges in sequence — SELECT → WHERE → JOIN → GROUP BY → ORDER BY → HAVING. A live leaderboard drives friendly competition and keeps engagement high across 228 students.

Gamified Assessment

Quiz Badges

Over 100 MCQ questions across all three MBI courses. Students earn badge tiers as they progress, with instant feedback and explanations. Results feed directly into the lecturer analytics dashboard.

Peer Collaboration

Daily Match

A daily collaborative challenge pairs students across cohorts to solve a shared problem together. Designed to build cross-cultural communication skills in an international classroom spanning 24 countries.

Real-time Insights

Cohort Analytics

A lecturer-only dashboard surfaces attendance trends, quiz completion rates, country-level engagement, and fraud alert history — giving me a full picture of each cohort without manual data wrangling.

Try the interactive lessons →

02

SQL Race — Feature Spotlight

SQL Race — a gamified database-learning activity track visualization

Why a Race?

SQL Race transforms database exercises into a live, multiplayer competition. Each checkpoint on the track corresponds to a core SQL clause. Students only advance by writing a correct query — keeping the learning rigorous while the format keeps energy high.

It was born out of a simple observation: students who were bored by textbook drills became intensely focused the moment there was a leaderboard.

01 · SelectBasic column retrieval
02 · WhereRow-level filtering
03 · JoinMulti-table relationships
04 · Group ByAggregation logic
05 · Order ByResult sorting
06 · HavingPost-aggregation filter

Some of my slide decks, kept here too

Ten of the decks I use in class also have a copy on this site, each with a written version next to it. For the full set across all four courses, go to the lessons page.

ER DiagramsEntities, attributes and relationships in Chen's notation
ER Attributes & ConstraintsComposite, multivalued and derived attributes
Advanced ER ConceptsWeak entities and ternary relationships
ER Diagram ActivitiesWorked practice scenarios with answers
SQL ProgrammingCREATE, INSERT and SELECT step by step
Database ConceptsTables, foreign keys, backups and SQL injection
APA 7 ReferencingCitation rules with a practice quiz
SQL CertificationsWhich certification to take, and when
Jira CertificationsThe Atlassian tracks compared
Vibe to ProductionTaking an AI-built prototype to something shippable
03

MBI Course Catalog

Master of Business Informatics · New Zealand
MBI800 · Strategy & Systems Planning

Business Information Systems

Covers the strategic role of information systems in organisations — from IS alignment and SISP (Strategic Information Systems Planning) to digital transformation frameworks and Porter's competitive models.

IS StrategySISPPorter's ModelsDigital TransformationValue Chain

✦ PLATFORM FEATURE
SISP Prompt Lab — an AI-assisted tool embedded in the LMS that walks students through strategic IS planning exercises using guided prompts and real case data.

Open the MBI800 lessons →
MBI802 · SQL · ER Modelling · NoSQL

Database Management Systems

A hands-on deep-dive into relational database design, SQL from basics to advanced joins and stored procedures, ER diagram methodology, normalisation theory, and an introduction to NoSQL paradigms.

ER DiagramsSQL JoinsNormalisationStored ProceduresNoSQLTransactions

✦ PLATFORM FEATURES
SQL Race — competitive live query challenges. Live Playground — in-browser SQL execution environment for practice and demonstrations.

Open the MBI802 lessons →
MBI804 · Agile · Scrum · Risk

IT Project Management

Covers the full project lifecycle — initiation, planning, execution, monitoring, and closure — with a strong practical emphasis on Agile methodologies, Scrum ceremonies, stakeholder management, and risk frameworks.

Agile & ScrumProject CharterRisk ManagementStakeholder CommsGantt & WBS

✦ PLATFORM FEATURE
Case Study Labs — students manage a simulated IT project via the LMS, tracking sprints, updating risk registers, and submitting deliverables with structured peer review.

Open the MBI804 lessons →
MBI806B · AI · ML · Power BI

Business Data Analytics with AI and ML

What AI and machine learning mean for business decisions, taught for people who have never opened a data tool. We cover linear regression, decision trees and random forests without the maths, write Python in the browser, and build a first chart in Power BI.

AI & MLPredictive ModellingPower BIPythonData Ethics

✦ NO INSTALL
Colab & Power BI in the browser. Python runs in Google Colab and Power BI starts on the web, so it works the same on a Mac or a PC.

Open the MBI806B lessons →

Considering applying? Read my guide to studying a master's in New Zealand →

04 — Approach

Teaching Philosophy

My approach to education is grounded in experiential and constructivist learning — I believe students learn best by building, failing, iterating, and reflecting. Every feature in the LMS was designed around this principle: the Live Playground lowers the barrier to trying, SQL Race makes failure feel like just one more lap, and badge tiers reward persistence over perfection.

I prioritise purpose-driven education: helping students not just acquire technical skills, but develop the vision and initiative to use them meaningfully. In a classroom spanning 24 countries, that also means building cultural fluency and collaborative communication into every assignment — not just technical competence.

"If we can change the way we see the world, we can change the world we see."
Availability
Mon — Sat10:00 — 17:00 (In-person / Virtual)
LocationChristchurch, NZ
ForMentoring · Supervision · Industry talks
Book Office Hours →
05

Teaching in Sri Lanka

Before New Zealand, I spent years in Sri Lankan lecture halls — as a Lecturer at the University of Moratuwa and a visiting lecturer at NSBM, SLIIT and ITUM. I still teach there today, online.

University of MoratuwaSLIITITUMNSBM
University of Moratuwa · Katubedda
  1. 2018 — 2022

    Lecturer, University of Moratuwa

    At the Faculty of Information Technology I taught undergraduate modules in object-oriented programming, multimedia and web technologies, computer architecture and enterprise software, databases and human-computer interaction — and supervised final-year and postgraduate research.

    Object Oriented ProgrammingMultimedia & WebHCIDatabasesResearch supervision
  2. Visiting lecturer

    NSBM, SLIIT and ITUM

    As a visiting lecturer I took modules and guest lectures at NSBM Green University, SLIIT and the Institute of Technology, University of Moratuwa (ITUM) — at SLIIT, across database management systems, human-computer interaction, project management and enterprise application development.

    NSBMGreen University SLIITSri Lanka Institute of Information Technology ITUMInstitute of Technology, University of Moratuwa
  3. Open learning

    Sri Lanka's first large-scale MOOC

    I was Platform Lead for the Software Engineering strand of the University of Moratuwa's open learning platform, scaling it to more than 150,000 registered learners — many of them far from any university campus.

    150,000+registered learners
  4. Founder · today

    ICT Campus

    Today I teach A/L ICT to Grade 12 and 13 students through ICT Campus, the online classroom I founded — live, in Sinhala and English medium, on the NIE syllabus. Its second programme, Campus Ready, prepares students for the computer and research skills university will expect of them.

    My teacher profile on ICT Campus ↗
4Sri Lankan universities & institutes
6University modules taught
150K+Learners on open.uom.lk
2Teaching mediums — Sinhala & English
Free · A/L ICT

Study guides for A/L ICT

Open to anyone, no account needed.

Free · after A/Ls

The road to university

For the long wait between the exam and the first lecture.

06

Previous Teaching

2023

HITD603 — Human Interface Technology (Master's)

HIT Lab NZ, University of Canterbury

Workshops on AR application development.

2021 — 2022

Computer Architecture & Enterprise Software

University of Moratuwa · Sri Lanka
2020 — 2022

IN2100 — Object Oriented Programming (BSc)

University of Moratuwa · Sri Lanka
2019 — 2022

IN1600 — Multimedia & Web Technologies (BSc)

University of Moratuwa · Sri Lanka
2018 — 2021

Database Management Systems

SLIIT & University of Moratuwa · Sri Lanka
2018 — 2022

Human-Computer Interaction

University of Moratuwa & SLIIT · Sri Lanka
2018 — 2022

Project Management & Enterprise App Development

SLIIT · Visiting Lecturer · Sri Lanka
07

Postgraduate Supervision

2023 — Now

Kotuwegedara, H. — Master's Thesis

Yoobee Colleges · Primary Supervisor

Prompting for Security: LLM Code Generation in Angular.

2022 — 2024

Ritter, M. — Master's Thesis

HIT Lab NZ, University of Canterbury · Co-supervisor

Trust and trustworthiness while exchanging virtual items in shared augmented reality. doi.org/10.26021/15296 ↗

2021 — 2022

Inparajah, J. — Final-Year Thesis

University of Moratuwa · Primary Supervisor

Reimagining Medical Education with VR in Emerging Medical Disciplines.

FAQ

Questions about the MBI programme

What master's programme does he teach?

The Master of Business Informatics (MBI) — specifically MBI800 Business Information Systems, MBI802 Database Management Systems, MBI804 IT Project Management, across the Auckland and Christchurch campuses — and MBI806B Business Data Analytics with AI and ML. The interactive lessons for all four are free to open on the lessons page.

Is this an official college page?

No. This page is Dr. Yasas Sri Wickramasinghe's own account of the courses he teaches, not an official page of the college. For admissions, fees or enrolment, please contact the college directly.

I'm considering applying — where can I learn more?

See his guide for prospective students for programme facts, his teaching approach, and a free consultation link.

Dr. Yasas Sri Wickramasinghe lecturing a Master's class
"The classroom is not a place where knowledge is delivered — it's a space where thinking is provoked."
Dr. Yasas Sri Wickramasinghe · Lecturer, Master of Business Informatics