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)

Assessment