Teaching basic lab skills
for research computing

Program Design: the Second Instalment

Having recorded and posted four episodes of a lecture on program design yesterday, I've managed another two today (highlighted below):

  1. Introduction
  2. The Grid
  3. Aliasing
  4. Randomness
  5. Finding Neighbors
  6. Resolving Ties

The remaining episodes are much longer, and will show how to assemble the program from the pieces seen so far, how to refactor the result to make it more testable, how to test it, how to speed it up, and how to build a GUI for it. Slides for the first two of these episodes are done; I hope to have everything up by the end of this week or early next. As always, feedback is greatly appreciated.

Dialogue & Discussion

You can review our commenting policy here.