Week | Date | Topic | Lecture Slides | In-Class Examples | Exercises | Homeworks/ Exams/Handouts |
Deadlines/Notifications |
---|---|---|---|---|---|---|---|
1 | 08/23/2021 | Introduction | Welcome-Packet | Install Software | Syllabus Assignment0 |
First-Day Quiz, in class | |
08/25/2021 | Introduction | Introduction to Programming C++ Basics |
first.cpp | Exercise1 | |||
2 | 08/30/2021 | Basics | C++ Basics continued | variables.cpp | Exercise2 | Discussion Sessions Begin HW0 Due |
|
09/01/2021 | Operators | C++ Operators | variables2.cpp | Exercise3 | Operator Precedence Homework1 |
Help Sessions begin on 8/31 | |
3 | 09/06/2021 | Labor Day. No class | |||||
09/08/2021 | Selection | Introduction to Selection | conditions.cpp | Exercise 4 | CS Account Setup | HW1 Due | |
4 | 09/13/2021 | Selection | if statements and switch (continued) | selection2.cpp | Exercise5 | ||
09/15/2021 | Selection Repetition |
Wrap-up on Selection(continued) Introduction to Loops |
selection3.cpp | Exercise6 | Homework2 | Milestone 1 0n 09/29/2021 | |
5 | 09/20/2021 | Repetition | Loops continued | Loops1.cpp | Exercise7 | ||
09/22/2021 | Repetition | Loops COntinued | Loops2.cpp | Exercise8 | Study Guide for MSA1 Homework3 |
HW 2 Due | |
6 | 09/27/2021 | Functions | Intro to Functiona | Loop3_Func1.cpp | Exercise9 | Handout-Stepwise Refinement | |
09/29/2021 | Milestone | Milestone 1 in class | HW3 due on 10/3/2021 | ||||
7 | 10/04/2021 | Functions | Functions continued - void functions, pass by value, pass by reference | functions1.cpp | Exercise10 | ||
10/06/2021 | Functions | Advanced Functions-function overloading, default and const arguments | functions2.cpp | Exercise11 | |||
8 | 10/11/2021 | Arrays | Introduction to arrays | arrays1.cpp | Exercise12 | Homework4 | |
10/13/2021 | Arrays | Arrays continued - arrays and functions | arrays2.cpp | Exercise13 | Milestoen 2 on 10/25/2021 | ||
9 | 10/18/2021 | Arrays Strings |
Multidimensional arrays Intro to C-style strings |
arrays3.cpp | Exercise14 | Milestone 2 study guide | HW4 Due |
10/20/2021 | Strings | Cstrings - reading and using strings | cstrings1.cpp | Exercise15 | Homework5 | ||
10 | 10/25/2021 | Milestone | Milestone Assignment 2 - in class | ||||
10/27/2021 | Strings | c-string functions | cstrings2.cpp | Exercise16 | |||
11 | 11/01/2021 | Strings | arrays of c-strings C++ string objects |
cstrings3.cpp | Exercise17 | HW5 Due | |
11/03/2021 | Strings Pointers |
arrays of string objects Introduction to Pointers |
stringsAndPointers.cpp | Exercise18 | |||
12 | 11/08/2021 | Pointers | Dynamic Memory Allocation | pointersAndDynamic.cpp | No Practice Exercise | Dynamic Memory | |
11/10/2021 | Pointers | Dynamic Arrays | dynamic.cpp | Exercise19 | Dynamic 2D Array | ||
13 | 11/15/2021 | Structs | Intro to Structs | structs1.cpp | Exercise20 | Homework6 | |
11/17/2021 | Structs | More on Structs | structs2.cpp | Exercise21 | Milestone 3 on 12/09/2021 at 3:00 PM in class | ||
14 | 11/22/2021 | Files | Intro to File I/O | files.cpp input.txt movieInput.txt movieOutput.txt |
Exercise22 lines.txt SomeText.txt |
HowToFile Homework7 pokemon.txt session.txt healthy.txt |
HW 6 due |
11/24/2021 | Thanksgiving break. No Class | ||||||
15 | 11/29/2021 | what Next? | More on Files Intro to Linked Lists |
LinkedList.cpp | No Practice Exercise | Milestone 3 Study Guide Handout on Streams |
|
12/01/2021 | Review | Final Review | No Practice Exercise | HW7 Due | |||
16 | 12/09/2021 | Final | Final (Milestone 3) on Thursday, 12/09/2021 at 3:00 PM at WJB 2005 |