CSE 374 Winter 2014
Course Calendar

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

 Show color key

January
SundayMondayTuesdayWednesdayThursdayFridaySaturday
05 06
12:30-13:20 Lecture
BAG 131
Course introduction, shell basics
(LPG pp 1-36, skim later parts)
13:00 hw0 out
14:00-15:00 OH (Laura)
CSE 350
07
12:00-13:00 OH (Megan)
CSE 021 (basement)
08
12:00 hw1 out
12:30-13:20 Lecture
BAG 131
Processes, users, shell characters, emacs
Command sampler
(6up sampler)
shell history

(emacs-help, bash manual 8.4)
15:00-16:00 OH (Soumya)
CSE 220
23:00 hw0 due (login)
09
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
10
12:30-13:20 Lecture
BAG 131
I/O redirection, shell scripts
Sample code: lec3scripts.tar mtn.jpg
shell history

(bash manual 3.6, 4.1)
14:00-15:00 OH (Soumya)
CSE 220
11
12 13
12:30-13:20 Lecture
BAG 131
Shell variables, more shell scripts
Sample code: lec4scripts.tar
shell history

(bash manual 3.3, 3.4)
14:00-15:00 OH (Laura)
CSE 350
14
12:00-13:00 OH (Megan)
CSE 021 (basement)
23:00 hw1 due (linux commands)
15
12:00 hw2 out (reminder, Mon 2014 Jan 20 is a holiday)
12:30-13:20 Lecture
BAG 131
Regular expressions, grep, other utilities
shell history
logical.tar

(grep manual 3.6, LPG Programming with Shell Scripts)
15:00-16:00 OH (Soumya)
CSE 220
16
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
17
12:30-13:20 Lecture
BAG 131
Regular expressions (concl.), sed
wi13 shell history
wi14 annotated shell history

(sed manual 3.3)
14:00-15:00 OH (Soumya)
CSE 220
18
19
15:30-18:30 Go Seahawks!
CenturyLink Field
20
Martin Luther King, Jr's Birthday
21
12:00-13:00 OH (Megan)
CSE 021 (basement)
23:00 hw2 due (shell scripts)
22
12:00 hw3 out
12:30-13:20 Lecture
BAG 131
Introduction to C
15:00-16:00 OH (Soumya)
CSE 220
23
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
24
14:00-15:00 OH (Soumya)
CSE 220
25
26 27
14:00-15:00 OH (Laura)
CSE 350
28
12:00-13:00 OH (Megan)
CSE 021 (basement)
23:00 hw3 due (scripts, web access)
29
12:00 hw4 out
12:30-13:20 Lecture
BAG 131
Pointers, examples
15:00-16:00 OH (Soumya)
CSE 220
30
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
31
14:00-15:00 OH (Soumya)
CSE 220
01

February
SundayMondayTuesdayWednesdayThursdayFridaySaturday
02 03
14:00-15:00 OH (Laura)
CSE 350
04
12:00-13:00 OH (Megan)
CSE 021 (basement)
05
12:30-13:20 Lecture
BAG 131
malloc/free
lec10_slide7.c
15:00-16:00 OH (Soumya)
CSE 220
06
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
23:00 hw4 due (first C program)
07
12:30-13:20 Lecture
BAG 131
C structs, linked lists
code: lec9_slide10_A.c
lec9_slide10_B.c
lec10_slide7.c
structs.c;
list.c

Tries, next assignment
14:00-15:00 OH (Soumya)
CSE 220
08
09 10
12:30-13:20 Midterm Exam
Midterm Topics
14:00-15:00 OH (Laura)
CSE 350
17:00 hw5 out
11
12:00-13:00 OH (Megan)
CSE 021 (basement)
12
12:30-13:20 Lecture
BAG 131
Class canceled
15:00-16:00 OH (Soumya)
CSE 220
13
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
14
12:30-13:20 Lecture
BAG 131
Structs and hw5
Preprocessor revisited, multifile programs
15
16 17
Presidents' Day
18
12:00-13:00 OH (Megan)
CSE 021 (basement)
19
12:30-13:20 Lecture
BAG 131
Preprocessor wrapup
Tools: make and build dependencies; example project: talk.tar
talk dependecy graph
shell history
15:00-16:00 OH (Soumya)
CSE 220
20 21
12:30-13:20 Lecture
BAG 131
Memory management and hw6
revised_struct.tar
13:00-15:00 OH (Soumya)
CSE 021 (basement)
22
23 24
12:30-13:20 Lecture
BAG 131
Version control
wi13 svn demo transcripts: natasha boris;
Subversion book
wi14 svn demo movie
hw6 pictures hw6 more pictures
14:00-15:00 OH (Laura)
CSE 350
25
12:00-13:00 OH (Megan)
CSE 021 (basement)
26
12:30-13:20 Lecture
BAG 131
Project, make details, general catchup
15:00-16:00 OH (Soumya)
CSE 220
27
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
28
12:30-13:20 Lecture
BAG 131
Preprocessor wrapup, Linking and libraries
14:00-15:00 OH (Soumya)
CSE 220
01
23:00 hw5 due Saturday night (C data structures)
23:59 hw6 part 1 due (partner info) Saturday night

March
SundayMondayTuesdayWednesdayThursdayFridaySaturday
02 03
12:30-13:20 Lecture
BAG 131
hw6, pointers, casts, etc.; Intro to C++
Sample code: BankAccount, String; cplusplus.com tutorial, Google C++ Style Guide
14:00-15:00 OH (Laura)
CSE 350
04
12:00-13:00 OH (Megan)
CSE 021 (basement)
05
12:30-13:20 Lecture
BAG 131
C++ class specification and implementation
15:00-16:00 OH (Soumya)
CSE 220
06
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
07
12:30-13:20 Lecture
BAG 131
More C++: constructors, destructors, dynamic data
14:00-15:00 OH (Soumya)
CSE 220
23:00 hw6 part 2 due (memory manager skeleton code)
08
09 10
12:30-13:20 Lecture
BAG 131
Final homework
C++ subclasses and inheritance; Sample code: property classes
14:00-15:00 OH (Laura)
CSE 350
15:00-17:00 OH (Laura)
CSE 350
11
12:00-13:00 OH (Megan)
CSE 021 (basement)
15:00-17:00 OH (Laura)
CSE 350
12
12:30-13:20 Lecture
BAG 131
Inheritance and vtables; C++ virtual methods
15:00-16:00 OH (Soumya)
CSE 220
15:00-17:00 OH (Laura)
CSE 350
13
15:00-17:00 OH (Laura)
CSE 350
16:30-17:30 OH (Zhiting)
CSE 021 (basement)
14
12:30-13:20 Lecture
BAG 131
Function pointers and objects in C; Sample code: funcptr.tar
Course wrapup
14:00-15:00 OH (Soumya)
CSE 220
15:00-17:00 OH (Laura)
CSE 350
15
8:00 hw6 part 3 due (memory manager) Saturday 8PM
16
23:00 Extra Credit HW due (C++)
17 18 19 20
08:30-10:20 Final Exam
Final Topics
21 22