Course Calendar

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

March
MondayTuesdayWednesdayThursdayFriday
26
09:30-10:20 Lecture
JHN 075
Course intro; Linux basics [intro notes] [shell basics notes]
27
13:00-14:00 OH (nettevi)
CSE 220
28
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
Processes, users, shell characters, emacs [notes]
23:00 HW0 due
29
15:00-16:00 OH (thaipq)
CSE 021
30
09:30-10:20 Lecture
JHN 075
I/O redirection, shell scripts [notes]
13:30-14:30 OH (qw9)
CSE 007

April
MondayTuesdayWednesdayThursdayFriday
02
09:30-10:20 Lecture
JHN 075
Shell variables, more shell scripts [notes] [makethumbnail] [fibonacci] [countdown]
13:00-14:00 OH (vashist)
CSE 021
03
13:00-14:00 OH (nettevi)
CSE 220
23:00 HW1 due
04
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
Shell scripts (concl.) [notes] [sdel]
05
15:00-16:00 OH (thaipq)
CSE 021
06
09:30-10:20 Lecture
JHN 075
Regular expressions & grep [notes] [words file] [gnu grep manual]
13:30-14:30 OH (qw9)
CSE 007
09
09:30-10:20 Lecture
JHN 075
sed [notes] [gnu sed manual]
13:00-14:00 OH (vashist)
CSE 021
10
13:00-14:00 OH (nettevi)
CSE 220
23:00 HW2 due
11
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
Introduction to C [notes] [hello.c]
12
15:00-16:00 OH (thaipq)
CSE 021
13
09:30-10:20 Lecture
JHN 075
C: control, declarations, preprocessor, printf [notes] [echo.c]
13:30-14:30 OH (qw9)
CSE 007
16
09:30-10:20 Lecture
JHN 075
C: parameters, scope, left vs. right expressions [notes] [mystery1] [mystery2] [mystery3] [mystery4] [dangling]
13:00-14:00 OH (vashist)
CSE 021
17
13:00-14:00 OH (nettevi)
CSE 220
23:00 HW3 due
18
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
gdb [notes] [reverse.c (buggy)] [reverse.c (fixed)] [demo]
19
15:00-16:00 OH (thaipq)
CSE 021
20
09:30-10:20 Lecture
JHN 075
More pointers, structs [notes] [pointer mystery (hard)] [point.c]
13:30-14:30 OH (qw9)
CSE 007
23
09:30-10:20 Lecture
JHN 075
malloc/free, linked lists [notes] [linked list]
13:00-14:00 OH (vashist)
CSE 021
24
13:00-14:00 OH (nettevi)
CSE 220
23:00 HW4 due
25
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
data structures, tries [notes] [linked list with remove] [Old slides about T9]
26
15:00-16:00 OH (thaipq)
CSE 021
16:00-17:00 Midterm Review Session
MOR 230
27
09:30-10:20 Midterm
JHN 075
13:30-14:30 OH (qw9)
CSE 007
30
09:30-10:20 Lecture
JHN 075
Preprocessor revisited, multifile programs [notes] [files]
13:00-14:00 OH (vashist)
CSE 021
01
13:00-14:00 OH (nettevi)
CSE 220
02
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
Tools: make and build dependencies [notes] [files]
03
15:00-16:00 OH (thaipq)
CSE 021
04
09:30-10:20 Lecture
JHN 075
git, version control [notes]
13:30-14:30 OH (qw9)
CSE 007

May
MondayTuesdayWednesdayThursdayFriday
07
09:30-10:20 Lecture
JHN 075
Intro to hw6 [notes]
13:00-14:00 OH (vashist)
CSE 021
08
13:00-14:00 OH (nettevi)
CSE 220
23:00 HW5 due
09
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
More memory management [notes]
10
15:00-16:00 OH (thaipq)
CSE 021
11
09:30-10:20 Lecture
JHN 075
Testing, specifications [notes]
13:30-14:30 OH (qw9)
CSE 007
14
09:30-10:20 Lecture
JHN 075
Buffer overflows [notes]
13:00-14:00 OH (vashist)
CSE 021
15
13:00-14:00 OH (nettevi)
CSE 220
23:00 HW6(a) due
16
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
Intro to C++ [notes] [hello.cpp]
17
15:00-16:00 OH (thaipq)
CSE 021
18
09:30-10:20 Lecture
JHN 075
C++ Classes [notes] [files]
13:30-14:30 OH (qw9)
CSE 007
21
09:30-10:20 Lecture
JHN 075
C++ Subclasses and Inheritance [notes] [files]
13:00-14:00 OH (vashist)
CSE 021
22 23
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
More C++
12:00-13:00 OH (nettevi)
CSE 220
24
15:00-16:00 OH (thaipq)
CSE 021
23:00 HW6(b) due
25
09:30-10:20 Lecture
JHN 075
shared-memory concurrency and mutual exclusion [notes]
13:30-14:30 OH (qw9)
CSE 007
28
Memorial Day
29
13:00-14:00 OH (nettevi)
CSE 220
30
08:30-09:20 OH (mwinst)
CSE 218
09:30-10:20 Lecture
JHN 075
programming with locks and critical sections [notes] [files]
31
15:00-16:00 OH (thaipq)
CSE 021
23:00 HW7 due
01
09:30-10:20 Lecture
JHN 075
Wrap-up & review [notes]
13:30-14:30 OH (qw9)
CSE 007

June
MondayTuesdayWednesdayThursdayFriday
04
16:30-18:20 Final Review Session
MOR 220
05 06
08:30-10:20 Final exam
07 08