/comp/Fall22/cpp/public/index.php Michael Shah - Computer Science

CS CS 3520 Programming in C++

"Programming in C++, one pixel at a time" -- Your Instructor

Card image cap

General Purpose, Multi-paradigm

Card image cap

Powerful, Modern

Card image cap

, and fun language

Quick Links: Piazza Forum Board | Office Hours Sign up | Teams Channel


Schedule/Road Map


The following is our tentative syllabus for the course, changes should be expected throughout the semester. I will announce in class, piazza, or through e-mail any major changes.
Week
Date
Lecture and Readings Assignments Note(s)
1 Wednesday - September 07, 2022
A1 Released -- Guessing Game (Due Sept. 15 Anywhere on Earth) Welcome back to class!

No in-person meetup, there will be a recording to watch
2 Monday - September 12, 2022
--
No in-person meetup, there will be a recording to watch
3 Wednesday - September 14, 2022
A2 Released -- Debugger (Due Sept. 22 Anywhere on Earth) No in-person meetup, there will be a recording to watch
4 Monday - September 19, 2022
-- --
First in person class -- please come to class :)
5 Wednesday - September 21, 2022
A3 Released -- PPM to ASCII (Due Sept. 29 Anywhere on Earth)
-- --
6 Monday - September 26, 2022
-- --
-- --
7 Wednesday - September 28, 2022
A4 Released -- Splines (Due Oct. 6 AOE)
-- --
8 Monday - October 03, 2022
-- --
-- --
9 Wednesday - October 05, 2022
A5 Released -- Splines Linked List (Due Oct. 13 AOE)
-- --
10 Monday - October 10, 2022
-- --
Indigenous Peoples Day (USA),Thanksgiving Day (CAN), no classes
11 Wednesday - October 12, 2022
A6 Released -- Doom Fire (Oct. 20 AOE)
-- --
12 Monday - October 17, 2022
-- --
-- --
13 Wednesday - October 19, 2022
A7 Image Processing -- (Due Oct. 28 AOE)
-- --
14 Monday - October 24, 2022
-- --
-- --
15 Wednesday - October 26, 2022
A8 Released -- Binary Tree (Due Nov. 3 AOE)
-- --
16 Monday - October 31, 2022
-- --
-- --
17 Wednesday - November 02, 2022
A9 Quad Tree (Due Nov. 10 AOE)
-- --
18 Monday - November 07, 2022
-- --
-- --
19 Wednesday - November 09, 2022
A10 Released -- Data Parallelism(Due Nov. 18 AOE)
-- --
20 Monday - November 14, 2022
A12 Tentative Self-Guided Project (Due Dec. 7 AOE) Lecture will be streamed from Teams in 'General Chanel'
21 Wednesday - November 16, 2022
-- --
Mike out of town -- Lecture will be pre-recorded
22 Monday - November 21, 2022
A11 Node-Link Diagram (Due Mon. Dec. 5 AOE)
-- --
23 Wednesday - November 23, 2022
No Class -- Thanksgiving Recess
24 Monday - November 28, 2022
-- --
-- --
25 Wednesday - November 30, 2022
-- --
-- --
26 Monday - December 05, 2022
-- --
Please attend guest lecture at 9:30am-11:00am | Chasing Nodes - Victor Ciura (Microsoft)
27 Wednesday - December 07, 2022
-- --
Class Picture

Last day of class :(
Please do not redistribute or host any materials without e-mailing me first. I generally am happy to share the latest .pdf or slide presentation with those who ask. Thank you for your time!