- Teacher: Gary Conway
The Java Language:
I/O, selection, iteration and recursion, data structures (the Java Collection interface), classes, methods, parameters and references, constructors, class variables.
Object Oriented Programming:
Object Oriented concepts and their implementation in Java: inheritance, polymorphism, interfaces, abstract classes, nested classes
Object Oriented Design:
Object Oriented design: UML modelling, abstraction, coupling and cohesion.
Algorithms are the soul of computing. Where computers excel it is through Algorithms. This module explains what algorithms are and how they link with data structures to do amazing things.
You will learn how to use algorithms to make computers sing.
- Teacher: Charles Daly