CSE 374 Winter 2017
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
02 03 04
11:30-12:20 Lecture
MGH 241
Course intro; Linux basics
slides
16:00-17:00 OH (sv)
CSE 220
05
16:00-17:00 OH (em)
CSE 220
06
11:30-12:20 Lecture
MGH 241
Processes, users, shell characters, emacs
slides, command sampler, shell history
16:00-17:00 OH (bw)
CSE 220
23:00 hw0 due (login)
09
11:30-12:20 Lecture
MGH 241
I/O redirection, shell scripts
slides, files, shell history
15:00-16:00 OH (em)
CSE 220
10
16:00-17:00 OH (sv)
CSE 220
11
11:30-12:20 Lecture
MGH 241
Shell variables, more shell scripts
slides, files, shell history
16:00-17:00 OH (sv)
CSE 220
12
16:00-17:00 OH (em)
CSE 220
23:00 hw1 due (linux commands)
13
11:30-12:20 Lecture
MGH 241
Shell scripts (concl.)
shell history
16:00-17:00 OH (bw)
CSE 220
16
Martin Luther King Day
17
16:00-17:00 OH (sv)
CSE 220
18
11:30-12:20 Lecture
MGH 241
Regular expressions & grep
slides, shell history
16:00-17:00 OH (sv)
CSE 220
19
16:00-17:00 OH (em)
CSE 220
23:00 hw2 due (shell scripts)
20
11:30-12:20 Lecture
MGH 241
regexp (concl.), sed
slides, shell history, names file
16:00-17:00 OH (bw)
CSE 220
23
11:30-12:20 Lecture
MGH 241
Introduction to C
slides
15:00-16:00 OH (em)
CSE 220
24
16:00-17:00 OH (sv)
CSE 220
25
11:30-12:20 Lecture
MGH 241
C: control, declarations, preprocessor, printf
slides, files, shell history
16:00-17:00 OH (sv)
CSE 220
26
16:00-17:00 OH (em)
CSE 220
23:00 hw3 due (scripts, stream editing)
27
11:30-12:20 Lecture
MGH 241
C: parameters, scope, left vs. right expressions
slides
16:00-17:00 OH (bw)
CSE 220
30
11:30-12:20 Lecture
MGH 241
Tools: gdb; more pointers, examples
slides, files, gdb demo
15:00-16:00 OH (em)
CSE 220
31
16:00-17:00 OH (sv)
CSE 220
01
11:30-12:20 Lecture
MGH 241
gdb (concl.) Heap: malloc/free
gdb demo, slides
16:00-17:00 OH (sv)
CSE 220
02
16:00-17:00 OH (em)
CSE 220
23:00 hw4 due (first C program); clint.py (style checker)
03
11:30-12:20 Lecture
MGH 241
C structs, linked lists, hw5 & tries
slides, files
16:00-17:00 OH (bw)
CSE 220

February
MondayTuesdayWednesdayThursdayFriday
06
Midterm Q&A review SUNDAY, 1pm
LOW 101
UW closed (snow). Midterm postponed until Wednesday
07
16:00-17:00 OH (sv)
CSE 220
08
11:30-12:20 Midterm exam (rescheduled from Monday)
16:00-17:00 OH (sv)
CSE 220
09
16:00-17:00 OH (em)
CSE 220
10
11:30-12:20 Lecture
MGH 241
Structs wrapup; Preprocessor revisited, multifile programs
slides, files
16:00-17:00 OH (bw)
CSE 220
13
11:30-12:20 Lecture
MGH 241
Tools: make and build dependencies
slides, files, shell history
15:00-16:00 OH (em)
CSE 220
14
16:00-17:00 OH (sv)
CSE 220
15
11:30-12:20 Lecture
MGH 241
Version control & git
slides, git demo: natasha boris, simple .gitignore
16:00-17:00 OH (sv)
CSE 220
23:00 hw6 partner info due (partner info form) NO LATE SUBMISSIONS ALLOWED
16
16:00-17:00 OH (em)
CSE 220
23:00 hw5 due (C data structures)
17
11:30-12:20 Lecture
MGH 241
git wrapup; Memory management and hw6
git demo: natasha boris
16:00-17:00 OH (bw)
CSE 220
20
Presidents Day
21
16:00-17:00 OH (sv)
CSE 220
22
11:30-12:20 Lecture
MGH 241
hw6, pointers, casts, etc.
16:00-17:00 OH (sv)
CSE 220
23:00 hw6a due (memory manager skeleton code) NO LATE SUBMISSIONS ALLOWED
23
16:00-17:00 OH (em)
CSE 220
24
11:30-12:20 Lecture
MGH 241
Testing & Specifications
slides: testing specs
16:00-17:00 OH (bw)
CSE 220
27
11:30-12:20 Lecture
MGH 241
Intro to C++
slides, files
15:00-16:00 OH (em)
CSE 220
28
16:00-17:00 OH (sv)
CSE 220
01
11:30-12:20 Lecture
MGH 241
C++ class specification and implementation
16:00-17:00 OH (sv)
CSE 220
02
16:00-17:00 OH (em)
CSE 220
23:00 hw6b due (memory manager)
03
11:30-12:20 Lecture
MGH 241
C++ (cont.); hw7; C++ subclasses and inheritance
slides, code
16:00-17:00 OH (bw)
CSE 220

March
MondayTuesdayWednesdayThursdayFriday
06
11:30-12:20 Lecture
MGH 241
Inheritance and vtables; C++ virtual methods
15:00-16:00 OH (em)
CSE 220
07
16:00-17:00 OH (sv)
CSE 220
08
11:30-12:20 Lecture
MGH 241
Concurrency
slides
16:00-17:00 OH (sv)
CSE 220
09
16:00-17:00 OH (em)
CSE 220
23:00 hw7 due (C++)
10
11:30-12:20 Lecture
MGH 241
Wrapup & review
slides
12:30-13:20 OH (bw)
CSE 021
13 14
16:40 Final Q&A review
MOR 220
15
14:30-16:20 Final exam
16 17