CSE 333 Winter 2016
Course Calendar

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

 Show color key

January
MondayTuesdayWednesdayThursdayFriday
04
11:30-12:20 Lecture
MGH 241
Intro and C review
slides (white) code
05
16:00-17:00 OH (rz)
CSE 006 lab
06
11:30-12:20 Lecture
MGH 241
Arrays, memory, and pointers
slides (white) code exercise solns
16:00-17:00 OH (jn)
CSE 006 lab
07
Section
Intro to C, Pointers, Gitlab
slides code
16:00-17:00 OH (jr)
CSE 006 lab
08
11:30-12:20 Lecture
MGH 241
Pointers, pointers, pointers, ...
slides (white) code exercise solns
16:00-17:00 OH (pd)
CSE 006 lab
11
11:30-12:20 Lecture
MGH 241
malloc, free, structs, typedef
slides (white) code exercise solns
16:00-17:00 OH (rg)
CSE 006 lab
23:00 hw0 due (logistics)
12
16:00-17:00 OH (rz)
CSE 006 lab
13
11:30-12:20 Lecture
MGH 241
Data structures and modules
slides (white) code exercise solns
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
14
Section
Pointers, debugging, memory errors, valgrind
slides code
16:00-17:00 OH (jr)
CSE 006 lab
15
11:30-12:20 Lecture
MGH 241
Final C details; Build tools and make
C: slides (white) code exercise solns Make: slides (white) code
16:00-17:00 OH (pd)
CSE 006 lab
18
Martin Luther King Day
19
16:00-17:00 OH (rz)
CSE 006 lab
20
11:30-12:20 Lecture
MGH 241
System calls; file I/O intro
slides (white) code exercise solns
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
21
Section
I/O, POSIX system calls
slides code
16:00-17:00 OH (jr)
CSE 006 lab
22
11:30-12:20 Lecture
MGH 241
Posix I/O: open, read, etc.
slides (white)
16:00-17:00 OH (pd)
CSE 006 lab
25
11:30-12:20 Lecture
MGH 241
Intro to C++
slides (white) code exercise solns
16:00-17:00 OH (rg)
CSE 006 lab
26
16:00-17:00 OH (rz)
CSE 006 lab
23:00 hw1 due (data structures)
27
11:30-12:20 Lecture
MGH 241
C++ references, const, classes, etc.
slides (white) code exercise solns
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
28
Section
HW2 overview; C++: references, const, intro to classes
slides code
16:00-17:00 OH (jr)
CSE 006 lab
29
11:30-12:20 Lecture
MGH 241
C++ classes, constructors, new/delete
slides (white) code exercise solns
16:00-17:00 OH (pd)
CSE 006 lab

February
MondayTuesdayWednesdayThursdayFriday
01
11:00 ex10 due (no ex9 this quarter) (sample solution)
11:30-12:20 Lecture
MGH 241
C++ constructor insanity (concl.)
16:00-17:00 OH (rg)
CSE 006 lab
02
16:00-17:00 OH (rz)
CSE 006 lab
03
11:30-12:20 Lecture
MGH 241
C++ ctrs (concl.); Templates & STL
slides (white) code exercise solns
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
04
Section
C++ classes, dynamic memory
slides code
16:00-17:00 OH (jr)
CSE 006 lab
05
11:30-12:20 Lecture
MGH 241
C++ templates and STL (concl.)
16:00-17:00 OH (pd)
CSE 006 lab
08
11:30-12:20 Lecture
MGH 241
Smart pointers
slides (white) code
16:00-17:00 OH (rg)
CSE 006 lab
09
16:00-17:00 OH (rz)
CSE 006 lab
23:00 hw2 due (file index/search)
10
11:30-12:20 Lecture
MGH 241
Smart pointers (concl.); References revisited
slides (white), code
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
11
Section
Midterm review
16:00-17:00 OH (jr)
CSE 006 lab
12
11:30-12:20 Midterm exam
16:00-17:00 OH (pd)
CSE 006 lab
15
Presidents Day
16
16:00-17:00 OH (rz)
CSE 006 lab
17
11:30-12:20 Lecture
MGH 241
Inheritance
slides (white) code exercise solns
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
18
Section
HW3 files, C++ inheritance
slides code
16:00-17:00 OH (jr)
CSE 006 lab
19
11:30-12:20 Lecture
MGH 241
Inheritance & vtables (wrapup); C++ casts
16:00-17:00 OH (pd)
CSE 006 lab
22
11:30-12:20 Lecture
MGH 241
Networking intro
slides (white)
16:00-17:00 OH (rg)
CSE 006 lab
23
16:00-17:00 OH (rz)
CSE 006 lab
24
11:30-12:20 Lecture
MGH 241
Network programming - client side
slides (white) code exercise solns
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
25
Section
Client-side networking
slides code
16:00-17:00 OH (jr)
CSE 006 lab
23:00 hw3 due (disk index)
26
11:30-12:20 Lecture
MGH 241
Server sockets
slides (white) code exercise solns
16:00-17:00 OH (pd)
CSE 006 lab
29
11:30-12:20 Lecture
MGH 241
HTTP
slides (white)
16:00-17:00 OH (rg)
CSE 006 lab
01
16:00-17:00 OH (rz)
CSE 006 lab
02
11:30-12:20 Lecture
MGH 241
Intro to concurrency
slides (white)
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
03
Section
Concurrency, threads
slides code
16:00-17:00 OH (jr)
CSE 006 lab
04
11:30-12:20 Lecture
MGH 241
fork, pthread_create
slides (white) code
16:00-17:00 OH (pd)
CSE 006 lab

March
MondayTuesdayWednesdayThursdayFriday
07
11:30-12:20 Lecture
MGH 241
Processes and threads (concl.)
16:00-17:00 OH (rg)
CSE 006 lab
08
16:00-17:00 OH (rz)
CSE 006 lab
09
11:30-12:20 Lecture
MGH 241
Objects in C
slides code
13:00-14:00 OH (hp)
CSE 548
16:00-17:00 OH (jn)
CSE 006 lab
10
Section
Fork/exec, wrapup, review
slides code
16:00-17:00 OH (jr)
CSE 006 lab
23:00 hw4 due (web server)
11
11:30-12:20 Lecture
MGH 241
Course wrapup
slides (white)
16:00-17:00 OH (pd)
CSE 006 lab
14 15
16:30 Final exam review Q&A
GUG 218
16
14:30-16:20 Final exam
17 18