Go To Today
- Modules
- ADS: Algorithms and Data Structures
- C++: C++ Programming
- CLI: Command Line Interface
- DE: Design Elements
- MM: Memory Management
- OOP: Object-Oriented Programming
DOW | Date | Lec ## | Mod | Lecture Subject | Reading | Notes |
[Top] | ||||||
M | May 16 2022 | 00 | C++ CLI |
Python vs. C++: Compiling Hello World! Via The Command Line Interface |
Slides (.pdf) zyBooks 1.1 - 1.18, 12.13 Windows CLI Cheat Sheet OS X CLI Cheat Sheet |
Lab0 assigned A0 assigned Lab1A assigned |
T | May 17 2022 | 01 | C++ DE MM |
C++ Variables & Memory: Conditionals & Repetition |
Slides (.pdf) zyBooks 2.1 - 2.12, 2.14 - 2.21, 2.23, 3.1 - 3.14, 3.16 - 3.24, 4.1 - 4.5, 4.8 - 4.30 |
A0 due A1 assigned |
W | May 18 2022 | 02 | CLI | Building & Debugging |
Slides (.pdf) Debugger Cheat Sheet |
|
R | May 19 2022 | 03 | C++ CLI DE |
Functions Data Streams Quiz 1 (5/16 - 5/18: Data, Conditionals & Loops) |
Slides (.pdf) zyBooks 3.15, 4.6 - 4.7, 5.1 - 5.4, 5.6 - 5.7, 5.9 - 5.12, 8.1 - 8.6, 8.8 - 8.19 |
Set1 due A1 Lab1A Lab2A assigned Lab2B assigned |
[Top] | ||||||
M | May 23 2022 | 04 | C++ CLI DE MM |
Functions: By-Value vs. By-Reference Debugging the Call Stack Multifile Compilation & Linking |
Slides (.pdf) Code (.zip) zyBooks 5.5, 5.8, 5.13 - 5.15, 5.18 - 5.26, 9.14 |
A2 assigned Lab2C assigned |
T | May 24 2022 | 05 | ADS C++ DE MM |
Static vs. Resizable Arrays |
Slides (.pdf) Code (.zip) zyBooks 2.13, 2.22, 6.1 - 6.3, 6.6 - 6.11, 6.14 - 6.22, 6.24, 8.7 |
Lab2D assigned Lab2E assigned |
W | May 25 2022 | 06 | C++ DE MM |
Pointers: Dynamic Memory Allocation & Deallocation |
Slides (.pdf) Code (.zip) zyBooks 7.1, 7.3, 7.6 - 7.13, 7.16 - 7.20 |
A3 assigned Lab3A assigned |
R | May 26 2022 | 07 | C++ DE MM |
Functions: By-Pointer Big-O Notation Quiz 2 (5/19 - 5/24: Functions, File I/O, Arrays) |
Slides (.pdf) zyBooks 7.2, 7.4 - 7.5, 12.2 - 12.4, 12.11 |
Set2 due A2 Lab2A Lab2B Lab2C Lab2D Lab2E Lab3B assigned |
[Top] | ||||||
M | May 30 2022 | --- NO CLASS --- MEMORIAL DAY --- | ||||
T | May 31 2022 | 08 | ADS C++ DE MM |
Arrays vs. Linked Lists |
Slides (.pdf) zyBooks 7.14 - 7.15, 14.1, 14.4 |
A4 assigned Lab4A assigned |
W | Jun 01 2022 | 09 | ADS C++ CLI DE MM |
MIDTERM EXAM |
Extra Credit Review Questions Exam 1 LOs Sample Exam I (Solution) Sample Exam II (Solution) |
|
R | Jun 02 2022 | 10 | C++ DE MM OOP |
Classes + Objects: Managing State Quiz 3 (5/25 - 5/31: Pointers, Linked Lists) |
Slides (.pdf) Code (.zip) zyBooks 9.1 - 9.13, 9.15 - 9.24 |
Set3 due A3 Lab3A Lab3B FP assigned Lab4B assigned |
[Top] | ||||||
M | Jun 06 2022 | 11 | ADS C++ DE MM OOP |
The Big Three Shallow vs. Deep Copies |
Slides (.pdf) zyBooks 13.1 - 13.4, 13.6 - 13.7 |
FP Proposal due |
T | Jun 07 2022 | 12 | ADS C++ DE MM OOP |
Classes: Constant & Templates Doubly & Circularly Linked Lists |
Slides (.pdf) zyBooks 13.8 - 13.14 |
Set4 due A4 Lab4A Lab4B Lab5A assigned A5 assigned |
W | Jun 08 2022 | 13 | ADS C++ DE MM OOP |
Sorting & Searching using Recursion |
Slides (.pdf) zyBooks 5.16 - 5.17, 6.4 - 6.5, 11.1 - 11.16, 12.1, 12.5 - 12.10, 12.12, 12.14 - 12.19 |
Lab5B assigned Lab5C assigned Lab5D assigned |
R | Jun 09 2022 | 14 | ADS C++ DE MM |
Breadth-First vs. Depth-First Searches: Using a Stack & Queue on 2-Dimensional Lists Quiz 4 (6/2 - 6/7: Classes, Memory Management) |
Slides (.pdf) zyBooks 6.12 - 6.13, 6.23, 14.2 - 14.3, 14.5 - 14.7 |
Lab6A assigned Lab6B assigned A6 assigned |
[Top] | ||||||
M | Jun 13 2022 | 15 | ADS C++ DE MM OOP |
Inheritance & Polymorphism |
Slides (.pdf) zyBooks 10.1 - 10.16, 13.5 |
Set5 due A5 Lab5A Lab5B Lab5C Lab5D A7 assigned |
T | Jun 14 2022 | 16 | ADS C++ DE MM OOP |
Abstract Classes & Interfaces The SOLID Principles Quiz 5 (6/8 - 6/14: Sorting, Searching, Inheritance) |
Slides (.pdf) | |
W | Jun 15 2022 | 17 | ADS C++ CLI DE MM OOP |
FINAL EXAM |
Exam 1 LOs Exam Final LOs Sample Exam I (Solution) Sample Exam II (Solution) Final Exam Extra Credit Review Questions |
|
R | Jun 16 2022 | --- NO CLASS --- | Set6 due A6 Lab6A Lab6B |
|||
S | Jun 18 2022 | LAST DAY FOR SUBMISSIONS |
Set7 due A7 FP due |
|||
[Top] |