Lectures | Textbook Section | On-Line Resources |
1/1 - W1a: No Class | ||
1/3 - W1b: Overview, development process, first program | 1.3-1.5, 2.1-2.5, 2.8, 12.1-12.3 |
Notes,
handout,
C Reference |
1/5 - W1c: Recursion: Function calls, operators, if statements | 3.1-3.5, 4.1-4.3 | Conditionals, Recursion, |
1/8 - W2a: Control - if/else, if/else if, switch, | 4.4, 4.7, 4.8, 4.9 | |
1/10 - W2b: Iteration | 5.1-5.10 | Tutorial, Notes Notes |
1/12 - W2c: Arrays | 7.1-7.3, 7.7-7.8 | Notes |
1/15 - W3a: Martin Luther King, Jr | ||
1/17 - W3b: Pointers 1: functions, in, out parameters | 6.1-6.5 | Video, Sec 1, Sec 2: pgs1-9, 17-22 |
1/19 - W3c:
strings
END OF MATERIAL FOR EXAM 1 | 8.1-8.4 | Notes |
1/22 - W4a: Pointers 2: Arrays of pointers, command-line args, | 8.5, 12.7 | |
1/24- W4b: Structs | Chap 10 | |
1/26 - W4c: Exam 1: basic programs, pointers, arrays, strings | ||
1/29 - W5a: Pointers 3: Dynamic memory allocation, Linked Structures | 13.1-13.4 | Memory: pgs 24-31 Linked list basics |
1/31 - W5b: Modifying Linked Lists | ||
2/2 - W5c: Stacks/Queues | 13.5,13.6 | |
2/5 - W6a: More lists | 13.7 | |
2/7 - W6b: Trees | 13.8 | Binary Trees |
2/9 - W6c: College Break | ||
2/12 - W7a:
Binary Search Trees
END OF MATERIAL FOR EXAM 2 | ||
2/14 - W7b: Heaps | ||
2/16 - W7c: Binary/hex/octal, Bitwise ops | ||
2/19 - W8a: Bitwise operations | ||
2/21 - W8b: Exam 2: Linked Lists, Trees, Heaps, Advanced Types | ||
2/23 - W8c: Sorting | ||
2/26 - W9a: Array-based Trees | ||
2/28 - W9b: Hash Tables | ||
3/2 - W9c: Hash Tables | ||
3/5 - W10a: Graphs | ||
3/7 - W10b:
Graphs
END OF MATERIAL FOR EXAM 2 | ||
3/9 - W10c: College Reading Period | ||
3/16 - 1:30-3:30pm Final Exam: Complexity, Bases, Bitwise ops, Sorting, Hash Tables, Graphs |