Programming Fundamentals with C++
The online course for CS-101: solve problems with C++ using variables, decisions, loops and functions.
Web Technologies: HTML, CSS and JavaScript
The online course for CS-401: build responsive, interactive web pages with semantic HTML, modern CSS and JavaScript.
Artificial Intelligence
Search, knowledge representation, reasoning and an introduction to machine learning.
Web Technologies
Building responsive, data-driven web applications with HTML, CSS, JavaScript and a server-side framework.
Database Systems
Relational modelling, SQL, normalisation and transactions.
Object Oriented Programming
Classes, objects, encapsulation, inheritance, polymorphism and exception handling.
Data Structures and Algorithms
Linear and non-linear data structures, searching, sorting and algorithm analysis.
Programming Fundamentals
Problem solving with a structured programming language: data types, control flow, functions, arrays and pointers.