Lab 1, | Tues 19 Jan - Mon 25 Jan | |||||
(pdf) | Using visual C++ to run programs; drawing stars and stick figures. | |||||
Lab 2, | Tues 26 Jan - Mon 1 Feb | |||||
(pdf) | Divide and conquer: building big programs from little functions. | |||||
Lab 3, | Tues 2 Feb - Mon 8 Feb | |||||
(pdf) | Controlling repetition in programs. | |||||
Lab 4, | Tues 9 Feb - Mon 15 Feb | |||||
(pdf) | A video game: exploding the enemy with a cannon. | |||||
Lab 5, | Tues 16 Feb - Mon 22 Feb | |||||
(pdf) | A real-time animated clock application. | |||||
Lab 6, | Tue 23 Feb - Mon 29 Feb | |||||
(pdf) | Generating calendars and using Unix. | |||||
Pre-test Reviews (meet at the lab, EB237) | ||||||
Sat 27 Feb, 2 p.m. | ||||||
Sun 28 Feb, 1 p.m. | ||||||
Mid-Term Examination | ||||||
Wed 2 Mar, usual class time and place | ||||||
Lab 7, | Tue 1 Mar - Mon 14 Mar | |||||
(pdf) | A randomly generated Happy Street Scene. | |||||
Lab 8, | Tue 15 Mar - Mon 21 Mar | |||||
(pdf) | An interactive desk calculator. | |||||
Lab 9, | Tue 22 Mar - Mon 28 Mar | |||||
(pdf) | Meteorological data processing and visualisation. the data files | |||||
Lab 10, | Tue 28 Mar - Mon 4 Apr | |||||
(pdf) | Database programming under Unix. Data files: database1.txt, 2, 3, 5, 10, 20, 30, 50, 100. The special timing function. | |||||
Lab 11, | Tue 5 Apr - Mon 11 Apr | |||||
(pdf) | A robot seaching for treasure in a maze.
sample maze.
second sample maze. | |||||
Pre-test Reviews (meet at the lab, EB237) | ||||||
Sat 9 Apr, 2 p.m. | ||||||
Sun 10 Apr, 3 p.m. | ||||||
Lab 12, | Tue 12 Apr - Mon 18 Apr | |||||
(pdf) | An automatic robot: he turned into a video game.
second sample maze. | |||||
Friday 29th April | ||||||
Last day anything will be accepted for grading. |