Toggle navigation
Home
Teaching
Publications
Posters
Teaching
Taught as part of the Computer Science major at Massey University - Auckland Campus.
159.103 Introduction to Games Programming and Simulation
Games Programming
video-game history
game design and development
computer graphics
game engine architectures
artificial intelligence
158.212 Application Software Development
Application Development
object-oriented design
graphical user interfaces
event-driven programming
visual programming
159.202 Declarative Programming
Functional Programming
functions
pattern matching
types
recursion
list processing
lambda calculus
Logic Programming
clauses
recursion
structures
arithmetic
list processing
159.234 Object-Oriented Programming
Object-Oriented Programming
classes
objects
inheritance
polymorphism
templates
iterators
object libraries
159.331 Algorithms and Languages
Algorithms and Languages
programming language paradigms
orthogonality
algorithm complexity
159.732 Studies in Computer Programming
Computer Programming and Simulations:
template programming
program optimisation
cellular automata
lattice simulations
particle simulations
159.737 Compilers and Grammars
Computer Programming and Simulations:
grammars
lexical analysis
syntax analysis and parsers
semantic analysis
code-generation
code optimisation