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