Labs for EEN118 (Programming 1) Spring 2016



This Semesters' Lab Assignments and Things

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.

Reminder: What to turn in.