Shereen Khoja - Associate Professor of Computer Science


Date

Topics
Homework & Assignments

Notes
Week 1
August 30
Basics of a C++ program
Survey
01 Intro
August 31
Lab

Intro to Visual Studio
September 1
  • Components of a C++ program
  • cout Object

02 cout
September 3
Variables and primitive data types
Survey is DUE at 5pm
Assignment 1: Fraction Calculator
03 Variables
Week 2
September 6
Labor Day - NO CLASS


September 7 Lab
Your first C++ program
September 8 Primitive data types

Continue from Friday
September 10 Arithmetic statements
Operator associativity and precedence
DUE: Fraction Calculator 04 Arithmetic
Week 3
September 13
  • Equality & relational operators
  • if statements
Assignment 2: Paycheck Generator
05 If
September 14 Lab
If Statements
September 15 Formatting Output
Coding Standards
06 Formatting Output
How to Study for a CS Exam
September 17
  • Logical Operators
  • Nested if statements
  • if/else

07 Nested if's
Week 4
September 20 if statement activity

08 If Activity
September 21 Lab DUE: Paycheck Generator
If statements and debugging
September 22 Midterm 1


September 24 while loop

Continue lecture from September 17
Week 5
September 27 while loop
Assignment 3: Credit Card
09 while Loops
September 28 Lab
Increment/Decrement and while Loops
September 29 while loop

10 Loops and running totals
October 1
while loop

Continue lecture from Wednesday
Week 6
October 4 for loop
11 for loops
October 5 Lab
for Loops
October 6 Nested loops
DUE: Credit Card
Assignment 4: Calendar
12 Loop Activity
October 8 Fall Break - NO CLASS


Week 7
October 11 do/while loop

13 Loops
October 12 Lab
Nested loops
October 13 Nested loops


October 15 switch
DUE: Calendar 14 Switch
Week 8
October 18 Files
Assignment 5: Checking
15 Files
October 19 Lab
Files Lab
October 20 Midterm 2


October 22 Files

16 File Activity
Week 9
October 25 Files

17 Files
October 26 Lab
Characters and Files
October 27 Arrays

18 Arrays
October 29 Arrays
DUE: Checking

Week 10 November 1
2-dimensional arrays
Assignment 6: Grader
19 Arrays
November 2 Lab
Arrays
November 3 Arrays

Continued from Monday
November 5 Functions

20 Functions
Week 11 November 8 Arrays

Functions Continued
November 9 Lab
Functions
November 10 Arrays and functions

21 Functions
November 12 Arrays and functions
DUE: Grader Continue from Wednesday
Week 12 November 15 Functions
Assignment 7: Grader with Functions

November 16 Lab
Functions
November 17 Midterm 3


November 19 Functions (const, static, defaults)

22 Functions
Week 13 November 22 structs
DUE: Grader with Functions
23 Structs
November 23 Lab
Cancelled because of snow
November 24 Thanksgiving - NO CLASS


November 26 Thanksgiving - NO CLASS


Week 14 November 29 Structs
Assignment 8: Soccer
Continue previous lecture
November 30 Lab
struct lab
December 1
Structs

Go over exam solution
December 3 Review of Exam 3


Week 15 December 6 Review

Voting Problem
Athlete Problem
Review Questions
December 7 Lab DUE @ 11:59am: Soccer

December 8 Reading Day


December 10 Final Exam: 8:30am-11:00am