Date | Topics | Supplemental Materials | Labs |
---|---|---|---|
Thursday, August 25 | Discuss course and lab | Read Mars server logon instructions
Lab 01 Slides |
Lab 01 |
Tuesday, August 30 | ssh review, directories, text editor, file transfer | Read vi text editor instructions
Read Linux commands information Lab 02 Slides Lab Recording |
Lab 02 |
Thursday, September 1 | Program layout, cin, cout, variables, arithmetic | Read notes regarding mods and integer division
Lab 03 Slides Lab Recording |
Lab 03
(Lab 03 due Tuesday, 9/6 11:59 pm) |
Tuesday, September 6 | if, if/else, Boolean operators | Watch video regarding downloading from Mars using a Mac
Lab 04 Slides Lab Recording |
Lab 04
(Lab 04 due Thursday, 9/8 11:59 pm) Homework 1 (HW 1 due Thursday, 9/15 11:59 pm) |
Thursday, September 8 | if, if/else, Boolean operators, logical conditions | Lab 05 Slides
Lab Recording |
Lab 05
(Lab 05 due Tuesday, 9/13 11:59 pm) |
Tuesday, September 13 | while for repeat decisions, loops, blocks of code | Lab 06 Slides
Code Visualizer |
Lab 06
(Lab 06 due Thursday, 9/15 11:59 pm) |
Thursday, September 15 | while for repeat decisions, loops, blocks of code | Lab 07 Slides | Lab 07
(Lab 07 due Tuesday, 9/20 11:59 pm) |
Tuesday, September 20 | while for repeat decisions, loops, counters | Lab 08 Slides | Lab 08
(Lab 08 due Thursday, 9/22 11:59 pm) Homework 2 (HW 2 due Thursday, 10/6 11:59 pm) |
Thursday, September 22 | for loops | Lab 09 Slides | Lab 09
(Lab 09 due Thursday, 10/6 11:59 pm) |
Thursday, October 6 | Nested for loops | Lab 10 Slides | Lab 10
(Lab 10 due Wednesday, 10/12 11:59 pm) |
Tuesday, October 11 | Nested for loops examples | Lab 11 Slides | Lab 11
(Lab 11 due Thursday, 10/13 11:59 pm) |
Thursday, October 13 | Calling functions, sqrt, rand, srand | Lab 12 Slides | Lab 12
(Lab 12 due Tuesday, 10/18 11:59 pm) |
Tuesday, October 18 | Calling functions, sqrt, rand, srand | Lab 13 Slides | Lab 13
(Lab 13 due Tuesday, 10/25 11:59 pm) |
Thursday, October 20 | Midterm 1 Review | ||
Tuesday, October 25 | Writing functions | Lab 14 Slides | Lab 14
(Lab 14 due Thursday, 10/27 11:59 pm) |
Thursday, October 27 | Functions | Lab 15 Slides | Lab 15
(Lab 15 due Tuesday, 11/1 11:59 pm) |
Tuesday, November 1 | Reference parameters | Lab 16 Slides | Lab 16
(Lab 16 due Thursday, 11/3 11:59 pm) Homework 3 (HW 3 due Tuesday, 11/15 11:59 pm) |
Thursday, November 3 | Recursion | Lab 17 Slides | Lab 17
(Lab 17 due Tuesday, 11/8 11:59 pm) Lecture recording to help with HW 3 |
Tuesday, November 8 | Recursion | Lab 18 Slides | Lab 18
(Lab 18 due Thursday, 11/10 11:59 pm) |
Thursday, November 10 | Arrays | Lab 19 Slides | Lab 19
(Lab 19 due Thursday, 11/17 11:59 pm) |
Tuesday, November 15 | Arrays | Lab 20 Slides | Lab 20
(Lab 20 due Thursday, 11/17 11:59 pm) |
Thursday, November 17 | 2D arrays | Lab 21 Slides | Lab 21
(Lab 21 due Tuesday, 11/29 11:59 pm) |
Tuesday, November 22 | Review for Midterm 2 | Practice Exams
Practice Exam Solutions |
|
Tuesday, November 29 | Arrays as function parameters | Lab 22 Slides | Lab 22
(Lab 22 due Thursday, 12/1 11:59 pm) Practice Exams for Final |
Thursday, December 1 | Arrays and functions | Lab 23 Slides | Lab 23
(Lab 23 due Tuesday, 12/6 11:59 pm) Practice Exams for Final |
Tuesday, December 6 | c-strings and characters | Lab 24 Slides | Lab 24
(Lab 24 due Thursday, 12/8 11:59 pm) Practice Exams for Final Homework 4 (HW 4 due Tuesday, 12/13 11:59 pm) |
Thursday, December 8 | string functions | Lab 25 Slides | Lab 25
(Lab 25 due Tuesday, 12/13 11:59 pm) Practice Exams for Final |
Tuesday, December 13 | ifstream/ofstream | Lab 26 Slides | Practice Exams for Final
Practice Exam Solutions |
Fall 2022 |