January | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
04
12:30-13:20 Lecture
MGH 241 introduction to the shell [outline] [shell recording] [15au slides] [command sampler]
13:20 hw0 out
16:00-17:00 Office hour (Soumya)
CSE 220 |
05
14:00-15:00 Office hour (Jane)
CSE 021 |
06
10:00-11:00 Office hour (Donny)
CSE 218
12:30-13:20 Lecture
MGH 241 more shell, I/O streams, poetry quest [outline] [my .bashrc] [poetry quest files, solution] [15au slides]
23:00 hw0 due
|
07
11:00-12:00 Office hour (Aaron)
CSE 212 |
08
12:30-13:20 Lecture
MGH 241 users, processes, emacs, scripting [outline] [shell recording] [15au slides]
13:20 hw1 out
|
11
12:30-13:20 Lecture
MGH 241 shell scripting [outline] [make_zone_plot.sh, pgplot.tar] [make_thumbs.sh, pictures.tar] [15au slides]
16:00-17:00 Office hour (Soumya)
CSE 220 |
12
14:00-15:00 Office hour (Jane)
CSE 021 |
13
10:00-11:00 Office hour (Donny)
CSE 218 |
14
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw1 due
|
15
13:20 hw2 out
|
18
Martin Luther King Day
|
19
14:00-15:00 Office hour (Jane)
CSE 021 |
20
10:00-11:00 Office hour (Donny)
CSE 218 |
21
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw2 due
|
22
13:20 hw3 out
|
25
16:00-17:00 Office hour (Soumya)
CSE 220 |
26
14:00-15:00 Office hour (Jane)
CSE 021 |
27
10:00-11:00 Office hour (Donny)
CSE 218 |
28
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw3 due
|
29
13:20 hw4 out
|
February | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
01
16:00-17:00 Office hour (Soumya)
CSE 220 |
02
14:00-15:00 Office hour (Jane)
CSE 021 |
03
10:00-11:00 Office hour (Donny)
CSE 218
12:30-13:20 Lecture
MGH 241 midterm overview, linked list example [outline] [linked list files] [shell recording] |
04
11:00-12:00 Office hour (Aaron)
CSE 212 |
05
12:30-13:20 Lecture
MGH 241 make and gdb [outline] [15au slides] [example makefile] [gdb recording] [original-reverse.c, final-reverse.c] |
08
12:30-13:30 Midterm exam
16:00-17:00 Office hour (Soumya)
CSE 220 |
09
14:00-15:00 Office hour (Jane)
CSE 021 |
10
10:00-11:00 Office hour (Donny)
CSE 218
13:20 hw5 out
|
11
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw4 due
|
12 |
15
Presidents Day
|
16
14:00-15:00 Office hour (Jane)
CSE 021 |
17
10:00-11:00 Office hour (Donny)
CSE 218
12:30-13:20 Lecture
MGH 241 hw5, hexadecimal, and integer and floating point representation [outline] [351 slides] [351 video lectures (section 2)] |
18
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw5a due (skeleton code)
|
19
12:30-13:20 Lecture
MGH 241 buffer overflow [outline] [shell recording] [target1.c, sploit1.c] [351 slides] [351 video lecture (buffer overflows at the top)] [Smashing the Stack for Fun and Profit] |
22
12:30-13:20 Lecture
MGH 241 machine code and introductions to x86 assembly [outline] [351 slides on machine code (all)] [351 slides on x86 (1-13)] [351 video lecture (3.1, 3.2, 4.1, 4.2)]
16:00-17:00 Office hour (Soumya)
CSE 220 |
23
14:00-15:00 Office hour (Jane)
CSE 021 |
24
10:00-11:00 Office hour (Donny)
CSE 218
12:30-13:20 Lecture
MGH 241 x86 assembly -- addressing and arithmetic [outline] [351 slides on x86 (14-30)] [351 video lecture (4.3)] |
25
11:00-12:00 Office hour (Aaron)
CSE 212 |
26
12:30-13:20 Lecture
MGH 241 x86 assembly -- control flow [outline] [351 slides on x86 (31-end)] [351 video lecture (4.4, 4.5, 4.6, 4.7)] |
29
16:00-17:00 Office hour (Soumya)
CSE 220 |
01
14:00-15:00 Office hour (Jane)
CSE 021 |
02
10:00-11:00 Office hour (Donny)
CSE 218 |
03
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw5b due
|
04
13:20 hw6 out
|
March | ||||
Monday | Tuesday | Wednesday | Thursday | Friday |
07
16:00-17:00 Office hour (Soumya)
CSE 220 |
08
14:00-15:00 Office hour (Jane)
CSE 021 |
09
10:00-11:00 Office hour (Donny)
CSE 218 |
10
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw6 due
|
11 |
14 | 15 | 16 | 17
08:30-10:20 Final exam
|
18 |