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.
- 105 STL Algorithms in Less Than an Hour
- Debugging Guide
- STL Algorithms (and Rest of C++) Cheatsheet
- Unix Tutorial
- C++ Formatter (Use the Google Style)
- Google Style Guide
It should be assumed that all assignments are due by 10:00 PM ET on their respective due dates. Due dates are subject to change, but if a change is made, an announcement will be posted to Piazza.
Links to lecture videos, projects, and other materials will be made available as relevant dates approach. Content that is written for future weeks may change without notice until the date arrives.
|Week||Lectures||Labs||Due on Monday||Due on Thursday||Notes|
|2022-08-29||Week 00||No Lab This Week||No Monday Homework||No Thursday Homework|
|2022-09-05||Week 01||Lab 01||Homework 00 (not worth any points)|
|2022-09-12||Week 02||Lab 02||Homework 01||Homework 02|
|2022-09-19||Week 03||Lab 03||Homework 03||Homework 04|
|2022-09-26||Week 04||Lab 04||Homework 05||Homework 06|
|2022-10-03||Week 05||Lab 05||Homework 07||Homework 08|
|2022-10-10||Week 06||Lab 06||Project 01 Due|
|2022-10-17||Week 07||Lab 07||Homework 09||Homework 10|
|2022-10-24||Week 08||Lab 08||No Homework (Break Days)||Homework 11||Due to the Break Days, Tuesday Labs will complete this lab during the week of Thanksgiving. No Tuesday Labs this week. The asynchronous lab will be due the week of Thanksgiving.|
|2022-10-31||Week 09||Lab 09||Homework 12||Midterm Exam: see Exam Policies for details.|
|2022-11-07||Week 10||Lab 10||Project 02 Due|
|2022-11-14||Week 11||Lab 11||Homework 13||Homework 14|
|2022-11-21||Week 12||See Lab 08 from Week 08||Homework 15||No Homework (Thanksgiving Break)||Tuesday Labs will complete Lab 08 this week. Asynchronous Lab 08s are also due this week on Wednesday. No Thursday or Friday Labs.|
|2022-11-28||Week 13||Lab 12||Homework 16||Homework 17|
|2022-12-05||Week 14||Lab 13||Homework 18||Project 03 Due|
|2022-12-12 Finals Week||Final Exam: see Exam Policies for details.|
Help Room Schedule
Help Room is conducted through Zoom. You can find the link to the meeting on Piazza. Help Room will begin on 2022-09-06 (Tuesday).
Please be aware that you may not receive the attention you desire if you attend help room very near an assignment deadline. So please consider attending help room prior to the day an assignment is due as there will be less demand.
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 an instructor, please make a private Piazza post detailing your request and availability.