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 | |||||
08/27/2021 | Basics | 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 | |
09/03/2021 | Operators | Operators Continued | operators.cpp | Exercise4 | Error in HW1 Sampe Run Fixed | ||
3 | 09/06/2021 | Labor Day. No Class | |||||
09/08/2021 | Selection | Introduction to Selection | shortcuts.cpp | Exercise5 | CS Account Setup | HW1 Due | |
09/10/2021 | Selection | if statements (continued) | selection.cpp | Exercise 6 | |||
4 | 09/13/2021 | Selection | if statements and switch (continued) | selection2.cpp | Exercise7 | ||
09/15/2021 | Selection | Wrap-up on Selection (continued) | selection3.cpp | Exercise8 | Homework2 | Milestone 1 on 09/29/2021 | |
09/17/2021 | Repetition | Introduction to Loops | Loops1.cpp | Exercise9 | |||
5 | 09/20/2021 | Repetition | Loops continued | Loops2.cpp | Exercise10 | ||
09/22/2021 | Repetition | Loops continued | Loops3.cpp | Exercise11 | Study Gudie for MSA1 Homework3 |
Homework 2 due | |
09/24/2021 | Repetition | Loops Continued | Loops4.cpp | Exercise12 | |||
6 | 09/27/2021 | Functions | Intro to Functions | Loops5.cpp | Exercise13 | Handout-Stepwise Refinement | |
09/29/2021 | Milestone | Milestone Assignment1 - in class | |||||
10/01/2021 | Functions | Functions continued | functions1.cpp | No Practice Exercise | HW3 Due | ||
7 | 10/04/2021 | Functions | Functions - void functions, pass by value | functions2.cpp | Exercise14 | ||
10/06/2021 | Functions | Advanced Functions-Reference Parameters and Function Overloading | functions3.cpp | Exercise15 | |||
10/08/2021 | Functions | Defalut and const arguments for functions | functions4.cpp | Exercise16 | |||
8 | 10/11/2021 | Arrays | Intro to Arrays | arrays1.cpp | No proactice exercise | Homework4 | |
10/13/2021 | Arrays | Arrays continued | arrays2.cpp | Exercise17 | Milestone 2 on 10/25/2021 | ||
10/15/2021 | Arrays | Arrays continued - searching and shifting | arrays3.cpp | Exercise18 | |||
9 | 10/18/2021 | Arrays | Multidimensional arrays | arrays4.cpp | Exercise19 | Milestone 2 Study Guide | HW4 Due |
10/20/2021 | Strings | Intro to C-strings | cstrings1.cpp | Exercise20 | |||
10/22/2021 | Strings | cstrings and fucntions | cstrings2.cpp | Exercise21 | Homework5 | ||
10 | 10/25/2021 | Milestone | Milestone Assignment 2 - in class | ||||
10/27/2021 | Strings | c-string functions | cstrings3.cpp | Exercise22 | |||
10/29/2021 | Strings | c-string functions | cstrings4.cpp | Exercise23 | |||
11 | 11/01/2021 | Strings | Arrays of c-strings C++ String Objects |
cstrings5.cpp | Exercise24 | HW5 due | |
11/03/2021 | Strings Pointers |
arrays of string objects Introduction to Pointers |
stringsAndPointers.cpp | Exercise25 | |||
11/05/2021 | Pointers | Pointers and arrays | pointers1.cpp | Exercise26 | |||
12 | 11/08/2021 | Pointers | Dynamic Memory Allocation | dynamic1.cpp | No Practice Exercise | Dynamic Memory | |
11/10/2021 | Pointers | Dynamic Arrays | dynamic2.cpp | Exercise27 | |||
11/12/2021 | Pointers | 2dimensional dynamic arrays | dynamic3.cpp | Exercise28 | 2D dynamic arrays | ||
13 | 11/15/2021 | Structs | Intro to Structures | structs1.cpp | Exercise29 | Homework6 | |
11/17/2021 | Structs | More on Structs | structs2.cpp | Exercise30 | Milestone 3 on 12/07/2021 at 10:00 AM in class | ||
11/19/2021 | Structs | More on Structs | structs3.cpp | Exercise31 | |||
14 | 11/22/2021 | Files | Intro to File I/O | files.cpp input.txt movieInput.txt movieOutput.txt |
Exercise32 lines.txt SomeText.txt |
HowToFile Homework7 pokemon.txt session.txt healthy.txt |
HW6 Due |
11/24/2021 | Thanksgving Break. No class | ||||||
<11/26/2021 | Thanksgiving Break. No Class | ||||||
15 | 11/29/2021 | Files | More on Files | No Practice Exercise | Milestone 3 Study Guide Handout on Streams |
||
12/01/2021 | What's Next? | Transition to cOP 3330 + Review | LinkedList.cpp | No Practice Exercise | HW7 Due | ||
12/03/2021 | Review | Review of Requested Topics | No Practice Exercise | ||||
16 | 12/07/2021 | Final | Final (Milestone 3) on Tuesday, 12/07/2021 at 10:00 AM in WJB 2004 |