| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | AK | AL | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Category Note | Number Systems | C Programming | ARM Programming | Software Engineering Fundamentals | Miscellany | Systems Topics No Longer Covered / Emphasized | ||||||||||||||||||||||||||||||||
2 | Filter Note | Highest Quality Review | Bases, Unsigned integers, Overflow | Signed integers, 2's Compl., Overflow | Arithmetic, Bitwise, and Logical Operators | Floating Point | Statements Conditionals Loops Functions (and Bugs!) | C built-in datatypes, sizeof, Portability, standard library I/O | Defense: constant, def. copies, asserts, security | enums and Structures | Arrays Pointers Strings (and Bugs!) | Dynamic Memory (and Bugs!) | Advanced data structures features (void*, fun*) | Core Data structures (LL, HT, SQ, expanding array, trees) | Variable Definition & Declaration, Process memory layout | Architecture Basics: CISC/RISC Endianness ... | ARM instructions, directives | ARM registers, addressing modes | ARM functions. stack usage | ARM Machine Language | Tracing, Translating ARM to/from C or Flat C | command shell (bash) | build process (gcc, make) | Testing | Debugging (gdb and general techniques) | Analysis, Profiling (gprof) and Optimizing, Locality | Interfaces, Modularity, Encapsulation | Program design models (DFA, ADT, AO, ...) | Source code organization (git) | Mixed Vocabulary, History | x86 Assembly and Machine Language | Exceptions: interrupts, traps, faults, aborts | Processes: fork, exec, wait, and friends | Signals and Alarms: raise, kill, signal, alarm | Virtual and Physical Memory | Dynamic Memory "Under the Hood": Heap Managers | I/O "Under the Hood": Unix I/O, dup, pipe | ||
3 | F21 | ||||||||||||||||||||||||||||||||||||||
4 | F21 | Q2.1-3 | x | x | |||||||||||||||||||||||||||||||||||
5 | F21 | Q2.4-6 | x | x | |||||||||||||||||||||||||||||||||||
6 | F21 | Q3 | x | x | |||||||||||||||||||||||||||||||||||
7 | F21 | Q4 | x | x | |||||||||||||||||||||||||||||||||||
8 | F21 | Q5 | x | x | |||||||||||||||||||||||||||||||||||
9 | F21 | Q6.1-2 | x | x | |||||||||||||||||||||||||||||||||||
10 | F21 | Q6.3-6 | x | x | |||||||||||||||||||||||||||||||||||
11 | F21 | Q7 | x | x | |||||||||||||||||||||||||||||||||||
12 | S21 | ||||||||||||||||||||||||||||||||||||||
13 | S21 | Q2.1-3 | x | x | |||||||||||||||||||||||||||||||||||
14 | S21 | Q2.4-5 | x | x | |||||||||||||||||||||||||||||||||||
15 | S21 | Q3.1 | x | x | |||||||||||||||||||||||||||||||||||
16 | S21 | Q3.2 | x | x | |||||||||||||||||||||||||||||||||||
17 | S21 | Q3.3-5 | x | x | |||||||||||||||||||||||||||||||||||
18 | S21 | Q4.1 | x | x | |||||||||||||||||||||||||||||||||||
19 | S21 | Q4.2 | x | x | |||||||||||||||||||||||||||||||||||
20 | S21 | Q4.3-5 | x | x | |||||||||||||||||||||||||||||||||||
21 | S21 | Q5 | x | x | |||||||||||||||||||||||||||||||||||
22 | S21 | Q6.1-2 | x | x | |||||||||||||||||||||||||||||||||||
23 | S21 | Q6.3 | x | x | |||||||||||||||||||||||||||||||||||
24 | F20 | ||||||||||||||||||||||||||||||||||||||
25 | F20 | P1a | x | ||||||||||||||||||||||||||||||||||||
26 | F20 | P1b | x | ||||||||||||||||||||||||||||||||||||
27 | F20 | P2a | x | x | |||||||||||||||||||||||||||||||||||
28 | F20 | P2b | x | ||||||||||||||||||||||||||||||||||||
29 | F20 | P2c | x | x | |||||||||||||||||||||||||||||||||||
30 | F20 | P3 | x | x | |||||||||||||||||||||||||||||||||||
31 | F20 | P4 | x | x | |||||||||||||||||||||||||||||||||||
32 | F20 | P5 | x | ||||||||||||||||||||||||||||||||||||
33 | S20 | ||||||||||||||||||||||||||||||||||||||
34 | S20 | Q1a.i | x | x | |||||||||||||||||||||||||||||||||||
35 | S20 | Q1a.ii-v | x | x | |||||||||||||||||||||||||||||||||||
36 | S20 | Q1b | x | x | |||||||||||||||||||||||||||||||||||
37 | S20 | Q1c | x | ||||||||||||||||||||||||||||||||||||
38 | S20 | Q1d | x | ||||||||||||||||||||||||||||||||||||
39 | S20 | Q2 | x | x | |||||||||||||||||||||||||||||||||||
40 | S20 | Q3a | x | x | |||||||||||||||||||||||||||||||||||
41 | S20 | Q3b | x | x | |||||||||||||||||||||||||||||||||||
42 | S20 | Q3c | x | x | |||||||||||||||||||||||||||||||||||
43 | S20 | Q4 | x | x | |||||||||||||||||||||||||||||||||||
44 | F19 | ||||||||||||||||||||||||||||||||||||||
45 | F19 | Q1a-b | x | x | |||||||||||||||||||||||||||||||||||
46 | F19 | Q1c | x | x | |||||||||||||||||||||||||||||||||||
47 | F19 | Q1d | x | ||||||||||||||||||||||||||||||||||||
48 | F19 | Q2 | x | x | |||||||||||||||||||||||||||||||||||
49 | F19 | Q3a | x | x | |||||||||||||||||||||||||||||||||||
50 | F19 | Q3b-c | x | x | |||||||||||||||||||||||||||||||||||
51 | F19 | Q3d | x | ||||||||||||||||||||||||||||||||||||
52 | F19 | Q4a | x | x | |||||||||||||||||||||||||||||||||||
53 | F19 | Q4b | x | ||||||||||||||||||||||||||||||||||||
54 | F19 | Q4c-d | x | x | |||||||||||||||||||||||||||||||||||
55 | F19 | Q4e | x | x | |||||||||||||||||||||||||||||||||||
56 | S19 | ||||||||||||||||||||||||||||||||||||||
57 | S19 | Q1a-b | x | x | |||||||||||||||||||||||||||||||||||
58 | S19 | Q1c | x | x | |||||||||||||||||||||||||||||||||||
59 | S19 | Q1d | x | x | |||||||||||||||||||||||||||||||||||
60 | S19 | Q1e | x | x | |||||||||||||||||||||||||||||||||||
61 | S19 | Q2 | x | x | |||||||||||||||||||||||||||||||||||
62 | S19 | Q3a-b | x | x | |||||||||||||||||||||||||||||||||||
63 | S19 | Q3c | x | x | |||||||||||||||||||||||||||||||||||
64 | S19 | Q4 | x | x | |||||||||||||||||||||||||||||||||||
65 | S18 | ||||||||||||||||||||||||||||||||||||||
72 | F17 | ||||||||||||||||||||||||||||||||||||||
77 | S17 | ||||||||||||||||||||||||||||||||||||||
86 | F16 | ||||||||||||||||||||||||||||||||||||||
93 | S16 | ||||||||||||||||||||||||||||||||||||||
108 | F15 | ||||||||||||||||||||||||||||||||||||||
124 | S15 | ||||||||||||||||||||||||||||||||||||||
141 | F12 | ||||||||||||||||||||||||||||||||||||||
159 | |||||||||||||||||||||||||||||||||||||||
160 | |||||||||||||||||||||||||||||||||||||||
161 | |||||||||||||||||||||||||||||||||||||||
162 | |||||||||||||||||||||||||||||||||||||||
163 | |||||||||||||||||||||||||||||||||||||||
164 | |||||||||||||||||||||||||||||||||||||||
165 | |||||||||||||||||||||||||||||||||||||||
166 | |||||||||||||||||||||||||||||||||||||||
167 | |||||||||||||||||||||||||||||||||||||||
168 | |||||||||||||||||||||||||||||||||||||||
169 | |||||||||||||||||||||||||||||||||||||||
170 | |||||||||||||||||||||||||||||||||||||||
171 | |||||||||||||||||||||||||||||||||||||||
172 | |||||||||||||||||||||||||||||||||||||||
173 | |||||||||||||||||||||||||||||||||||||||
174 | |||||||||||||||||||||||||||||||||||||||
175 | |||||||||||||||||||||||||||||||||||||||
176 | |||||||||||||||||||||||||||||||||||||||
177 | |||||||||||||||||||||||||||||||||||||||
178 | |||||||||||||||||||||||||||||||||||||||
179 | |||||||||||||||||||||||||||||||||||||||
180 | |||||||||||||||||||||||||||||||||||||||
181 | |||||||||||||||||||||||||||||||||||||||
182 | |||||||||||||||||||||||||||||||||||||||
183 | |||||||||||||||||||||||||||||||||||||||
184 | |||||||||||||||||||||||||||||||||||||||
185 | |||||||||||||||||||||||||||||||||||||||
186 | |||||||||||||||||||||||||||||||||||||||