CS120 Lectures
Schedule is subject to change
Date | Lecture Notes | Reading | Assignment In/Out Dates |
1/14 | 1 (C review.ppt),(OOPSintro.ppt) | CH1 Book code | Watch for Friday - Video |
1/16 | 2 (ppt), Notes | CH2 Book code | HW1 out |
1/16 | Discussion of IDE usage
lab |
CH2 | Lab1 out, Lab1 due |
1/18 | Testing, First Class, Circle code | CH2, CH3 | |
1/21 | MLK Day | No class |
|
1/23 | Implement a simple class - in class activity | CH4 CH3 Book code CH4 Book code |
HW2 out |
1/23 | Discussion of Basic Testing lab | |
Lab2 out, Lab2 due |
1/25 | Interlude1 (ppt) | Interlude Code | |
1/28 | 3 (ppt), 4 (ppt) Lab3 discussion |
CH4 | |
1/30 | Templates | CH4 | HW3 out,
HW1 Article title due, HW2 due Lab3 out |
1/30 |
Discussion of Text ADT
lab |
|
Prelab3 should
be completed by lab session. |
2/1 | Templates continued |
CH3 |
Lab3 due |
2/4 | ArrayBased
Sack Code Strings |
CH3 |
Lab3 Post due |
2/6 | Virtual/Abstract |
CH4 |
HW4 out HW3 due Lab4 out |
2/6 | Discussion of Blog ADT
lab |
|
Prelab4 should
be completed by lab session. Lab4 due |
2/8 | struct
Node, Lists (ppt) ListCode |
Finish CH4, CH6 |
Lab4 Post due |
2/11 | 6 (ppt) |
CH6 Book code | HW1 Article Summary due |
2/13 | 7 (ppt) |
CH6 | HW4 due Lab5 out |
2/13 | Discussion of Array List
ADT lab Exam 1 Review |
CH7 |
Prelab5
should be completed by lab session. Lab5 due |
2/15 | Exam
1 |
||
2/18 | 8 (ppt) | CH7 CH7 Book code |
Lab5 Post due |
2/20 | Stack Lecture | Lab6
out |
|
2/20 | Discussion of Ordered
List ADT lab |
Prelab6
should be completed by lab session.
Lab6 due, no PostLab. |
|
2/22 | Stacks
|
CH7 CH8 |
|
2/25 | Ethics Case Discussion |
CH8 CH8 Book code |
Ethics Case out |
2/27 | 9 (ppt) | |
Lab7
out |
2/27 | Discussion of Linked
List ADT lab |
CH9 |
Prelab7
should be completed by lab session.
Lab7 due |
3/1 | Ethics Debate |
|
Ethics Debate Lab7 Post due |
3/4 | |
||
3/6 | Expression Activity |
|
Lab8
out, Ethics Paper due |
3/6 | Discussion of Stack ADT
lab |
CH10 |
Prelab8
should be completed by lab session. Lab8 due |
3/8 | Expression
Activity Key 10 (ppt) |
CH9 CH9 Book code CH10 CH10 Book code |
Postlab8 due |
3/25 | 11 (ppt) |
CH11 CH11 Book code |
|
3/27 | Discussion of Performance Evaluation lab | |
Lab9 out |
3/27 | Performance Evaluation
Lab |
CH12 - skip | Lab9 due LEGO Project out - see Moodle for download |
3/29 | SWE Agile Team Building with Legos - Day1 | CH12 CH12 Book code |
Postlab9 due |
4/1 | SWE Agile Team Building with Legos -
Day2, Taylor Atrium |
||
4/3 | 13 Queues (ppt) Simulation code Discussion of Queue ADT lab |
Queue code CH13 CH13 Book code |
Lab10
out Lego Reflection Paper due |
4/3 | Queue ADT Lab |
CH14 - skip | Lab10
due |
4/5 | 14 (ppt) | CH14 CH14 Book code |
Postlab10 due |
4/8 | Exam 2 Review STL Collections |
|
|
4/10 | STL Activity |
||
4/10 | Exam 2 |
|
Exam in Lab |
4/12 | VTable-
very good tutorial Inheritance, Virtual methods |
CH15 | |
4/15 | Hashing (ppt) 15 (ppt) |
CH15 CH15 Book code |
|
4/17 | Discussion of Hash Table ADT lab BST Review & Activity EX. BST Code |
CH16 - skip CH16 Book code |
|
4/17 | Hash Table Lab |
Hash Table |
Lab11 out, Lab11 due |
4/19 | Virtual Reality Demo |
Taylor Atrium |
|
4/22 | Discussion of Final Project | Final Lab Project out | |
4/24 |
Treaps (ppt) Treap Activity |
BSTree code, CH17 |
|
4/24 |
Final Project Lab |
Lab |
Dominato's Pizza Delivery |
4/26 | IS Symposium |
No class |
|
4/29 | Features (ppt) | Code Examples | |
5/1 | Features Activity | ||
5/1 | Final Project Lab | Lab | Dominato's Pizza Delivery |
5/3 | Final Review Session |
Final Project due | |
5/6 |
Final Exam - 9am,
Taylor 200 |
|