| Lab 1, | Mon 31 Aug - Thur 3 Sept | |||||
| (pdf) | Using visual C++ to run programs; drawing stars and stick figures. | |||||
| Lab 2, | Tues 8 Sept - Mon 14 Sept | |||||
| (pdf) | Divide and conquer: building big programs from little functions. | |||||
| Lab 3, | Tues 15 Sept - Mon 21 Sept | |||||
| (pdf) | Controlling repetition in programs. | |||||
| Lab 4, | Tues 10 Feb - Mon 16 Feb | |||||
| (pdf) | Generating calendars and using Unix. | |||||
| Lab 5, | Tues 17 Feb - Mon 23 Feb | |||||
| (pdf) | A video game: exploding the enemy with a cannon. | |||||
| Lab 6, | Tues 24 Feb - Mon 2 Mar | |||||
| (pdf) | A real-time animated clock application. | |||||
| Lab 7, | Tues 3 Mar - Mon 15 Mar | |||||
| (pdf) | A randomly generated Happy Street Scene. | |||||
| Lab 8, | Tues 16 Mar - Mon 23 Mar | |||||
| (pdf) | An interactive desk calculator. | |||||
| Lab 9, | Tues 24 Mar - Mon 30 Mar | |||||
| (pdf) | Interactive map of the United States. Data files: state outlines, capitals. | |||||
| Lab 10, | Tue 31 Mar - Mon 6 Apr | |||||
| (pdf) | Database programming under Unix. Data files: dbfile1.txt, 2, 3, 5, 10, 20, 30, 50, 100. The special timing function. | |||||
| Lab 11, | Tue 7 Apr - Mon 13 Apr | |||||
| (pdf) | A robot seaching for treasure in a maze.
sample maze. | |||||
| Mon 13 Apr | ||||||
| Absolute deadline for all labs 1 to 9. | ||||||
| Lab 12, | Tue 14 Apr - Mon 20 Apr | |||||
| (pdf) | An automatic robot: he turned into a video game. | |||||
| Sat 25 Apr | ||||||
| Eleven a.m. Pre-final review session | ||||||
| Fri 1 May | ||||||
| Last day anything will be accepted for grading. | ||||||
| Sat 2 May | ||||||
| One p.m. Pre-final review session | ||||||