The course meets three times a week a week (Monday/Wednesday/Friday). All course meetings will be interactive, including discussion, activities, quizzes, etc. As such, it is important to be prepared by completing the pre-lecture activities before coming to class.
The lecture schedule below is incomplete. It will be revised as the semester goes along.
The Zoom link is: https://illinois.zoom.us/j/85879215622?pwd=eTZCTjNsUnJOQzhYOHZHdDNwbTdmZz09.
Recorded lectures can be found here: https://mediaspace.illinois.edu/channel/channelid/199362743.
Lecture | Date | Resources |
---|---|---|
Naive Bayes II AMA | 04/09 | |
Naive Bayes: Building Solutions | 04/07 | |
Naive Bayes: Planning and Design; Operator Overloading | 04/05 | |
Naive Bayes I AMA | 04/02 | |
Struct and Map | 03/31 | |
Some Motivation, Some Review | 03/29 | |
Break | 03/24 | |
Role of 5, Templates | 03/22 | |
Ideal Gas Week 2 AMA | 03/19 | |
Deep vs Shallow Copy, Rule of Three, Class vs Struct | 03/17 | |
Function and Operator Overloading, Friend Classes | 03/15 | |
Ideal Gas Week 1 AMA | 03/12 | |
"new" Operator & Operator Overloading | 03/10 | |
C++ Parameter Passing, References and Pointers | 03/08 | |
C++ Classes and STL Containers | 03/03 | |
On to C++ | 03/01 | |
Java Interfaces and Abstract Classes | 02/24 | |
Anti-Patterns, Code Smells, and Design Traps | 02/22 | |
API Adventure AMA | 02/19 | |
Break | 02/17 | |
Abstract Classes, ArrayLists, and Object Decoupling | 02/15 | |
Adventure AMA | 02/12 | |
User Input and Object Decompisition | 02/10 | |
Object-Oriented Design | 02/08 | |
JSON AMA | 02/05 | |
Parsing JSON and Java Collections | 02/03 | |
Naming, Extensibility, TicTacToe Testing, and Commenting | 02/01 | |
TicTacToe AMA | 01/29 | |
Testing | 01/27 | |
Introduction | 01/25 |