Recorded Lectures


Here you'll find the class schedule for the remainder of the semester with links to the lecture videos available. The corse coordinator, Paolo Bucci, has made his recordings from previous years available, and I've linked those where appropriate. They are also linked on the actual course web page, which has updated due dates and lecture information, which my schedule lacks.

My zoom room: here

  • Office hours: 9am-11am T/Th, 9am-10am W/F

Richard Tang's zoom room: here

  • Office hours: 12-2pm W

Tyler Fuerst's zoom room: here

  • Office hours: 1-2pm M, 10-11pm W

Since these are outdated, I have removed the zoom links, but I encourage you to click them regardless.

Also, I do not know if all the osu box links (to download the lectures) will stay available forever. Hoewever, I plan on keeping recorded lectures available on YouTube forever.

Meeting Date Topics Videos (Box) Videos (YouTube)
37 Tue Mar 24 Generics
Queue: Formal Contract Specification
Comparators
Generics
Queue and Comparator
Paolo's Lecture
Generics
Queue and Comparator
38 Wed Mar 25 Testing With JUnit
39 Thu Mar 26 Mathematical Set Notation
Set: Formal Contract Specification
Iterators
Mathematical Sets
OSU Components Set
Iterators
Paolo's Lecture
Mathematical Sets
OSU Components Set
Iterators
40 Fri Mar 27 Set: secondary methods add, remove
41 Tue
Mar 31
Genome Reassembly from Fragments
Sequence: Formal Contract Specification
Genome Reassembly
Sequence
Paolo's Lecture
Genome Reassembly
Sequence
42 Wed Apr 1 Queue: secondary method sort
43 Thu Apr 2 Stack: Formal Contract Specification
Recursion: How It Works
Stack
Recursion
Paolo's Lecture #1
Paolo's Lecture #2
Stack
Recursion (3rd one's the charm)
44 Fri Apr 3 Performance Experiments
45 Tue Apr 7 Map: Formal Contract Specification Intro to maps/dictionaries
Maps
Paolo's Lecture
Intro to maps/dictionaries
Maps
46 Wed Apr 8 Map: Processing Pizza Orders
47 Thu Apr 9 Graphical User Interfaces Using Swing
Observer Design Pattern
GUIs
Paolo's Lecture
GUIs
48 Fri Apr 10 String: static methods nextWordOrSeparator, generateElements
49 Tue Apr 14 Model-View-Controller Design Pattern MVC
Paolo's Lecture
MVC
50 Wed Apr 15 Constructor for a View Class in MVC
51 Thu Apr 16 Loop Invariants I Invariants 1
Paolo's Lecture
Invariants 1
52 Fri Apr 17 Unlimited Undo Facility
53 Tue Apr 21 Loop Invariants II Invariants 2
Paolo's Lecture
Invariants 2
54 Wed Apr 22 Work on project Project 11 Tips Project 11 Tips
55 Thu Apr 23 Review
56 Fri Apr 24 Review