CSE 374 Winter 2013
Course Calendar

Use this calendar for planning, but expect some changes during the quarter.
Lecture slides normally will be posted the night before class.
Sample code, demonstrations, and other files will be posted after class.

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
07
12:30-13:20 Lecture
MGH 241
Course introduction, shell basics
13:00 hw0 out
08 09
12:00 hw1 out
23:00 hw0 due (login)
10 11
14
15:00-16:00 OH (HP)
CSE 548
15
14:00-15:00 OH (SV)
CSE 220
23:00 hw1 due (linux commands)
16
12:00 hw2 out
14:00-15:00 OH (SV)
CSE 216
17 18
12:30-13:20 Lecture
MGH 241
Regular expressions (concl.), sed
shell history
13:30-14:15 OH (hp)
CSE 548
21
Martin Luther King Day
22
14:00-15:00 OH (SV)
CSE 220
23:00 hw2 due (shell scripts)
23
12:00 hw3 out
12:30-13:20 Lecture
MGH 241
Introduction to C
14:00-15:00 OH (SV)
CSE 216
24
13:30-14:30 OH (hp)
CSE 548
25
13:30-14:30 OH (hp)
CSE 548
28
15:00-16:00 OH (HP)
CSE 548
29
14:00-15:00 OH (SV)
CSE 220
23:00 hw3 due (scripts, web access)
30
12:00 hw4 out
12:30-13:20 Lecture
MGH 241
Pointers, examples
14:00-15:00 OH (SV)
CSE 216
31
13:30-14:30 OH (pl)
MGH 293
01
12:30-13:20 Lecture
MGH 241
More pointers
Tools: gdb basics
15:30-16:30 OH (em)
CSE 218

February
MondayTuesdayWednesdayThursdayFriday
04
12:30-13:20 Lecture
MGH 241
gdb demo
code: original-reverse.c; reverse.c; gdb demo console
15:00-16:00 OH (HP)
CSE 548
05
14:00-15:00 OH (SV)
CSE 220
06
12:30-13:20 Lecture
MGH 241
malloc/free
14:30-15:30 OH (hp)
CSE 548
07
13:30-14:30 OH (pl)
MGH 293
23:00 hw4 due (first C program)
08
12:30-13:20 Lecture
MGH 241
C structs, linked lists
code: structs.c; list.c
Tries, next assignment
15:30-16:30 OH (em)
CSE 218
11
12:30-1:20 Midterm
15:00 Midterm review (SUNDAY afternoon)
SAV 264
15:00-16:00 OH (HP)
CSE 548
17:00 hw5 out
12
14:00-15:00 OH (SV)
CSE 220
13
12:30-13:20 Lecture
MGH 241
Class canceled
14:00-15:00 OH (SV)
CSE 216
14
13:30-14:30 OH (pl)
MGH 293
15
12:30-13:20 Lecture
MGH 241
Structs and hw5
Preprocessor revisited, multifile programs
15:30-16:30 OH (em)
CSE 218
18
Presidents Day
19
14:00-15:00 OH (SV)
CSE 220
20
12:30-13:20 Lecture
MGH 241
Preprocessor wrapup
Tools: make and build dependencies; example project: talk.tar shell history
14:00-15:00 OH (SV)
CSE 216
21
13:30-14:30 OH (pl)
MGH 293
21:00 hw6 out
22
12:30-13:20 Lecture
MGH 241
Memory management and hw6
15:30-16:30 OH (em)
CSE 218
23:00 hw5 due Saturday night (C data structures)
23:59 hw6 partner info due Saturday night
25
12:30-13:20 Lecture
MGH 241
Version control, svn demo: natasha boris; Subversion book
15:00-16:00 OH (HP)
CSE 548
26
14:00-15:00 OH (SV)
CSE 220
27
12:30-13:20 Lecture
MGH 241
Project, make details, general catchup
14:00-15:00 OH (SV)
CSE 216
28
13:30-14:30 OH (pl)
MGH 293
23:00 hw6 due (memory manager skeleton code)
01
12:30-13:20 Lecture
MGH 241
Preprocessor wrapup, Linking and libraries
15:30-16:30 OH (em)
CSE 218

March
MondayTuesdayWednesdayThursdayFriday
04
12:30-13:20 Lecture
MGH 241
hw6, pointers, casts, etc.; Intro to C++
Sample code: BankAccount, String; cplusplus.com tutorial, Google C++ Style Guide
15:00-16:00 OH (HP)
CSE 548
05
14:00-15:00 OH (SV)
CSE 220
06
12:30-13:20 Lecture
MGH 241
C++ class specification and implementation
14:00-15:00 OH (SV)
CSE 216
07
13:30-14:30 OH (pl)
MGH 293
17:00 hw7 out
23:00 hw6 due (memory manager)
08
12:30-13:20 Lecture
MGH 241
More C++: constructors, destructors, dynamic data
15:30-16:30 OH (em)
CSE 218
11
12:30-13:20 Lecture
MGH 241
Final homework
C++ subclasses and inheritance; Sample code: property classes
15:00-16:00 OH (HP)
CSE 548
12
14:00-15:00 OH (SV)
CSE 220
13
12:30-13:20 Lecture
MGH 241
Inheritance and vtables; C++ virtual methods
14:00-15:00 OH (SV)
CSE 216
14
13:30-14:30 OH (pl)
MGH 293
23:00 hw7 due (C++)
15
12:30-13:20 Lecture
MGH 241
Function pointers and objects in C; Sample code: funcptr.tar
Course wrapup
15:30-16:30 OH (em)
CSE 218
18 19 20
16:30 Final exam review
EE 037
21
08:30-10:20 Final exam
22