Spring 2025
CIS 3100: C++ Programming
Our Section FTRA holds classes on Tuesdays, Thursdays 4:10-5:25PM. The Course calendar is below; we will try to stick to it as far as possible.
Office hours: Tuesdays 2:30-3:30PM + by appointment. Office: Room 11-228 (NVC)
preferred email: Prof.Friedman @ gmail.com
Resources - CodeLab
CodeLab Exercises: Students are required to complete CodeLab exercises throughout the semester. CodeLab is free for Baruch students. To register and enroll, please navigate to
http://www.tcgo1.com/ and click on the link Help for instructions. Your section access code is: TCAB-31672-AYZG-61
WEEK - BY - WEEK COURSE CALENDAR & OUTLINE
WEEK
SYNCHRONOUS CLASSES
TOPIC
HW
January 25 - First Day of Classes at Baruch
WEEK 1
Tuesday Jan 28
Thursday Jan 30
Intro to the Course
Intro to Programming with C++
EMAIL ME
WEEK 2
Tuesday Feb 4
Thursday Feb 6
Using Objects (variables) and Classes (data types)
More About Arithmetic
What I learned in Python Class
WEEK 3
Tuesday Feb 11
Controlling Execution
Some Statistical Analysis
Feb 12 College Closed
WEEK 3 (continued)
Thursday Feb 13
Controlling Execution
.
Monday Feb 17 College Closed
Tuesday Feb 18 College Monday
WEEK 4
Thursday Feb 20
Tuesday Feb 25
Controlling Execution
Rock, Paper, Scissors
WEEK 5
Thursday Feb 27
Tuesday Mar 4
Improving our programs
Structured control constructs
Where Credit is Due
Positive or Negative?
Thursday Mar 6 College Wednesday
WEEK 6
Tuesday Mar 11
Thursday Mar 13
Review for Exam #1
Take Exam #1 (in Brightspace, with Zoom cameras on)
Your Loss, Our Gain
A Very Grading Problem
October 11 - 12 No classes at Baruch College
Monday October 14 College Closed
Tuesday October 15 - Baruch Monday
WEEK 7
Tuesday Mar 18
Thursday Mar 20
Using Input and Output Files
work on program due next week
WEEK 9
Tuesday Apr 1
Thursday Apr 3
Functions (continued)
Loss / Gain Redux
WEEK 10
Tuesday Apr 8
Thursday Apr 10
Recursion
Pulling it all together - the elements of structured programming
Begin work on Employee Payroll Report (Payroll I)
Spring Recess April 12 - April 20
WEEK 11
Tuesday Apr 22
Thursday Apr 24
continued recursion++ lecture notes
Continue to Work on Payroll I
WEEK 12
Tuesday Apr 29
Thursday May 1
Coding Exercise (below)
Intro to OOP
Payroll I
WEEK 13
Tuesday May 6
Thursday May 8
Objects & Classes
Another Very Grading Problem
Re-Grading with Structs
WEEK 14
Tuesday May 13
Thursday May 15
Classes and other Data Structures
Review for Comprehensive Final Exam
Fractured Fractions
An Object Lesson
Payroll II
ALL HW MUST BE SUBMITTED BY MAY 15TH AT THE LATEST.
LAST DAY OF CLASSES AT BARUCH Dec 15?
BARUCH FINAL EXAM PERIOD May 16 - 22
XXX
Date and time as per the College's final exam schedule
Comprehensive Final Exam
See Registrar's Final Exam Schedule (TBA)
Also see the Baruch College Spring 2025 Academic Calendar