Shereen Khoja - Associate Professor of Computer Science


Date

Topics
Homework & Assignments

Notes
Week 1
Aug 29
Basics of a C++ program.
Survey
01 Intro
Aug 30
LAB - Visual Studio, Turing, first C++ program.

01 Lab
VS FAQ
Aug 31
Outputting in C++

02 Output
Sept 2
Variables and daa types

03 Variables
Week 2
Sept 5
Labor Day - NO CLASS


Sept 6
LAB - Output, basic calculations.

02 Lab
Sept 7
Continue lecture from Friday
ASSIGNED: 01 Fraction - due 9/14

Sept 9
Arithmetic operators

04 Arithmetic
Week 3
Sept 12 Continue arithmetic operators
Precedence
Associativity


Sept 13 LAB - Arithmetic operators

03 Arithmetic
03 Debug
Sept 14 Equality & Relational operators
if statements
DUE: 01 Fraction
ASSIGNED: 02 Currency Converter
05 if statements
Sept 16 Formatting output

06 Output
06B setw
Week 4
Sept 19
if statements

07 Ifs
Sept 20 LAB - if statements

04 Lab
Sept 21 Midterm 1


Sept 23 Continue logical operators
DUE: 02 Currency Converter
ASSIGNED: 03 Bank
Coding Standards
Cont. lecture from Monday
Week 5
Sept 26 Combined assignments, while loops

08 Loops
Sept 27 LAB - Debugging loops

05 Lab
Sept 28 while loops
Running sums

09 Loops
Sept 30
Continuing lecture from Wednesday on loops
DUE: 03 Bank

Week 6
Oct 3
for loops
ASSIGNED: 04 Retirement Calculator
10 Loops
Oct 4
LAB - for loops

06 Lab
Oct 5
Loop examples

11 Loop Examples
Oct 7
Fall Break - NO CLASS


Week 7
Oct 10 do/while loops

12 do/while
Oct 11

07 Lab
Oct 12 Nested loops
DUE: 04 Retirement Calculator

Oct 14 Intro to files
ASSIGNED: 05 Hotel
13 Files
Week 8
Oct 17 Nested loops

14 Loops
Oct 18 Nested loops and files

08 Lab
Oct 19
Midterm 2


Oct 21 Functions

15 Functions
Week 9
Oct 24 Functions - cont. from Friday
DUE: 05 Hotel
Oct 25 Functions lab

09 Lab
Oct 26 Functions - cont. from Monday
ASSIGNED: 06 Craps

Oct 28 Calling functions within functions
Passing parameters

16 Functions
Week 10 Oct 31
CLASS CANCELLED - Prof. sick.


Nov 1
Functions lab

10 Lab
Nov 2 Scope and overloading functions DUE: 06 Craps
Nov 4
Scope and overloading functions  
17 Functions
Week 11 Nov 7 Introduction to arrays

18 Arrays
Nov 8 Lab - arrays

11 Lab
Nov 9
Arrays w/ functions
ASSIGNED: 07 Quiz Grader
19 Arrays
Nov 11 Continued lecture from Monday and Wednesday


Week 12 Nov 14 Quiz and revision for the exam


Nov 15 Lab - arrays and functions

12 Lab
Nov 16 Midterm 3


Nov 18 Design Project
DUE: 07
ASSIGNED: 08
20 Design Project
Week 13 Nov 21 Continue design project


Nov 22 Lab - bridge hand

13 Lab
Nov 23 Thanksgiving


Nov 25 Thanksgiving


Week 14 Nov 28 Intro to structs

21 structs
Nov 29
Lab


Nov 30
Structs

Dec 2
Structs

Week 15 Dec 5 Review


Dec 6 Lab
DUE: 08
Dec 7
Reading Day


Week 16
Dec 13
Final Exam: 3:00pm-5:30pm