ABDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKAL
1
Category NoteNumber SystemsC ProgrammingARM ProgrammingSoftware Engineering FundamentalsMiscellanySystems Topics No Longer Covered / Emphasized
2
Filter NoteBases,
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 StructuresArrays
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 layoutArchitecture Basics:
CISC/RISC
Endianness
...
ARM instructions, directivesARM registers, addressing modesARM functions.
stack usage
ARM Machine LanguageTracing,
Translating
ARM to/from
C or Flat C
command shell (bash)build process (gcc, make)TestingDebugging (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, Historyx86 Assembly and Machine LanguageExceptions: interrupts, traps, faults, abortsProcesses: fork, exec, wait, and friendsSignals and Alarms: raise, kill, signal, alarmVirtual and Physical MemoryDynamic Memory "Under the Hood": Heap ManagersI/O "Under the Hood": Unix I/O, dup, pipe
3
F23
4
F23Q1x
5
F23Q2a,cx
6
F23Q2b,d,e-gx
7
F23Q3x
8
F23Q4x
9
F23Q5ax
10
F23Q5b-dx
11
F23Q5e-gx
12
F23Q6x
13
S23
14
S23Q1x
15
S23Q2x
16
S23Q3 left columnx
17
S23Q3 right columnx
18
S23Q4a-fx
19
S23Q4g-lx
20
S23Q5x
21
S23Q6x
22
F22
23
F22Q1x
24
F22Q2x
25
F22Q3ax
26
F22Q3bx
27
F22Q3cx
28
F22Q4a.10x
29
F22Q4a.12x
30
F22Q4a.13x
31
F22Q4a.26x
32
F22Q4b.10x
33
F22Q4b.11x
34
F22Q4cx
35
F22Q4dx
36
S22
37
S22Q2.1x
38
S22Q2.2-3x
39
S22Q3x
40
S22Q4.1-5x
41
S22Q4.6x
42
S22Q4.7, 11x
43
S22Q4.8-10, 12x
44
S22Q5.1x
45
S22Q5.2-5x
46
S22Q6.1x
47
S22Q6.2x
48
F21
49
F21Q2.1-3x
50
F21Q2.4-6x
51
F21Q3x
52
F21Q4x
53
F21Q5x
54
F21Q6.1-2x
55
F21Q6.3-6x
56
F21Q7x
57
S21
58
S21Q2.1-3x
59
S21Q2.4-5x
60
S21Q3.1x
61
S21Q3.2x
62
S21Q3.3-5x
63
S21Q4.1x
64
S21Q4.2x
65
S21Q4.3-5x
66
S21Q5x
67
S21Q6.1-2x
68
S21Q6.3x
69
F20
78
S20
89
F19
101
S19
110
S18
117
F17
122
S17
131
F16
138
S16
153
F15
169
S15
186
F12
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223