Labs can also identify areas where you need need help. If you are having trouble, get help! After you get help, try working through additional exercises to make sure you have mastered the concept.
When labs are available early, you are welcome to work ahead. However, please keep in mind that lab assignments and due dates are subject to change until they are actually assigned. Please check the following table and the news for the most recent information.
Please remember to put the proper cover sheet when you turn in lab material.
Lab | Assigned | Design Due (In class) 10 AM |
Implement (In Lab) |
Demo (In Lab) |
Lab Due (In class) Friday 10 AM |
|||||
---|---|---|---|---|---|---|---|---|---|---|
0. Getting Started | 18 | Jan | None | 18-19 | Jan | 18-19 | Jan | 21 | Jan | |
1. STL Skyline and the Big One | 24 | Jan | None | 25-26 | Jan | 1-2 | Feb | 04 | Feb | |
2. Objects as Containers: Cartoon apparel | 31 | Jan | None | 1-2 | Feb | 8-9 | Feb | 11 | Feb | |
3. Systems of Objects: An e-sweat-shop for cartoon apparel | 7 | Feb | None | 8-9 | Feb | 15-16 | Feb | 18 | Feb | |
4. Recursion: Persian style | 8 | Feb | 11 | Feb | 15-16 | Feb | 22-23 | Feb | 25 | Feb |
5. Iteration: Slices of PI | 15 | Feb | 18 | Feb | 22-33 | Feb | 29-30 | Feb | 03 | Mar |
6. The St. Louis Arch | 24 | Feb | None | 29-30 | Feb | 14-15 | Mar | 17 | Mar | |
7. CloneLike (Part 1) | 13 | Mar | None | 14-15 | Mar | 21-22 | Mar | 27 | Mar | |
8. CloneLine (Part 2) | 20 | Mar | None | 21-22 | Mar | 28-29 | Mar | 31 | Mar | |
9. Multiple Representations: Roman numerals and Sticks | 21 | Mar | None | 28-29 | Mar | 4-5 | Apr | 7 | Apr | |
10. Mazes | 4 | Apr | 10 | Apr | 11-12 | Apr | 18-19 | Apr | 21 | Apr |
11. Game | 11 | Apr | 17 | Apr | 18-19 | Apr | 25-26 | Apr | 28 | Apr |
Your design must be turned in by 10 AM, in class, on the Friday of each lab's advertised design due date. Bring your design to class, and place it in the folder for your lab section.
You are encouraged to work with others on the design aspects of your labs, according to the course policy for collaboration.
Your code must be turned in by 10 AM, in class, on the Friday of each lab's advertised code due date. Bring your work to class and place it in the folder for your lab section.
While you are allowed to seek help from others on the design of your lab, the code you write must be your own, as specified in the course policy for collaboration.
The first few labs may take more or less time, depending on your previous exposure to computing.
You are encouraged to seek help , and you may want to arrange your schedule so that you work on the labs when TAs or the instructor are available to help you.
If you are concerned about the amount of time that you are spending on labs, please see the instructor.