1 |
Aug 27 Lecture 1: course overview
|
LEX01: C exericses
|
Aug 29 Lecture 2: process overview
|
LEX02: file I/O exericses
|
|
2 |
Sep 03 Lecture 3: compiler, memory layout
Day 03 exercise - memory layout
|
LEX03: compiler exericses
|
Sep 05 Lecture 4: git intro
Day 04 exercise - git intro
|
LEX04: git basic exercises
|
PRE |
3 |
Sep 10 Lecture 5: Criterion intro
|
LEX05: writing Criterion tests
git branch and merge slides
|
Sep 12 Lecture 6: gdb intro
Day 06 exercise - gdb intro
|
LEX06: bug hunt #1
|
4 |
Sep 17 Lecture 7: git intermediate
|
LEX07: git intermediate exercises
|
Sep 19 Lecture 8: gdb intermediate
GitHub Classroom link
|
LEX07: git intermediate exercises
|
5 |
Sep 24 Lecture 9: EXP 1 discussion make intro (1)
|
LEX08: bug hunt #2
|
Sep 26 Lecture 10: make intro (2)
|
LEX09: TDD exercise #1
|
EXP 1 |
6 |
Oct 01 Lecture 11: make intermediate
|
LEX10: TDD exercise #2
|
Oct 03 Lecture 12: Transparent tests and coverage determination
gcov exercise (Criterion)
gcov documentation
|
LEX11: makefile exercise
|
7 |
Oct 08 Lecture 13: Putting it all together: process exercise part 1
process exercise
|
LEX12: transparent box testing and code coverage
|
Oct 10 Lecture 14: Putting it all together: process exercise part 2 (no slides)
|
LEX13: process
|
8 |
FALL BREAK | |
Oct 17 Lecture 15: introduction to the shell part 1 (no slides)
|
LEX14: process
|
|
9 |
Oct 22 Lecture 16. Teamwork discussion (no slides)
|
LEX16: Collaboration boards
|
Oct 24 Lecture 17: script tutorial
|
LEX17: BASH intro
|
EXP 2 |
10 |
Oct 29 Lecture 18: BASH scripting exercise
|
LEX18-LEX19: makeMake (part 1 of 2)
|
Oct 31 Lecture 19: Class demo (no slides)
|
LEX18-LEX19: makeMake (part 2 of 2) Keep working in same repo
|
11 |
Nov 05 Lecture 20: Profiling exercise (no slides, no recording)
Exercise link in @205 on Piazza
|
LEX20: bug hunt #3
|
Nov 07 Lecture 21: memcheck exercise
|
LEX21: bug hunt #4
|
12 |
Nov 12 Lecture 22: callgrind
|
LEX22: gprof, gcov, and callgrind
|
Nov 14 Lecture 23: Review of LEX23/LEX24/LPR/POST expectations
|
LEX23: LPR practice
|
POST |
13 |
Nov 19 Lecture 24: Process Review (no slides)
|
LEX24: LPR practice
|
Nov 21 Lecture 25: Topics from TBD survey
|
Lab Practical (LPR) exam, part 1
|
14 |
NO CLASS | |
THANKSGIVING BREAK | |
15 |
Dec 03 Lecture 26: LPR Q&A
|
LEX make-up (only with prior approval)
|
Dec 05 Lecture 27: Exercise: tools in other languages
|
Lab Practical (LPR) exam, part 2
|