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.
| Week | Topic |
|---|---|
| 1 | Welcome to CES |
| Where do Computers Come From? | |
| 2 | What is Software? |
| Operating Systems | |
| 3 | Programming Languages Workshop: Integer Arithmetic |
| Introduction to Programming in Matlab | |
| 4 | Matrices in Matlab Workshop: Writing Algorithms for Lab 2 |
| Control Flow | |
| 5 | Control Flow (cont.) Workshop: Case Study - Gaussian Elimination |
| Built-in Functions | |
| 6 | User-defined Functions Argument Passing and Visibility Workshop: Case Study - Rolling Square |
| Variable Scope and Argument Checking | |
| 7 | Functions and
Optional Arguments Workshop: Project 1 |
| Graphics and Visualisation | |
| 8 | 3D |
| Colour | |
| 9 | Cell Arrays |
| Structures | |
| 10 | File I/O |
| Format IO | |
| 11 | Strings |
| Strings plus File and Format example (continued) | |
| 12 | Numerical Differentiation and Integration |
| Integration (continued) |
References
- MATLAB Programming for Engineers, 4th Ed., Stephen J. Chapman, Thomson, 2008.
- Essential MATLAB for Engineers and Scientists, 3rd Ed., Brian Hahn and Dan Valentine, Elsevier, 2007.
- Structured Computer Organization, 5th Ed., Andrew S. Tanenbaum, Pearson Prentice Hall, 2006.