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, Zoom)
Coding Exercise (below)
Intro to OOP
Payroll I
Self-Study: Arrays, Structs
EXERCISE FOR TODAY'S CLASS:
Write a program that will input integers from the keyboard, one at a time. When all the data has been entered, the program will output the smallest value entered.
NO arrays, functions, user prompts, formatting output.
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
Self-Study: Arrays, Structs
Another Very Grading Problem
Re-Grading with Structs
WEEK 14
Tuesday Dec 10
Thursday Dec 12
Classes and other Data Structures
Review for Comprehensive Final Exam
Fractured Fractions
An Object Lesson
Payroll II
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