| March | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 28 | 29
17:00-18:00 OH Leah
|
30 | 31
2:00-3:00 OH Mohit
17:30-18:30 OH Joyce
|
01
13:00-14:00 OH Nick
|
02
10:30-11:20 Lecture
* * Flipped Classroom HW0 Review before class: Linux demo, Alias demo In class work |
03 |
| April | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 04
Weekly check-in
|
05
17:00-18:00 OH Leah
23:59 HW0 due; see Canvas for assignment
|
06 | 07
2:00-3:00 OH Mohit
10:30-11:20 Lecture
* * Shell Variables and RegEx Slides fibo script, sdel script Shell exercise description History shortcuts, RegEx Tester, RegEx Crosswords
17:30-18:30 OH Joyce
|
08
13:00-14:00 OH Nick
|
09
10:30-11:20 Lecture
* * RegEx, Grep, & HW1 Review before class: Exercise demo, Emacs demo Redirection, RegEx/Grep demo Exercises for this class session |
10 |
| 11
Weekly check-in
|
12
17:00-18:00 OH Leah
23:59 HW1 due; see Canvas for assignment
|
13 | 14
2:00-3:00 OH Mohit
17:30-18:30 OH Joyce
|
15
13:00-14:00 OH Nick
23:59 Teams choice due; see Canvas for assignment
|
16
10:30-11:20 Lecture
* * C: control, declarations, preprocessor Slides, magic.c, printargs.c, square1.c, control.c, control2.c Useful gcc flags |
17 |
| 18
Weekly check-in
|
19
10:30-11:20 Lecture
* * C: More pointers Slides, argumentdemo.c, dangling.c, pointeradd.c Challenges before Wednesday: mystery, mystery1, mystery2, mystery3, mystery4
17:00-18:00 OH Leah
23:59 HW2 due; HW2 Spec
|
20 | 21
2:00-3:00 OH Mohit
10:30-11:20 Lecture
* * C: Memory allocation & deallocation Slides, dangling.c, arraydemo.c, arraydynamic.c
17:30-18:30 OH Joyce
|
22
13:00-14:00 OH Nick
|
23
10:30-11:20 Lecture
* * C: Debugging Slides, factorial.c, factorial.c(Fixed), reverse.c, reverse.c(Fixed), arrdynamicwrong.c, mysterynum.c debugging demo |
24 |
| 25
Weekly check-in
|
26
17:00-18:00 OH Leah
23:59 HW3 due HW3 Spec
|
27
9:00-10:00 OH Megan
|
28
2:00-3:00 OH Mohit
10:30-11:20 Lecture
* * C: datatypes, structs, linked lists Slides point.c, typedef reading Exercises for this session
17:30-18:30 OH Joyce
|
29
13:00-14:00 OH Nick
|
30 | 01 |
| May | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 02
Weekly check-in
|
03
10:30-11:20 Lecture
* * More pre-processor, multiple files Slides, debug.c, twice.c It will also be useful to review the following: Notes on Pair Programming Notes on code reviews
17:00-18:00 OH Leah
|
04
9:00-10:00 OH Megan
|
05
2:00-3:00 OH Mohit
10:30-11:20 Lecture
* * Make and Build Dependencies Slides, main.c, speak.c, shout.c speak.h, shout.h Makefile1, Makefile2, Makefile3
17:30-18:30 OH Joyce
23:59 HW4 due HW4 Spec
|
06
13:00-14:00 OH Nick
|
07 | 08 |
| 09
Weekly check-in
|
10 | 11
9:00-10:00 OH Megan
|
12
2:00-3:00 OH Mohit
17:30-18:30 OH Joyce
|
13
13:00-14:00 OH Nick
|
14
15:30-16:30 OH Leah
zoom
23:59 HW5 due HW5 Spec
|
15 |
| 16
Weekly check-in
|
17 | 18
9:00-10:00 OH Megan
|
19
2:00-3:00 OH Mohit
10:30-11:20 Lecture
* * CANCELLED (Work on HW6)
17:30-18:30 OH Joyce
|
20
13:00-14:00 OH Nick
|
21
15:30-16:30 OH Leah
zoom
23:59 HW6 headers due HW6 headers due
|
22 |
| 23 | 24
10:30-11:20 Lecture
* * C++ Classes Slides, People.cpp, People.h, String.cpp, String.h Please review gitignore |
25 | 26
2:00-3:00 OH Mohit
10:30-11:20 Lecture
* * C++ Inheritance Slides, Rectangle.cpp> Mystery.cpp, VirtualMystery.cpp main.cpp BankAccount.h, BankAccount.cpp, SavingsAccount.h, SavingsAccount.h, Property
17:30-18:30 OH Joyce
|
27
13:00-14:00 OH Nick
|
28
15:30-16:30 OH Leah
zoom |
29 |
| 30 | 31
Memorial Day
Weekly check-in
23:59 HW6 final project due HW6 final project due
|
01
9:00-10:00 OH Megan
|
02
2:00-3:00 OH Mohit
17:30-18:30 OH Joyce
|
03
13:00-14:00 OH Nick
|
04
10:30-11:20 Lecture
* * Profiling / Review Slides, particleswarm.h, particleswarm.c, mainopt.c, Makefile
15:30-16:30 OH Leah
zoom |
05 |
| June | ||||||
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
| 06
23:59 HW7 due HW7 Spec
|
07 | 08 | 09
Final exam: Asynch
|
10 | 11 | 12 |