Further Programming (G5067)
15 credits, Level 4
Spring teaching
This module follows on from "Introduction to Programming". It provides an introduction to more advanced programming concepts and techniques.
You cover Java programming, including:
- use of subclasses and library classes to create well-organised programs
- choice and implementation of appropriate algorithms and data structures (e.g. arrays, lists, trees, graphs, depth- and breadth-first search, the minimax and A* algorithms)
- construction of graphical user interfaces for Java programs.
Teaching
50%: Lecture
50%: Seminar (Class)