Week | Date | Topic | Lecture Slides | In-Class Examples | Exercises | Homeworks/ Exams/Handouts |
Deadlines/Notifications |
---|---|---|---|---|---|---|---|
1 | 01/05/2022 | Introduction | Welcome Packet | Install Software | Syllabus | First-Day Quiz, in class | |
01/07/2021 | Introduction | Welcome Packet + Syllabus | Homework0 | ||||
2 | 01/10/2022 | Introduction | Introduction to Programming | ||||
01/12/2022 | Basics | C++ Basics | |||||
01/14/2022 | Basics | C++ Basics continued | hello.cpp | Exercise1 | HW0 Due | ||
3 | 01/17/2022 | Martin Luther King Jr. Day - No Class | |||||
01/19/2022 | Basics | C++ Basics Continued | variables1.cpp | Exercise2 | Enroll in Pearson Revel. Revel Exercises Begin |
||
01/21/2022 | Operators | Introduction to Operators | variables2.cpp | Operator Precedence Homework1 |
|||
4 | 01/24/2022 | Operators | Operators Continued | variables3.cpp | Exercise3 | ||
01/26/2022 | Operators | Operators - Precedence, Updates and Shortcuts | operators1.cpp | ||||
01/28/2022 | Conditionals | Introduction to Conditions | operators2.cpp | HW1 Due | |||
5 | 01/31/2022 | Selection | Selection Statements - if | selection1.cpp | Exercise4 | ||
02/02/2022 | Selection | More on if statements | selection2.cpp | ||||
02/04/2022 | Selection | Multiple if, switch | selection3.cpp | ||||
6 | 02/07/2022 | Loops | Intoduction to Loops | loops1.cpp | Exercise5 | Milestone 1 in 2/18 | |
02/09/2022 | Loops | While and do-while loops | loops2.cpp | Homework2 | |||
02/11/2022 | Loops | For Loops For Loop Control Flow |
loops3.cpp | Study Guide for Milestone 1 |
Stepwise Refinement | Class meets in HCB 215 | |
7 | 02/14/2022 | Loops | Nested Loops, Scope | loops4.cpp | Exercise6 | HW2 due on 2/15 | |
02/16/2022 | Loops | Using loops to solve problems | loops5.cpp | No Revel Exercise | |||
02/18/2022 | Milestone | Milestone 1 - in class | |||||
8 | 02/21/2022 | Functions | Intro to Functions | loops6.cpp | Exercise7 | ||
02/23/2022 | Functions | User-Defined Functions | functions1.cpp | ||||
02/25/2022 | Functions | Functions - declaring, defining and calling No class meeting. Video will post on Canvas |
functions2.cpp | ||||
9 | 02/28/2022 | Functions | Functions - passing methods, default arguments | functions3.cpp | Exercise8 | Homework3 | |
03/02/2022 | Functions | Advanced Functions - function overloading, random numbers | functions4.cpp | ||||
03/04/2022 | Arrays | Introduction to Arrays | arrays1.cpp | ||||
10 | 03/07/2022 | Arrays | Arrays - address calculation, copying, using | arrays2.cpp | HW3 due | ||
03/09/2022 | Arrays | Arrays and Functions | arrays3.cpp | Exercise9 | |||
03/11/2022 | Arrays | Shifting Elements, Sorting No Class Meeting. Video Lecture Posted |
arrays4.cpp | ||||
03/14-03/18 | Spring Break. No class | Exercise 9 due on 3/20 | |||||
11 | 03/21/2022 | 2d Arrays Strings |
Multi-Dimensional Arrays Introduction to C-style strings |
arrays5.cpp | Exercise10 | Milestone 2 on 4/1/2022 | |
03/23/2022 | Strings | C-style strings - declaration and use No Class Meeting. Video Lecture Posted on Canvas |
cstrings1.cpp | ||||
03/25/2022 | Strings | Reading strings with getline | cstrings1.cpp's getline example explained | Milestone 2 Guide | |||
12 | 03/28/2022 | Strings | Using cctype and cstring functions Strings and functions |
cstrings2.cpp | No practice exercise | ||
03/30/2022 | Strings | Arrays of strings | cstrings3.cpp | ||||
04/01/2022 | Milestone | Milestone Assignment 2, in class | |||||
13 | 04/04/2022 | Strings | C++ String Objects | cstrings4.cpp | Exercise11 | ||
04/06/2022 | Pointers | Introduction to Pointers | stringsAndPointers.cpp | ||||
04/08/2022 | Pointers | Pointer Arithmetic + Pointers and arrays | pointers1.cpp | Homework4 | |||
14 | 04/11/2022 | Dynamic Memory | Introduction to Dynamic Memory | dynamic1.cpp | Exercise12 | ||
04/13/2022 | Dynamic Memory | 2D Dynamic Memory | dynamic2.cpp | ||||
04/15/2022 | Structs | Introduction to Structs | No code example | Homework5 character.txt session.txt |
HW4 Due | ||
15 | 04/18/2022 | Structs | Working with structs and files | structs1.cpp | Exercise13 lines.txt SomeText.txt |
HoWToFile | |
04/20/2022 | Structs Files |
Arrays of Structs and Files | structArrays.cpp dynStructFiles.cpp inputFile.txt outputFile.txt |
Final Study Guide | |||
04/22/2022 | Structs and Files Review |
Another struct and file example Final Review |
structsAndFiles2.cpp numbers.txt movieInput.txt movieOutput.txt |
HW5 Due | |||
16 | 04/28/2022 | Final | Milestone Assignment 3 on THURSDAY, 4/28/22 at 10:00 AM EDT in HCB 216 |