Continuation of object-centered design and implementation in C++. Building programs from modules. Data abstraction and classes to implement abstract data types. Static and dynamic memory allocation. Data structure implementation and algorithm efficiency. Lists, tables, stacks, and queues. Templates and generic programming.
All written communication should be directed though Piazza. You can send private or public posts depending on your preference. Emails may not be responded to.
If you would like a private meeting with the instructor, please make a private Piazza post detailing your request and availabilities.
Dr. Joshua Nahum