Week | Date | Topic | Lecture | In-Class Example | Exercises | Assignment/Quiz/Others |
---|---|---|---|---|---|---|
1 | 01/09/2017 | Introduction | Introduction | Syllabus | ||
01/10/2017 | Introduction | hello.cpp | CS Account Creation Guide | |||
01/12/2017 | Introduction | How to Unix C++ Basics |
||||
2 | 01/16/2017 | Matrin Luther King Jr. Day. No Class | ||||
01/17/2017 | Introduction | Basics Continued | sizes.cpp | Exercise1 Solution1 Solution2 |
Midterm 1 on Feb 28. Midterm 2 on April 4 |
|
01/19/2017 | Operators | Operators | io.cpp | Exercise2 Solution1 Solution2 |
Operator Precedence Homework1 |
|
3 | 01/23/2017 | Operators | Operators Continued | bb8.cpp | Exercise3 Solution |
|
01/24/2017 | Selection | Intro to Control Structures | casting.cpp | Exercise4 Solution |
||
01/26/2017 | Selection | Control Structures (Selection) | Selection.cpp NestedIf ManyIf.cpp |
Exercise5 Solution |
Homework 1 due | |
4 | 01/30/2017 | Selection | Switch/Case structures | switch.cpp conditional.cpp |
Exercise6 Solution |
Homework1 grades posted. Homework2 |
01/31/2017 | Loops | Intro to loops | loops.cpp | Exercise7 Solution |
||
02/02/2017 | Loops | For loops and Stepwise Refinement | forloop.cpp stepwise.cpp |
Exercise8 Solution |
||
5 | 02/06/2017 | Loops | Loops Review | printH.cpp | Exercise9 Solution |
Homework3 |
02/07/2017 | Functions | Intro to Functions | functions.cpp | Exercise10 Solution |
Homework 2 due | |
02/09/2017 | Functions | Functions continued | scope.cpp | Exercise11 Solution |
Homework2 grades posted. | |
6 | 02/13/2017 | Functions | More on Functions - Recursion | reference.cpp | Exercise12 Solution |
|
02/14/2017 | functions | More on functions | counter.cpp recurse.cpp |
Exercise13 Solution |
Homework 3 due Homework4 |
|
02/16/2017 | Arrays | Intro to Arrays | arrays.cpp | Exercise14 Solution |
||
7 | 02/20/2017 | Arrays | Review functions and arrays | timer.cpp | Exercise15 Solution |
Homework 3 grades posted |
02/21/2017 | Arrays | Arrays with functions | morearrays.cpp | Exercise16 Solution |
||
02/23/2017 | Arrays | Multi dimensional arrays | multiarray.cpp | Exercise17 Solution |
Homework 4 due | |
8 | 02/27/2017 | Review | Midterm Review | Midterm 1 Study Guide Homework5 |
||
02/28/2017 | Test | First Midterm - In Class | ||||
03/02/2017 | Strings | Intro to CStrings | Midterm grades posted | |||
9 | 03/06/2017 | Strings | Strings Continued | |||
03/07/2017 | Strings | string objects | cstrings.cpp | Exercise18 Solution |
||
03/09/2017 | strings | String Objects continued | strings.cpp | Exercise19 Solution |
Homework 5 due Homework6 |
|
10 | Spring Break. No Class | Homework 5 grades posted. | ||||
11 | 03/20/2017 | Pointers | Intro to Pointers | |||
03/21/2017 | Pointers | Pass by address and Arrays | pointers.cpp | Exercise20 Solution |
||
03/23/2017 | Pointers | Dynamic Memory Allocation | dynamic.cpp | Exercise21 Solution |
Homework 6 due | |
12 | 03/27/2017 | Structures | Intro to Structures | structures.cpp | Exercise22 Solution |
|
03/28/2017 | Structures | Structures Continued | morestruct.cpp | Exercise23 Solution |
Homework7 Homework8 |
|
03/30/2017 | Structures | Linked Lists with structure | lists.cpp | Exercise24 Solution |
Study Guide 2 Homework 6 grades posted |
|
13 | 04/03/2017 | Files | File Operations | |||
04/04/2017 | Test | Second Midterm - In Class | ||||
04/06/2017 | Files | More on files | files.cpp flights.txt times.txt |
Exercise25 SomeText.txt |
Midterm grades posted | |
14 | 04/10/2017 | Files | File operations Continued | Exercise26 lines.txt Sol26.cpp |
||
04/11/2017 | Classes | Intro to Object Oriented Programming | Point.cpp | Exercise27 Sol27.cpp |
Homework 7 due | |
04/13/2017 | Classes | No Class. | ||||
15 | 04/17/2017 | Classes | More on Classes | Triangle.cpp | ||
04/18/2017 | Classes | Multi File Compilation | point.h point.cpp triangle.h triangle.cpp main.cpp |
Exercise28 Sol28.cpp |
||
04/20/2017 | Enums | Intro to Enumerations C I/O |
enums.cpp cconcepts.cpp |
|||
16 | 04/24/2017 | Binary | Binary Arithmetic and Bitwise Operators | Final Study Guide | ||
04/25/2017 | Review | Final Review | Homework 8 due | |||
04/27/2017 | Review | No Class | Homeworks 7 & 8 grades posted. | |||
17 | 05/02/2017 | Final | Final 10AM - In Class | Final grades posted |