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:


Course Schedule

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.