EEN118 (Programming I) Labs

Lab Setup Guide
Library downloads and documentation

Lab Assignments

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