Fall 2024
CIS 3100: C++ Programming
Our Section ETRA is an online-synchronous (Zoom) class. Tuesdays, Thursdays 2:30-3:45PM. The Course calendar is below; we will try to stick to it as far as possible.
Office hours: Tuesdays 11:00 AM – 12:30PM + by appointment. Office: Room 11-228 (NVC)
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
August 28 - First Day of Classes at Baruch
WEEK 1
Thursday August 29
Tuesday September 3
Intro to the Course
Intro to Programming with C++
EMAIL ME
WEEK 2
Thursday September 5
Tuesday September 10
Using Objects (variables) and Classes (data types)
More About Arithmetic
What I learned in Python Class
WEEK 3
Thursday September 12
Tuesday September 17
Controlling Execution
MEET ME
Some Statistical Analysis
PROBLEM FOR CLASS: I have a sum of money to invest at a particular rate of interest for 10 years. How much money will I have at the end of 10 years, if compounded annually? What is my total interest earned? Code in C++
WEEK 4
Thursday September 19
Tuesday September 24
Controlling Execution
Review Selection & Iteration Lectures
Rock, Paper, Scissors
Where Credit is Due
WEEK 5
Thursday September 26
Tuesday October 1
Improving our programs
Structured control constructs
Where Credit is Due
Positive or Negative?
October 2-4 No classes at Baruch College
WEEK 6
Tuesday October 8
Thursday October 10 - EXAM #1
Review for Exam #1
Take Exam #1 (in Brightspace, with Zoom cameras on)
Your Loss, Our Gain
Start working on: A Very Grading Problem
October 11 - 12 No classes at Baruch College
Monday October 14 College Closed
Tuesday October 15 - Baruch Monday
WEEK 7
Thursday October 17 - No Class
Synchronous class cancelled today. Asynchronous work is assigned.
Study for Quiz
Program, program, program
A Very Grading Problem
Tuesday October 22
Using Input and Output Files
work on program due next week
WEEK 8
Thursday October 24 - No Class
Synchronous class cancelled today. Asynchronous work is assigned.
Good Programming - Review Lectures
A Simple Grading Problem with I/O files [PDF]
Tuesday October 29
Functions
The Fixer Upper
WEEK 9
Thursday October 31
Tuesday November 5
Functions (continued)
Loss / Gain Redux
WEEK 10
Thursday November 7
Tuesday November 12
Recursion
Pulling it all together - the elements of structured programming
Begin work on Employee Payroll Report (Payroll I)
WEEK 11
Thursday November 14
Tuesday November 19
continued recursion++ lecture notes
Review for Exam #2
Continue to Work on Payroll I
WEEK 12
Thursday November 21 - EXAM #2
Tuesday November 26
Take Exam #2 (in Brightspace, with Zoom cameras on)
arrays, structs
Payroll I
Due This Week
Thanksgiving Recess
November 28-29 College Closed
Saturday Nov 30 No classes at Baruch
Sunday Dec 1 - College Closed
WEEK 13
Tuesday Dec 3
Thursday Dec 5
Objects & Classes
HW
WEEK 14
Tuesday Dec 10
Thursday Dec 12
Classes and other Data Structures
HW
LAST DAY OF CLASSES AT BARUCH Dec 14
BARUCH FINAL EXAM PERIOD Dec 15 - 21
Tuesday Dec 17, 2024 3:30-5:30
Date and time as per the College's final exam schedule
Comprehensive Final Exam
Also see the Baruch College Fall 2024 Academic Calendar