Week 1: |
1/19 |
|
|
1/21 |
Number bases and representations
There were persistent AV problems.
snippets:
a-0730.c a.c, b-0730.c, b.c, c-0730.c, c.c, d-0730.c, d.c, e-0730.c, e.c, f-0730.c, f.c, g-0730.c, g.c, h-0730.c, h.c, i-0730.c
|
Week 2: |
1/26 |
"
We went through the HW02 assignment description, set up the files, and started to do the assignment.
|
|
1/28 |
"
snippets:
actual.0730.log actual.0730.txt, actual.log, actual.txt, expected.0730.log, expected.0730.txt, expected.log, expected.txt, print_integer.0730.c, print_integer.0730.h, print_integer.0730.log, print_integer.c, print_integer.h, print_integer.log, test_print_integer.0730.c, test_print_integer.c
|
Week 3: |
2/2 |
Strings, arrays, character/number representations
|
|
2/4 |
|
Week 4: |
2/9 |
Test-driven development, memory addresses
We did HW04 but for print_integer(…) instead of mintf(…)
|
|
2/11 |
Preprocessor
snippets:
a.c b.c, c.c, d.c, e.c, f.c, g.c, n.c, o.c, o.h, o.o, o.ugly.c, p.c, preprocessor_directives.c, r.c, s.c, t.c, test_a.c, test_o.c, test_o.o, test_o.ugly.c, u.c, v.c
|
Week 5: |
2/16 |
assert(…), preprocessor, #ifdef
|
|
2/18 |
Preprocessor
snippets:
actual.txt builtin_preprocessor_constants.0730.c, dbg_log.0730.h, dbg_log.c, dbg_log.h, is_prime.0730.c, is_prime.c, my_debugging_tools.0730.h, my_debugging_utilities.h, printf_red.0730.actual.txt, printf_red.0730.c, printf_red.c
|
Week 6: |
2/23 |
Makefile
snippets:
Makefile.0730 Makefile.1, Makefile.2, Makefile.3, Makefile.4, count_words.c, count_words.c.gcov, count_words.gcda, count_words.gcno, count_words.h, count_words.o, expected.txt, notes.txt, print256colours.sh, test_count_words.c, test_count_words.gcda, test_count_words.gcno, test_count_words.o
|
|
2/25 |
Test code coverage, dynamic memory, malloc(…)
snippets:
a.0730.c a.c, b.0730.c, c.0730.c, count_words.c, count_words.c.gcov, count_words.gcda, count_words.gcno, count_words.h, test_count_words.c, test_count_words.gcda, test_count_words.gcno
|
Week 7: |
3/2 |
Dynamic memory, malloc(…)
snippets:
_notes.txt ls.0730.txt, ls.txt, ls_NOT_HERE.0730.txt, ls_NOT_HERE.txt, make_divider.0730.c, make_divider_1.c, make_divider_2.c, make_divider_3_memory_leak.c, make_divider_4.c, make_divider_BAD.0730.c, make_divider__no_free__memory_leak.0730.c, stderr_stdout.0730.c, stderr_stdout.0730.txt, stderr_stdout.c, stderr_stdout.txt, stderr_stdout_1.0730.c, stderr_stdout_1.c, stderr_stdout_2.0730.c, stderr_stdout_2.c, stderr_stdout_3.0730.c, stderr_stdout_3.c, stderr_stdout_4.c, strdup.c
|
|
3/4 |
Structures
snippets:
review.0730.c review_char.0730.c, review_char.c, review_int.c, review_strings.0730.c, review_strings.0730.no_answers.c, review_strings.0730.second_character.c, review_strings.0730.some_answers.c, review_strings.answers.c, review_strings.no_answers.c, strdup.0730.c, strdup.0730.no_answer.c, strdup.BAD.c, strdup.c, strdup.no_answer.c
|
Week 8: |
3/9 |
Conditional jump or move depends on uninitialized value(s)
snippets:
conditional_jump_1.0730.c conditional_jump_1.c, conditional_jump_2.0730.c, conditional_jump_2.c, conditional_jump_3.c, conditional_jump_4.c, make_5.0730.c, make_5.c, malloc_string.0730.c, null_terminator.0730.c, repeat_char.c, test_smintf.c
|
|
3/11 |
Structures
snippets:
office_hours_1.c office_hours_2.c, office_hours_3.c, struct_01.c, struct_02.c, struct_03_different_types.c, struct_04_function_returns_struct_object.c, struct_05_forget_semicolon_in_type_definition.c, struct_06_remember_semicolon_in_type_definition.c, struct_1.0730.c, struct_10.0730.c, struct_11.0730.c, struct_2_as_array.0730.c, struct_3.0730.c, struct_4.0730.c, struct_5_forgot_semicolon.0730.c, struct_6.0730.c, struct_7.0730.c, struct_8.0730.c, struct_9.0730.c
|
Week 9: |
3/16 |
Union, enum, typedef
snippets:
linked_lists.c struct.c, struct_weird_after_hours.c, typedef.c, union_1.0730.c, union_1.c, union_10.0730.c, union_10.c, union_2.0730.c, union_2.c, union_3.0730.c, union_3.c, union_4.0730.c, union_4.c, union_5.0730.c, union_5.c, union_6.0730.c, union_6.c, union_7.0730.c, union_7.c, union_8.0730.c, union_8.c, union_9.0730.c, union_9.c
|
|
Week 10: |
3/23 |
Linked lists
snippets:
linked_lists_1.0730.c, linked_lists_1.c, linked_lists_2.0730.c, linked_lists_2.c, linked_lists_3.0730.c, linked_lists_3.c, linked_lists_4.0730.c, linked_lists_4.c, linked_lists_5.0730.c, linked_lists_5.c, linked_lists_6.0730.c, linked_lists_6.c, linked_lists_7.0730.c, linked_lists_7.c, linked_lists_8.c, typedef.0730.c, typedef_1.0730.c, typedef_1.c, typedef_2.0730.c, typedef_2.c, typedef_3.0730.c, typedef_3.c, typedef_4.0730.c, typedef_4.c, typedef_5.0730.c, typedef_5.c, typedef_6.0730.c, typedef_6.c
|
|
3/25 |
Free linked list, compound literal
snippets:
append.0730.c append.c, append_0.c, append_1.0730.c, append_1.c, append_2.0730.c, append_2.c, append_3.0730.c, append_3.c, compound_literal.c, compound_literal_0.c, compound_literal_1.0730.c, compound_literal_2.0730.c, initialize_struct_object.c, linked_lists_7.0730.c, oh_append.c, oh_malloc_struct_with_union_and_enum.c, sizeof.c
|
Week 11: |
3/30 |
Trees, binary search trees (BSTs)
|
|
4/1 |
Qsort, function addresses, void*, size_t, arrays
snippets:
array_to_addresss.c, const.0730.c, function_address.0730.c, oh_pass_by_reference_struct.c, qsort.c, qsort_basic.0730.c, qsort_mini_quiz.c, qsort_with_more_const.0730.c, size_t.c, size_t_with_const.c, snippet.c, void_star.0730.c, void_star.c
|
Week 12: |
4/6 |
|
|
4/8 |
Files
snippets:
animal.txt append.0730.c, append.0730.h, demo_append.0730.c, demo_list.c, file.0730.c, file_1.0730.c, file_1.c, file_2.0730.c, file_2.c, file_3.c, file_4.c, file_5.c, list.c, list.h, tips.txt
|
Week 13: |
4/15 |
|
|
Week 14: |
4/20 |
|
|
4/22 |
|
Week 15: |
4/27 |
|
|
4/29 |
|