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
Intro to Programming with C++
How to submit Programming Assignments
Email me your preferred contact info (Optional: nickname, alternate email, phone, etc.)
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.
Week 4
Tuesday Sep 16
Thursday Sep 18
Review
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.
September 22 - 24 No Classes at Baruch
Week 5
Thursday Sep 25
Tuesday Sep 30
More on looping. Improving our programs.
Problem in class.
Submit "The Manhattan Island Problem" [https://cpp.proffriedman.net/assignments/manhattan-island-problem}
October 1 - 2 No Classes
Week 6
Tuesday Oct 7
Thursday Oct 9
Oct 7 Class Cancelled
Discussion: Problems with HW assignments
The Input Loop
Submit "Positive or Negative?" [https://cpp.proffriedman.net/assignments/posneg]
Oct 13 College Closed
Tuesday October 14 is a Baruch Monday (No class for us)
Week 7
Thursday Oct 16
Tuesday Oct 21
Intro to Functions
Review
Submit "Your Loss, Our Gain" [https://cpp.proffriedman.net/assignments/your-loss-our-gain]
Week 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
Recursion. Input validation.
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
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
Submit "Assessing My Own Programs" (See BrightSpace)
LAST DAY OF CLASSES AT BARUCH Dec 15
BARUCH FINAL EXAM PERIOD Dec 16 - 22
TBA
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