CSE 374 Winter 2016
Course Calendar

Subscribe to this calendar (google, iCal, etc.)

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
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
12:30-13:20 Lecture
MGH 241
regular expressions
[outline]
[15au slides]
14
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw1 due
15
12:30-13:20 Lecture
MGH 241
sed
[outline]
[shell recording]
[15au slides]
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
12:30-13:20 Lecture
MGH 241
introduction to C
[outline]
[15au slides]
21
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw2 due
22
12:30-13:20 Lecture
MGH 241
C programs
[outline]
[line_count.c]
[15au slides]
13:20 hw3 out
25
12:30-13:20 Lecture
MGH 241
printf, declarations, preprocessor
[outline]
[line_count.c]
[15au slides]
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
12:30-13:20 Lecture
MGH 241
struct type
[outline]
[shell recording]
[15au slides]
28
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw3 due
29
12:30-13:20 Lecture
MGH 241
memory and the heap
[outline]
[15au slides]
13:20 hw4 out

February
MondayTuesdayWednesdayThursdayFriday
01
12:30-13:20 Lecture
MGH 241
more memory management, header files, hw4
[outline]
[15au slides]
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
12:30-13:20 Lecture
MGH 241
git
[outline]
[15au slides]
[shell recording]
13:20 hw5 out
11
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw4 due
12
12:30-13:20 Lecture
MGH 241
memory management and hw5
[outline]
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
19
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
12:30-13:20 Lecture
MGH 241
intro to C++
[outline]
[15au slides]
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
12:30-13:20 Lecture
MGH 241
classes in C++
[outline]
[Str code]
[shell recording]
03
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw5b due
04
12:30-13:20 Lecture
MGH 241
inheritence in C++
[outline]
[15au slides]
[example code]
13:20 hw6 out

March
MondayTuesdayWednesdayThursdayFriday
07
12:30-13:20 Lecture
MGH 241
shared-memory concurrency and mutual exclusion
[outline]
[slides]
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
12:30-13:20 Lecture
MGH 241
programming with locks and critical sections
[outline]
[slides]
10
11:00-12:00 Office hour (Aaron)
CSE 212
23:00 hw6 due
11
12:30-13:20 Lecture
MGH 241
data races and memory reordering, deadlock, reader/writer locks, condition variables
[outline]
[slides]
14 15 16 17
08:30-10:20 Final exam
18