CSSE232 : Computer Architecture I
1: Thu Sep 01
- Start here!: all course resources are linked from this page. Follow the link below to get started.
- Introduction and setup
2: Fri Sep 02
- Images, Viewing systems, Render pipeline
- Image code (due Mon Sep 05)
3: Mon Sep 05
- OpenGL commands
- Program1 (due Wed Sep 07)
- Due: * Image code
4: Tue Sep 06
5: Wed Sep 07
- SFML events
- Events code (due Thu Sep 08)
- Due: * Program1
6: Thu Sep 08
- Shaders
- Program2 (due Mon Sep 12)
- Due: * Events code
7: Fri Sep 09
8: Mon Sep 12
- Transforms
- Transform exercise (due Tue Sep 13)
- Read 6.1 - 6.5 (skip the bit on normals)
- Due: * Program2
9: Tue Sep 13
- Using transforms
- Program3 (due Thu Sep 15)
- Due: * Transform exercise
10: Wed Sep 14
11: Thu Sep 15
- Pipeline
- Orthographic projection
- Read 7.1.2
- Due: * Program3
12: Fri Sep 16
- Perspective projection
- Using view transforms
- Read 7.2-7.5
- Due: * Homework1
13: Mon Sep 19
- Viewport transform
- Pipeline exercise (due Tue Sep 20)
- Rotation notes
- Program4 (due Thu Sep 22)
14: Tue Sep 20
- Lighting
- Lighting exercise (due Wed Sep 21)
- Due: * Pipeline exercise
15: Wed Sep 21
- Materials
- Due: * Lighting exercise
16: Thu Sep 22
- Phong reflectance
- Shading
- Homework2 (due Tue Sep 27)
- Read Chapter 10
- Due: * Program4
17: Fri Sep 23
- Global Illumination
- Graphics hardware
18: Mon Sep 26
19: Tue Sep 27
20: Wed Sep 28
- Program5 (due Tue Oct 04)
- Program5 work time
21: Thu Sep 29
- Texture filtering
- Using textures
- Homework3 (due Tue Oct 11)
22: Fri Sep 30
- Program5 work time
23: Mon Oct 03
- Texture code (due Tue Oct 04)
- Program5 work time
24: Tue Oct 04
- Final project (due Fri Oct 28)
- Program5 work time
- Due: * Program5
- Due: * Texture code
25: Wed Oct 05
- Review program 5
- Review homework
26: Mon Oct 10
27: Tue Oct 11
- Render to texture code (due Wed Oct 12)
- Project groups
- Project status (due Wed Oct 12)
- Due: * Homework3
28: Wed Oct 12
- Shadows
- Project time
- Due: * Render to texture code
- Due: * Project status
29: Thu Oct 13
30: Fri Oct 14
31: Mon Oct 17
- Project tips
- Project status (due Tue Oct 18)
32: Tue Oct 18
- Particles
-
Project time
- Due: * Project status
33: Wed Oct 19
- Visibility
- Model details
- Project time
34: Thu Oct 20
35: Fri Oct 21
- Clipping
- Project status (due Mon Oct 24)
36: Mon Oct 24
- Line drawing
- Check your repo for 'MultipleModels': a demo of materials and multiple models
-
Project time
- Due: * Project status
37: Tue Oct 25
38: Wed Oct 26
- Project work time
39: Thu Oct 27
- No class
40: Fri Oct 28
- No class
- Due: * Final project