CSE 232 - Introduction to Programming II
Continuation of object-centered design and implementation in C++. Building programs from modules. Data abstractions 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.
Essential Sites:
Resources:
- cppreference
- LearnC++
- Code Academy
- begin(c++)
- 105 STL Algorithms in Less Than an Hour
- Debugging Guide
- OnlineGDB
- Standard Algorithms (and Rest of C++) Cheatsheets
- Unix Tutorial
- C++ Formatter (Use the Google Style)
- Google Style Guide
Course Schedule
Homework assignments are due on Thursdays at 11:59pm. Due dates are subject to change, but if a change is made, an announcement will be posted to Piazza. Below are links to the lectures for that week. All other material will be provided via D2L.
Help Room Schedule
Help Room is conducted through Zoom. You can find the link to the meeting and the times on Piazza. Help Room will begin the evening of 2024-08-28. Please direct any and all written communication to Piazza (you can post anonymously if that’s something you’d prefer). Emails may not be responded to. If you would like a one-on-one meeting with the lead instructor, please make a private Piazza post detailing your request and availability.
Week | Lecture | Lab | Homework | Notes |
---|---|---|---|---|
2024-08-26 | Week 00 | Lab 00 | HW 00 | HW 00 is extended to 2024-09-02 |
2024-09-02 | Week 01 | Lab 01 | HW 01 | |
2024-09-09 | Week 02 | Lab 02 | HW 02 | |
2024-09-16 | Week 03 | Lab 03 | HW 03 | Lab will consist of a practice coding exam |
2024-09-23 | Exam 1 Week | Coding Exam 1 | No HW | MCQ Exam 1 |
2024-09-30 | Week 04 | Lab 04 | HW 04 | |
2024-10-07 | Week 05 | Lab 05 | HW 05 | |
2024-10-14 | Week 06 | Lab 06 | HW 06 | |
2024-10-21 | Week 07 | Lab 07 | HW 07 | Due to Fall Break, no Tuesday labs. They will conduct Lab 07 in Week 12. MCQ Exam 1 Makeup (Details). |
2024-10-28 | Week 08 | Coding Exam 2 | HW 08 | |
2024-11-04 | Week 09 | Lab 09 | HW 09 | MCQ Exam 2 |
2024-11-11 | Week 10 | Lab 10 | HW 10 | |
2024-11-18 | Week 11 | Lab 11 | HW 11 | |
2024-11-25 | Week 12 | Lab 7 (continued) | HW 12 | Due to Holiday Break: Tuesday labs will conduct Lab 07, No Thursday/Friday labs, and HW 12 extended to 2024-12-02. |
2024-12-02 | Week 13 | Coding Exam 3 | HW 13 | |
2024-12-09 | Finals Week | No Lab | No HW | MCQ Exam 3 |