Sessions
Getting Aquainted
Course overview
Monday, January 19
MLK holiday
Data structures and the stack abstract data type
The stack ADT in depth
Reading: Chapter 5.1
A stack ADT example implementation (class cancelled, but text available)
Reading: Chapter 5.2
Stack operations in detail; an ArrayList implementation
Reading: Chapter 5.3
Completion of ArrayList implementation of stacks
Reading: Chapter 5.4
Monday, February 2
Hunter introduces linked lists
Reading: Chapter 4.1-4.4
Wednesday, February 4
Hunter finishes linked lists and introduces to queues
Reading: Chapter 4.5-4.8
A Queue Program by John Paxton
Reading: Chapter 6.1-6.2
A Queue program, including generics by John Paxton
Reading: Chapter 6.3-6.4
Robust Programs and Exception Handling
Reading: Chapter 2.1-2.4
Testing and Debugging
Reading: Chapter 2.5-2.7
Finish Testing and Debugging, Intro to Time Complexity
Reading: Chapter 2.8
Time Complexity Continued, Intro to Searching
Reading: Chapter 7.1-7.3
Search and Recursion
Reading: Chapter 7.4-7.6
Search and Recursion pt. 2
Reading: No additional reading
Recursion Part 3
Reading: Chapter 10.1 - 10.3
Introduction to Sorting
Reading: Chapter 10.1 - 10.3
Sorting Part 2
Reading: Chapter 10.4 - 10.6
Sorting Part 3
Reading: Chapter 10.7 - 10.9
Review for mid-term
No reading
Wednesday, March 11
Mid-term test today!
No reading
Pre Spring Break Surprise
No reading
Review the midterm test
Reading: No reading
Finish Sorting
Reading: Chapter 10.7 - 10.9
Joe Walkuski from TEXBase talks about what its like to start a new technology company
Reading: No reading
Rafal Angryk lectured on:
Statement Counts
Assertions and Loop Invariants
Reading: No reading
Rafal covered: Intro to Event Driven Programming
Reading: C.1
Rafal covered: Event Driven Programming and GUIs Part 2
Reading: C.2 - C.4
Joe Basirico on Software Security
Reading: No reading
Event Driven Programming and GUIs Part 3
Reading: C.5 - C.7
Event Driven Programming and GUIs Part 4
Reading: No additional reading
Intro to Threading
Reading: No additional reading
Threading Part 2
Reading: No additional reading
Threading Part 3
Reading: No additional reading
Threading Part 4
Reading: No additional reading
Mindmap Excercise to review for Final
Reading: No additional reading
Final Review
Reading: No additional reading