Search

Jon Macey's WebPages
Jon Macey's WebPages
  • MSc CAVE
    Animation Software Engineering Pipeline and TD Renderman CGI Tools Maya API MSc Projects MSc FAQ
  • MSc AIM
    Software Engineering for Media Animation Software Engineering (AIM) Legacy Notes
  • Undergraduate BA
    Computing for Graphics and Animation Scripting for DCC
  • Programming
    Python Lectures NCCA Coding Standard NCCA Graphics Library
  • Blog posts
  • NCCA Labs
  • Contact
  • Light Dark Automatic
Unit Guide
Lectures
  • Introduction to ASE
  • Modern C++
  • Test Driven Development
  • Memory and Pointers
  • Introduction to Classes
  • Design Patterns
  • Operator Overloading and STL
  • Introduction to Qt
  • Modern OpenGL
  • OpenGL Shading Language API
  • The OpenGL Shading Language
  • Transformations and the Virtual Camera
  • Shading Models
  • Texturing and Image IO
  • Advanced OpenGL
Labs
  • Lab 1 The Software build process
  • Lab 2 Test Driven Development
  • Lab 3 An Image Class
  • Lab 4 Diffusion Limited Aggregation
  • Lab 5 Introduction to Particle Systems
  • Lab 6 NGL Installation
  • Gnuplot Lab
Assignment
  • Assignment Brief
  • Ideas and Sample Projects
Links
  • Blogs and Links
  • Contents
  • Slides
  • Self Study

Lecture 3 Test Driven Development

Slides

Lecture source code

Self Study

The Cycles of TDD

TDD Lesson - Terrain Generation

Giving Up on TDD

Unit Testing is Overrated Discussion

When TDD Doesn’t work

Monogamous TDD

The Pragmatics of TDD

Ase C++ TDD Testing Python
Previous
Lecture 2 Modern C++
Next
Lecture 4 Memory and Pointers in C++

Last updated on Jan 1, 0001

Related

  • Lecture 5 Test Driven Development
  • Lecture 8
  • Lecture 9
  • PointViz (or doing the ASE assignment) Week 1
  • PointViz (or doing the ASE assignment) Week 2

Jon Macey 2025

Powered by the Academic theme for Hugo.

Cite
Copy Download