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 | 20 Jun 2022 | 00 | C++ CLI MM |
Python vs. C++: Imperative Programming: Compiling Hello World! Via The Command Line Interface C++ Variables & Memory |
Slides (.pdf) Code (.zip) zyBooks 1.1 - 1.18, 2.1 - 2.12, 2.14 - 2.21, 2.23, 12.13 Windows CLI Cheat Sheet OS X CLI Cheat Sheet |
Lab0 assigned A0 assigned A0 due Lab1A assigned |
T | 21 Jun 2022 | 01 | C++ DE |
Structured Programming: Conditionals & Repetition |
Slides (.pdf) zyBooks 3.1 - 3.14, 3.16 - 3.24, 4.1 - 4.5, 4.8 - 4.30 |
A1 assigned |
W | 22 Jun 2022 | >>> Trip to Blarney Castle & University College Cork for George Boole lecture <<< | ||||
R | 23 Jun 2022 | 02 | C++ CLI DE |
Procedural Programming: Functions Building & Debugging Quiz 1 (6/20 - 6/21: I/O, Variables, Conditionals, Loops) |
Slides (.pdf) Code (.zip) zyBooks 5.1 - 5.4, 5.6 - 5.7, 5.9 - 5.12 Debugger Cheat Sheet |
Lab2A assigned |
F | 24 Jun 2022 | Set1 due A1 Lab1A |
||||
[Top] | ||||||
M | 27 Jun 2022 | 03 | 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 |
Lab2B assigned |
T | 28 Jun 2022 | 04 | ADS C++ DE MM |
I/O: Reading Data Collections: Static vs. Resizable Arrays |
Slides (.pdf) Code (.zip) zyBooks 2.13, 2.22, 3.15, 4.6 - 4.7, 6.1 - 6.3, 6.6 - 6.11, 6.14 - 6.22, 6.24, 8.1 - 8.19 |
A2 assigned Lab2C assigned Lab2D assigned |
W | 29 Jun 2022 | 05 | C++ CLI DE MM |
Pointers: Dynamic Memory Allocation & Deallocation |
Slides (.pdf) Code (.zip) zyBooks 7.1 - 7.3, 7.6 - 7.13, 7.16 - 7.20 |
Lab3A assigned |
R | 30 Jun 2022 | 06 | ADS C++ DE MM |
Big-O Notation Arrays vs. Linked Lists Quiz 2 (6/23 - 6/28: Functions, I/O) |
Slides (.pdf) zyBooks 7.4 - 7.5, 7.14 - 7.15, 12.2 - 12.4, 12.11, 14.1, 14.4 |
A3 assigned Lab3B assigned |
F | 01 Jul 2022 | Set2 due A2 Lab2A Lab2B Lab2C Lab2D |
||||
[Top] | ||||||
T | 05 Jul 2022 | 07 | ADS C++ DE MM OOP |
Classes + Objects: Managing State |
Slides (.pdf) Code (.zip) zyBooks 9.1 - 9.13, 9.15 - 9.24 |
Lab4A assigned |
W | 06 Jul 2022 | FP Proposal due |
||||
R | 07 Jul 2022 | 08 | ADS C++ DE MM OOP |
The Big Three: Shallow vs. Deep Copies Constant Methods & Templated Classes Quiz 3 (6/28 - 6/30: Pointers, Arrays, Linked Lists) |
Slides (.pdf) zyBooks 13.1 - 13.4, 13.6 - 13.14 |
A4 assigned Lab4B assigned |
F | 08 Jul 2022 | Set3 due A3 Lab3A Lab3B |
||||
[Top] | ||||||
T | 12 Jul 2022 | 09 | 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 |
Lab5A assigned Lab5B assigned Lab5C assigned |
R | 14 Jul 2022 | 10 | ADS C++ DE MM OOP |
Breadth-First vs. Depth-First Searches: Using a Stack & Queue on 2-Dimensional Lists Quiz 4 (7/05 - 7/07: Classes) |
Slides (.pdf) zyBooks 6.12 - 6.13, 6.23, 14.2 - 14.3, 14.5 - 14.7 |
A5 assigned |
F | 15 Jul 2022 | Set4 due A4 Lab4A Lab4B |
||||
[Top] | ||||||
T | 19 Jul 2022 | 11 | ADS C++ DE MM OOP |
Inheritance & Polymorphism |
Slides (.pdf) zyBooks 10.1 - 10.16, 13.5 |
A6 assigned |
T | 19 Jul 2022 | >>> Trip to Brú na Bóinne: Newgrange & Knowth <<< | ||||
R | 21 Jul 2022 | 12 | ADS C++ DE MM OOP |
Abstract Classes & Interfaces The SOLID Principles Quiz 5 (7/12 - 7/21: Recursion, Inheritance, Polymorphism) |
Slides (.pdf) | |
F | 22 Jul 2022 | Set5 due A5 Lab5A Lab5B Lab5C |
||||
[Top] | ||||||
T | 26 Jul 2022 | >>> Trip to Glendalough & Wicklow Mountains <<< | Final Exam XC Due |
|||
R | 28 Jul 2022 | 13 | ADS C++ CLI DE MM OOP |
Final Exam LAST DAY FOR SUBMISSIONS |
FP due Set6 due A6 Full Course LOs Sample Exam I (Solution) Sample Exam II (Solution) Final Exam Extra Credit Review Questions (Solutions) |
|
[Top] |