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:

Course Schedule

Homework assignments are due on Thursdays at 10pm. Lab assignments are due on Monday at 10pm of the subsequent week.

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.

 

Week Lecture Lab Homework Notes
2024-01-08 Week 00 Lab 00 (not worth lab credit) HW 00 HW 0 will be due 2024-01-16
2024-01-15 Week 01 Lab 01 HW 01
2024-01-22 Week 02 Lab 02 HW 02
2024-01-29 Week 03 Lab 03 HW 03
2024-02-05 Week 04 Lab 04 HW 04
2024-02-12 Week 05 Lab 05 HW 05 No Tuesday Labs; Midterm Exam 1
2024-02-19 Week 06 Coding Exam 1 HW 06
2024-02-26 Spring Break No Lab No HW
2024-03-04 Week 07 Lab 07 HW 07
2024-03-11 Week 08 Lab 08 HW 08
2024-03-18 Week 09 Lab 09 HW 09 Midterm Exam 2
2024-03-25 Week 10 Lab 10 HW 10
2024-04-01 Week 11 Lab 11 HW 11
2024-04-08 Week 12 Lab 12 HW 12
2024-04-15 Week 13 Coding Exam 2 HW 13
2024-04-22 Finals Week No Lab No HW Final Exam

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-01-09.

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.