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++
Email me your preferred contact info (Optional: nickname, alternate email, phone, etc.)
WEEK 2
Tuesday Sep 2
Thursday Sep 4
Using Objects (variables) and Classes (data types)
More About Arithmetic
Submit "Some Statistical Analysis" [https://cpp.proffriedman.net/assignments/stats]
Review Programming Assignments GUIDELINES
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
Problem for class: I have a sum of money to invest at a particular rate of interest for 10 years.
EXAM #1 ON THURSDAY
Submit "Where Credit is Due [https://cpp.proffriedman.net/assignments/wherecreditdue]
September 22 - 24 No Classes
Week 5
Thursday Sep 25
Tuesday Sep 30
Improving our programs
Structured control constructs
Submit "Positive or Negative?" [https://cpp.proffriedman.net/assignments/posneg]
October 1 - 2 No Classes
Week 6
Tuesday Oct 7
Thursday Oct 9
Oct 7 Class Cancelled
Discuss problems with HW assignments
Submit "Your Loss, Our Gain" [https://cpp.proffriedman.net/assignments/your-loss-our-gain]
Tuesday October 14 is a Baruch Monday (No class for us)
Week 7
Thursday Oct 16
Tuesday Oct 21
Intro to Functions
EXAM #2 ON THURSDAY
SPractice programming with functions:
Mad Libs - https://cpp.proffriedman.net/assignments/mad-libs
A Number Guessing Game - https://cpp.proffriedman.net/assignments/guessnumber
Begin work on A Very Grading Problem" (use functions) - https://cpp.proffriedman.net/assignments/gradingit "A Very Grading Problem" Part A [https://cpp.proffriedman.net/assignments/grading]
Week 8
Thursday Oct 23
Tuesday Oct 28
Program Structures:
HW: no program due this week. Time to catch up and do next week's assignment.
Week 9
Thursday Oct 30
Tuesday Nov 4
Data Design / Structures
Submit "A Very Grading Problem" Part B (use functions) [https://cpp.proffriedman.net/assignments/grading]
Week 10
Thursday Nov 6
Tuesday Nov 11
REDO "A Very Grading Problem" ... Yet Again (sigh!):
Submit "Another Very Grading Program" [https://cpp.proffriedman.net/assignments/grading2]
Submit "Re-Grading With Structs" [https://cpp.proffriedman.net/assignments/regrading]
Study the following over the Break:
structs - chapter 11 and my online notes;
classes - chapter 13 and my online notes.
Week 11
Thursday Nov13
Tuesday Nov18
Intro to OOP
Objects and Classes
In class work: "Fractured Fractions" https://cpp.proffriedman.net/assignments/fractured-fractions
Try this
Submit "Employee Payroll Report" [https://cpp.proffriedman.net/assignments/hwpayroll]
Week 12
Thursday Nov20
Tuesday Nov25
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
Overview: Classes and other Data Structures
EXAM #3 Tuesday May 13
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