CSE 333 Summer 2017
Course Calendar

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

 Show color key

June
MondayTuesdayWednesdayThursdayFriday
19
10:50-11:50 Lecture
EEB 045
Intro and C review
slides (white) code
20
12:00-13:00 OH (pq)
CSE 006 lab
21
10:50-11:50 Lecture
EEB 045
Arrays, memory, and pointers
slides (white) code exercise solns
13:00-14:00 OH (jx)
CSE 006 lab
22
10:50-11:50 Section
EEB 045
Pointers, arrays, function ptrs.; GitLab
slides code
12:00-13:00 OH (pq)
CSE 006 lab
23
10:50-11:50 Lecture
EEB 045
Pointers, pointers, pointers, ...
slides (white) code exercise solns
13:00-14:00 OH (jx)
CSE 006 lab
26
10:50-11:50 Lecture
EEB 045
malloc, free, structs, typedef
slides (white) code exercise solns
13:00-14:00 OH (jx)
CSE 006 lab
23:00 hw0 due (logistics)
27
13:00-14:00 OH (jx)
CSE 006 lab
28
10:50-11:50 Lecture
EEB 045
Data structures and modules
slides (white) code exercise solns
13:00-14:00 OH (jx)
CSE 006 lab
14:00-15:00 OH (pg)
CSE 006 lab
29
10:50-11:50 Section
EEB 045
Pointers, debugging, gdb, valgrind
slides code
12:00-13:00 OH (pg)
CSE 006 lab
30
10:50-11:50 Lecture
EEB 045
Final C details; Build tools and make
C: slides (white) code exercise solns; make: slides (white) code
13:00-14:00 OH (sv)
CSE 006 lab

July
MondayTuesdayWednesdayThursdayFriday
03
10:50-11:50 Lecture
EEB 045
System calls; file I/O intro
slides (white) code exercise solns
12:30-13:30 OH (sv)
CSE 006 lab
04
Independence Day
05
10:50-11:50 Lecture
EEB 045
Posix I/O: open, read, etc.; start C++
i/o: slides (white)
C++: slides (white) code exercise solns
13:00-14:00 OH (jx)
CSE 006 lab
14:00-15:00 OH (pg)
CSE 006 lab
06
10:50-11:50 Section
EEB 045
POSIX system calls, I/O, directories
slides code
12:00-13:00 OH (pg)
CSE 006 lab
15:30-16:30 OH (jx)
CSE 006 lab
23:00 hw1 due (data structures)
07
10:50-11:50 Lecture
EEB 045
Intro to C++ (cont.)
13:00-14:00 OH (sv)
CSE 006 lab
10
10:50-11:50 Lecture
EEB 045
C++ references, const, classes, etc.
slides (white) code exercise solns
12:30-13:30 OH (sv)
CSE 006 lab
11
13:00-14:00 OH (jx)
CSE 006 lab
12
10:50-11:50 Lecture
EEB 045
C++ classes, constructors, new/delete
slides (white) code exercise solns
13:00-14:00 OH (jx)
CSE 006 lab
14:00-15:00 OH (pg)
CSE 006 lab
13
10:50-11:50 Section
EEB 045
C++, references, const, classes
slides code
12:00-13:00 OH (pg)
CSE 006 lab
14
10:50-11:50 Lecture
EEB 045
C++ constructor insanity (cont.)
13:00-14:00 OH (sv)
CSE 006 lab
17
10:50-11:50 Lecture
EEB 045
C++ templates and STL
slides (white) code exercise solns
12:30-13:30 OH (sv)
CSE 006 lab
18
13:00-14:00 OH (jx)
CSE 006 lab
19
10:50-11:50 Lecture
EEB 045
STL (concl.); Smart pointers (start)
slides (white) code
13:00-14:00 OH (jx)
CSE 006 lab
14:00-15:00 OH (pg)
CSE 006 lab
20
10:50-11:50 Section
EEB 045
C++ classes, dynamic memory, exam review
slides code; references: slides (white), code
12:00-13:00 OH (pg)
CSE 006 lab
15:30-16:30 OH (jx)
CSE 006 lab
23:00 hw2 due (file index/search)
21
10:50-11:50 Lecture
EEB 045
Smart pointers (concl.)
13:00-14:00 OH (sv)
CSE 006 lab
24
Midterm exam Q&A session SUNDAY afternoon, 13:00
EEB 045
10:50-11:50 Exam
25
13:00-14:00 OH (jx)
CSE 006 lab
26
10:50-11:50 Lecture
EEB 045
Inheritance
slides (white) code
13:00-14:00 OH (jx)
CSE 006 lab
14:00-15:00 OH (pg)
CSE 006 lab
27
10:50-11:50 Section
EEB 045
C++, HW3 debugging, files in hex
slides code
12:00-13:00 OH (pg)
CSE 006 lab
28
10:50-11:50 Lecture
EEB 045
Inheritance, C++ casts
13:00-14:00 OH (sv)
CSE 006 lab
31
10:50-11:50 Lecture
EEB 045
Inheritance wrapup; Networking intro
slides (white)
12:30-13:30 OH (sv)
CSE 006 lab
01
13:00-14:00 OH (jx)
CSE 006 lab
02
10:50-11:50 Lecture
EEB 045
Network programming - client side
slides (white) code
13:00-14:00 OH (jx)
CSE 006 lab
14:00-15:00 OH (pg)
CSE 006 lab
03
10:50-11:50 Section
EEB 045
Network programming
slides code VTable Exercise and Notes
15:30-16:30 OH (jx)
CSE 006 lab
23:00 hw3 due (disk index)
04
10:50-11:50 Lecture
EEB 045
Server sockets
slides (white) code
13:00-14:00 OH (sv)
CSE 006 lab

August
MondayTuesdayWednesdayThursdayFriday
07
10:50-11:50 Lecture
EEB 045
HTTP
slides (white) demo
12:30-13:30 OH (sv)
CSE 006 lab
08
13:00-14:00 OH (jx)
CSE 006 lab
09
10:50-11:50 Lecture
EEB 045
Intro to concurrency
slides (white)
13:00-14:00 OH (jx)
CSE 006 lab
14:00-15:00 OH (pg)
CSE 006 lab
10
10:50-11:50 Section
EEB 045
Concurrency, pthreads
slides code
12:00-13:00 OH (pg)
CSE 006 lab
11
10:50-11:50 Lecture
EEB 045
fork, pthread_create
slides (white) code
13:00-14:00 OH (sv)
CSE 006 lab
14
10:50-11:50 Lecture
EEB 045
Processes and threads (concl.)
12:30-13:30 OH (sv)
CSE 006 lab
15
13:00-14:00 OH (jx)
CSE 006 lab
16
10:50-11:50 Lecture
EEB 045
Course wrapup
slides (white)
13:00-14:00 OH (jx)
CSE 006 lab
14:00-15:00 OH (pg)
CSE 006 lab
23:00 hw4 due (web server)
17
10:50-11:50 Section
EEB 045
Review and wrapup
12:00-13:00 OH (pg)
CSE 006 lab
18
10:50-11:50 Exam
13:00-14:00 OH (sv)
CSE 006 lab