Lectures

PDF files of the individual lectures will be made available from here, as well as the files used for demonstrations. Lecture recordings are also available through the Lectopia link.

WeekTopic
1Welcome to CES
Where do Computers Come From?
2What is Software?
Operating Systems
3Programming Languages
Workshop: Integer Arithmetic
Introduction to Programming in Matlab
4Matrices in Matlab
Workshop: Writing Algorithms for Lab 2
Control Flow
5Control Flow (cont.)
Workshop: Case Study - Gaussian Elimination
Built-in Functions
6User-defined Functions
Argument Passing and Visibility
Workshop: Case Study - Rolling Square
Variable Scope and Argument Checking
7Functions and Optional Arguments
Workshop: Project 1
Graphics and Visualisation
83D
Colour
9Cell Arrays
Structures
10File I/O
Format IO
11Strings
Strings plus File and Format example (continued)
12Numerical Differentiation and Integration
Integration (continued)

References