| Index | Date | Pre-lecture Activity | Topic & Slides |
|---|---|---|---|
| 1 | 1/15 | Learn Java | Introduction |
| 2 | 1/17 | Testing (CppCon 2015: T. Winters & H. Wright “All Your Tests are Terrible...") | |
| 3 | 1/22 | Read Chapters 1, 2, and 3 of textbook | Naming and Code Reviews (The Case Against Descriptive Variable Names) |
| 4 | 1/24 | JSON and Collections | |
| 5 | 1/29 | Read Chapter 4 of textbook & Section 4 of style guide | Layout |
| 6 | 1/31 | Layout and HTTP (WashingtonPost GitHub) | |
| 7 | 2/5 | Object Design | |
| 8 | 2/7 | Variables and C++ (Handout) | |
| 9 | 2/12 | Java Vs C++ | |
| 10 | 2/14 | C++ File Structure and STL | |
| 11 | 2/19 | Using the STL | |
| 12 | 2/21 | C++ Testing and Objects (Repo) | |
| 13 | 2/26 | C++ Continued (Repo) | |
| 14 | 2/28 | Welcome to Your Compiler | |
| 15 | 3/5 | Rules of Zero and Five(String Holder) | |
| 16 | 2/28 | Rule of 5 Continued from Monday(String Holder) | |
| 17 | 3/12 | Classifiers | |
| 18 | 3/14 | Questions and Answers | |
| 19 | 3/26 | Linked List and Templates | |
| 20 | 3/28 | UI Design | |
| 22 | 4/2 | MVC | |
| 22 | 4/4 | Parallel | |
| 23 | 4/9 | Design Patterns | |
| 24 | 4/11 | Smart Pointers(Repo) | |
| 25 | 4/16 | Internet and Distributed | |
| 26 | 4/18 | Debugging (Bad Sudoku) |