CSE 374 Autumn 2017
Course Calendar

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

 Show color key

September
MondayTuesdayWednesdayThursdayFriday
25 26 27
15:30-16:20 Lecture
BAG 154
Course intro; Linux basics
slides
16:40-17:30 OH (hp)
CSE 548
28
15:00-16:00 OH (ta)
CSE 220
29
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
Processes, users, shell characters, emacs
slides, command sampler, shell history
23:00 hw0 due (login)

October
MondayTuesdayWednesdayThursdayFriday
02
15:30-16:20 Lecture
BAG 154
I/O redirection, shell scripts
slides, files, shell history
16:30-17:30 OH (sv)
CSE 021
03
14:00-15:00 OH (kk)
CSE 021
04
15:30-16:20 Lecture
BAG 154
Shell variables, more shell scripts
slides, files, shell history
16:40-17:30 OH (hp)
CSE 548
05
15:00-16:00 OH (ta)
CSE 220
23:00 hw1 due (linux commands)
06
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
Shell scripts (concl.)
shell history
09
15:30-16:20 Lecture
BAG 154
Regular expressions & grep
slides, shell history
16:30-17:30 OH (sv)
CSE 021
10
14:00-15:00 OH (kk)
CSE 021
11
15:30-16:20 Lecture
BAG 154
regexp (concl.), sed
slides, shell history, names file
16:40-17:30 OH (hp)
CSE 548
12
15:00-16:00 OH (ta)
CSE 220
23:00 hw2 due (shell scripts)
13
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
Introduction to C
slides
16
15:30-16:20 Lecture
BAG 154
C: control, declarations, preprocessor, printf
slides, files
16:30-17:30 OH (sv)
CSE 021
17
14:00-15:00 OH (kk)
CSE 021
18
15:30-16:20 Lecture
BAG 154
C: parameters, scope, left vs. right expressions
slides
16:40-17:30 OH (hp)
CSE 548
19
13:00-14:00 OH (ny)
CSE 203
15:00-16:00 OH (ta)
CSE 220
23:00 hw3 due (scripts, stream editing)
20
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
More pointers, arrays (concl.); gdb intro
23
15:30-16:20 Lecture
BAG 154
Tools: gdb
slides, files, demo
16:30-17:30 OH (sv)
CSE 021
24
14:00-15:00 OH (kk)
CSE 021
25
10:00-11:00 OH (ny)
CSE 021
15:30-16:20 Lecture
BAG 154
Heap: malloc/free
slides
16:40-17:30 OH (hp)
CSE 548
26
10:00-11:00 OH (sv)
CSE 021
13:00-14:00 OH (ny)
CSE 203
15:00-16:00 OH (ta)
CSE 220
23:00 hw4 due (first C program); clint.py (style checker)
27
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
C structs, linked lists
slides, files
30
15:30-16:20 Lecture
BAG 154
Preprocessor revisited, multifile programs; hw5 and tries
slides, files
16:30-17:30 OH (sv)
CSE 021
31
14:00-15:00 OH (kk)
CSE 021
16:30-17:30 Midterm exam review Q&A
MOR 230
01
10:00-11:00 OH (ny)
CSE 021
15:30-16:20 Midterm exam
16:40-17:30 OH (hp)
CSE 548
02
10:00-11:00 OH (sv)
CSE 021
13:00-14:00 OH (ny)
CSE 203
15:00-16:00 OH (ta)
CSE 220
03
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
Tools: make and build dependencies
slides, files, shell history

November
MondayTuesdayWednesdayThursdayFriday
06
15:30-16:20 Lecture
BAG 154
Version control & git
slides
16:30-17:30 OH (sv)
CSE 021
07
14:00-15:00 OH (kk)
CSE 021
08
10:00-11:00 OH (ny)
CSE 021
15:30-16:20 Lecture
BAG 154
git wrapup; Memory management and hw6
git demo: boris natasha
16:40-17:30 OH (hp)
CSE 548
23:00 hw6 partner info due (partner info form) NO LATE SUBMISSIONS ALLOWED
09
10:00-11:00 OH (sv)
CSE 021
13:00-14:00 OH (ny)
CSE 203
15:00-16:00 OH (ta)
CSE 220
23:00 hw5 due (extra slides) (C data structures)
10
Veterans Day
13
15:30-16:20 Lecture
BAG 154
hw6, pointers, casts, etc.
16:30-17:30 OH (sv)
CSE 021
14
14:00-15:00 OH (kk)
CSE 021
15
10:00-11:00 OH (ny)
CSE 021
15:30-16:20 Lecture
BAG 154
hw6 (concl.); Testing (start)
slides: testing
16:40-17:30 OH (hp)
CSE 548
16
10:00-11:00 OH (sv)
CSE 021
13:00-14:00 OH (ny)
CSE 203
15:00-16:00 OH (ta)
CSE 220
23:00 hw6a due (memory manager skeleton code) NO LATE SUBMISSIONS ALLOWED
17
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
Testing (concl.); Specifications
slides: specs
20
15:30-16:20 Lecture
BAG 154
Linking and libraries
slides
16:30-17:30 OH (sv)
CSE 021
21
14:00-15:00 OH (kk)
CSE 021
22
10:00-11:00 OH (ny)
CSE 021
15:30-16:30 No class - Happy Thanksgiving!
23
Thanksgiving Day
24
Day after Thanksgiving
27
15:30-16:20 Lecture
BAG 154
Intro to C++
slides, files
16:30-17:30 OH (sv)
CSE 021
28
14:00-15:00 OH (kk)
CSE 021
29
10:00-11:00 OH (ny)
CSE 021
15:30-16:20 Lecture
BAG 154
C++ class specification and implementation
16:40-17:30 OH (hp)
CSE 548
30
10:00-11:00 OH (sv)
CSE 021
13:00-14:00 OH (ny)
CSE 203
15:00-16:00 OH (ta)
CSE 220
23:00 hw6b due (memory manager)
01
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
C++ wrapup; hw7

December
MondayTuesdayWednesdayThursdayFriday
04
15:30-16:20 Lecture
BAG 154
Concurrency
slides
16:30-17:30 OH (sv)
CSE 021
05
14:00-15:00 OH (kk)
CSE 021
06
10:00-11:00 OH (ny)
CSE 021
15:30-16:20 Lecture
BAG 154
Concurrency
16:40-17:30 OH (hp)
CSE 548
07
10:00-11:00 OH (sv)
CSE 021
13:00-14:00 OH (ny)
CSE 203
15:00-16:00 OH (ta)
CSE 220
23:00 hw7 due (C++)
08
14:30-15:30 OH (pd)
CSE 021
15:30-16:20 Lecture
BAG 154
Wrapup & review
slides
11 12 13
16:30-17:30 Final exam review Q&A
EEB 045
14
14:30-16:20 Final exam
15