Skip to main content Skip to navigation

CS126 Design of Information Structures

CS126 is all about data structures and how to program them.

We are interested in:

  • what common data structures exist;
  • how we can program those data structures;
  • how we can represent them efficiently;
  • how we can reason about them (in a formal manner).

We are also interested in common algorithms that use data structures, including:

  • searching for data;
  • sorting data.

breadth-first_search_visualisation_2.png

After you have completed the introductory programming module (CS118), you will understand the basic structures and concepts underpinning object-oriented programming. This module builds upon these foundations, and allows you to write large programs which use large data sets.

yr1.jpg
Year 1 regs and modules
G100 G103 GL11 G1NC

yr2.jpg
Year 2 regs and modules
G100 G103 GL11 G1NC

yr3.jpg
Year 3 regs and modules
G100 G103

yr4.jpg
Year 4 regs and modules
G103

Archived Material
Past Exams
Core module averages