|
|
BIT 143:Programming - Data Structures (2008 Spring) Lessons |
Exercises that are still in 'draft' status will be marked with yellow highlight.
Exercises that have been changed after being posted to an active lesson will be marked with light blue highlight. You need to make sure that the code you handed in follows the most recent version (i.e., that you adhere to the changes)
Exercises that have been changed after being posted to an active lesson will be marked with light green highlight if you do NOT need to adhere to the changes (in other words, your Prof is fixing stuff for the next time the course will be run, and so the changes are for future students, not y'all current students)
|
Upcoming Due Dates: (there are more dates listed in The Huge Due Date List, at the bottom of this page)
|
| Lesson 01 | Lesson 02 | Lesson 03 |
|
|
||
|
Individual Pre-Class Exercises:
Overall Feedback Idea: Move more material back into this week - specifically the SmartArray class?
|
Individual Pre-Class Exercises:
Overall Feedback Idea: Make it clear that some exercises are meant as 'level 1'/background exercises, and others are meant as more open-ended problem solving/application?
|
Individual Pre-Class Exercises:
Move the SmartArrayAOD back to here? |
|
In-Class Exercises: it meets from 8:00pm -10:05pm thereafter)
|
In-Class Exercises: (This class meets from 8:00pm -10:05pm starting this week)
Preview:
|
In-Class
Exercises: <Class Date: Apr 16 (Wednesday) >
|
|
Instructor's Materials: Notes Slides (First lecture - Monday) |
Instructor's
Materials: Notes Slides |
Instructor's
Materials: Notes Slides |
| Lesson 04 | Lesson 05 | Lesson 06 |
|
|
|
|
|
Due This Week:
|
|
|
|
Individual Pre-Class Exercises: <Due: Apr 23 (Wednesday) before the start of class> Feedback: Requirement to add in running time confusing?--
|
Individual Pre-Class Exercises: <Due: Apr 30 (Wednesday) before the start of class> Feedback: Difficulty goes up here? Plus, the volume of work required for testing everything is immense TODO: Remove SmartArray, potentially ditch struct thing, put some real backing behind interfaces, or else ditch them, too. Feedback: Seemed to be a particularly frustrating lesson, instructions-wise Feedback: At some point, the O() notation should stop :)
|
Individual Pre-Class Exercises: <Due: May 7 (Wednesday) before the start of class;
no penalty until May
14 >
|
| In-Class
Exercises: <Class Date: Apr 23 (Wednesday) > Review:
Preview:
|
In-Class
Exercises: <Class Date: Apr 30 (Wednesday) >
|
In-Class Exercises: <Class Date: May 7 (Wednesday) >
<Midterm Exam> |
|
Instructor's
Materials: Notes Slides |
Instructor's
Materials: Notes Slides |
Instructor's
Materials: Slides |
| Lesson 07 | Lesson 08 | Lesson 09 |
|
|
||
|
Due This Week:
|
Due This Week:
|
|
|
Individual Pre-Class Exercises: <Due: May 14 (Wednesday) before the start of class> Feedback: Sample code for BST.Add
|
Individual Pre-Class Exercises:
|
Individual
Pre-Class Exercises: < Due: May 28 (Wednesday) before the start of class > Feedback: Light on work, plus Remove is ultra-well supported (video, in-class, plus sample code) IDEA: More BST exercises? Printing every other value in the tree (exercise in global vars?)
OBSERVATION: A lot
of people got the
search loop wrong.
This indicates that
they didn't get it
earlier. Also,
A4 was really really
rough - the BST
material isn't
getting through.
|
|
In-Class Exercises:
STUDENT SOLUTIONS: |
In-Class Exercises: <Class Date: May 21 (Wednesday) > |
In-Class Exercises: <Class Date: May 28 (Wednesday) > 2008 Spring Videos: Older Videos:
|
|
Instructor's
Materials: Notes Note - Add Video Slides |
Instructor's
Materials: Notes Note - Remove (Concepts) Video Note - Remove (Code) Video Slides |
Instructor's
Materials: Notes Slides |
| Lesson 10 | Lesson 11 |
Due This
Week:
|
|
|
Individual
Pre-Class Exercises: <Due: Jun 4 (Wednesday) before the start of class >
Feedback:
Covered thoroughly
in recorded lecture,
with code in Ppt
slides, so students
breezed through it.
|
Individual Pre-Class Exercises: <Due: Jun 11 (Wednesday) before the start of class >
|
|
In-Class Exercises: <Class Date: Jun 4 (Wednesday) > |
In-Class Exercises:
<Class Date: Jun 11 (Wednesday) >
|
|
Instructor's
Materials: Notes Slides |
Instructor's
Materials: Notes Slides |
The Huge Due Date ListNote: This list is an attempt to collect up in a single spot all the due dates for the term. These dates may change. There may be more items added. It is your responsibility to make sure that you know what's due when, to make sure that you don't miss anything. In particular, the homework revisions may be moved to a week earlier, if the instructor can return the initial version within 24 hours of the due date.
|
Feedback: More 'draw x' exercises throughout the term?
NOTE TO SELF: REMEMBER THAT STARTING 2008 SPRING, 142 PEOPLE HAVEN'T WRITTEN RECURSIVE CODE!!!!
Feedback: Move nested classes to be earlier in the term?
Feedback: More on BST!
Feedback: More samples on Recursions and Printing of BST if we could please
Feedback: Talk about Big Oh space before lesson 07 PCEs - include in Big Oh notation review up front?