CTRA
ETRA
T, Th 10:45 AM - 12 Noon
T, Th 2:30 - 3:45 PM
Tuesday classes are online-synchronous
Thursday classes are in person, Room 5-175
Tuesday classes are online-synchronous
Thursday classes are in person, Room 10-150
August 26 - First Day of Classes at Baruch
Week 1
Tuesday Aug 26
Thursday Aug 28
Intro to the Course [See Lecture Notes}
Intro to Programming with C++ [Ditto]
How to submit Programming Assignments [GUIDELINES]
Email me your preferred contact info (Optional: nickname, alternate email, phone, etc.) . Make sure to include your section code in the subject.
WEEK 2
Tuesday Sep 2
Thursday Sep 4
Objects (variables) and Classes (data types)
Arithmetic and other operations
Thursday - Bring Textbook to Class
Submit "Some Statistical Analysis" ON PAPER [https://cpp.proffriedman.net/assignments/stats]
Review Programming Assignments GUIDELINES before printing. Submit program listing and output, on paper.]
WEEK 3
Tuesday Sep 9
Thursday Sep 11
Controlling Execution
Tracing a program
Download & Install MS Visual Studio C++ and start working with it. [THE IDE]
Week 4
Tuesday Sep 16
Thursday Sep 18
Looping. Review for exam.
EXAM #1 ON THURSDAY
Submit "Where Credit is Due" ON PAPER [https://cpp.proffriedman.net/assignments/wherecreditdue]. Use MS Visual C++ for this and submit program listing and output on paper.
More Practice problems.
[https://cpp.proffriedman.net/assignments/posneg]
[https://cpp.proffriedman.net/assignments/rock-paper-scissors]
September 22 - 24 No Classes at Baruch
Week 5
Thursday Sep 25
Tuesday Sep 30
More on looping. Improving our output. Improving our programs.
Discussion: Problems with HW assignments
Submit BY NEXT WEEK "The Manhattan Island Problem" on Brightspace (pdf) [https://cpp.proffriedman.net/assignments/manhattan-island-problem}
October 1 - 2 No Classes at Baruch
Week 6
Tuesday Oct 7
Thursday Oct 9
Intro to Functions
Submit "The Manhattan Island Problem" on Brightspace (pdf) [https://cpp.proffriedman.net/assignments/manhattan-island-problem}
Submit "Positive or Negative?" on Brightspace (pdf) [https://cpp.proffriedman.net/assignments/posneg]
Oct 13 College Closed
Week 7
Thursday Oct 16
Tuesday Oct 21
Functions (continued)
Recursion. Input validation.
Review [Practice Problems]
Submit "Your Loss, Our Gain" on Brightspace (pdf) [https://cpp.proffriedman.net/assignments/your-loss-our-gain]
See Programming Assignments GUIDELINESWeek 8
Thursday Oct 23
Tuesday Oct 28
EXAM #2 ON THURSDAY
Continue with functions
Submit "A Very Grading Problem" Part B (use functions) [https://cpp.proffriedman.net/assignments/grading]
Week 9
Thursday Oct 30
Tuesday Nov 4
Intro to Data Structures
Submit "Employee Payroll Report" [https://cpp.proffriedman.net/assignments/hwpayroll]
Week 10
Thursday Nov 6
Tuesday Nov 11
Data Structures
Submit "Re-Grading With Structs" [https://cpp.proffriedman.net/assignments/regrading]
Week 11
Thursday Nov13
Tuesday Nov18
Pulling it all together: Intro to OOP
Objects and Classes
Practice with Fractured Fractions
Review
Try this
Submit "Another Very Grading Program" [https://cpp.proffriedman.net/assignments/grading2]
Week 12
Thursday Nov20
Tuesday Nov25
EXAM #3 ON THURSDAY NOV 20
Objects & Classes (continued)
Submit "An Object Lesson" [https://cpp.proffriedman.net/assignments/object-lesson]
Thanksgiving Recess November 27 - 30
Week 13
Tuesday Dec 2
Thursday Dec 4
Inheritance and Polymorphism
Submit "Payroll Report Using Objects" [https://cpp.proffriedman.net/assignments/hwpayroll2]
Week 14
Tuesday Dec 9
Thursday Dec 11
Inheritance and Polymorphism
Review for Comprehensive Final Exam
Finish all late submissions
LAST DAY OF CLASSES AT BARUCH Dec 15
BARUCH FINAL EXAM PERIOD Dec 16 - 22
CTRA Thursday Dec 18 10:30AM
ETRA Tuesday Dec 16 3:30PM
Date and time as per the College's final exam schedule
Comprehensive Final Exam
See Registrar's Final Exam Schedule
Also see the Baruch College Fall 2025 Academic Calendar