Schedule

June
MondayTuesdayWednesdayThursdayFriday
23
13:10-14:10 Lecture
HRC 155
Intro and C Review
slides code
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
24
12:30-13:30 Office Hours (Katie)
Gates 121
25
10:00 ex0 due
exercise (sample solution)
12:00-13:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
Arrays and Memory
slides code
26
Section
Pointers, arrays, function ptrs.; GitLab
slides worksheet (sample solution)
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
27
10:00 ex1 due
exercise (sample solution)
12:00-1:00 Office Hours (Alex)
Allen 210
13:10-14:10 Lecture
HRC 155
Pointers, pointers, pointers...
slides code
30
10:00 ex2 due
exercise (sample solution)
13:10-14:10 Lecture
HRC 155
malloc, free, structs, typedef
slides code
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
23:00 hw0 due (logistics)
homework
01
12:30-13:30 Office Hours (Katie)
Gates 121
02
10:00 ex3 due
exercise (sample solution)
12:00-13:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
Data structures and modules; header guards and static
slides code
03
Section
Pointers, debugging, gdb, valgrind
slides code worksheet (sample solution)
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
04
Independence Day
July
MondayTuesdayWednesdayThursdayFriday
07
10:00 ex5 due
exercise (sample solution)
13:10-14:10 Lecture
HRC 155
File I/O & system calls
slides code cp example walkthrough
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
08
12:30-13:30 Office Hours (Katie)
Gates 121
09
10:00 ex6 due
exercise
11:00-12:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
Posix I/O; system calls (cont)
slides code
10
Section
POSIX system calls, I/O, directories
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
23:00 hw1 due (data structures)
homework
11
12:00-1:00 Office Hours (Alex)
Allen 210
13:10-14:10 Lecture
HRC 155
System Calls (concl.); Intro to C++ (start); HW2 demo
14
13:10-14:10 Lecture
HRC 155
Intro to C++ (concl.);
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
15
12:30-13:30 Office Hours (Katie)
Gates 121
16
12:00-13:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
C++ references, const, classes, etc
17
Section
Makefiles; C++, references, const, classes
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
18
12:00-1:00 Office Hours (Alex)
Allen 210
13:10-14:10 Lecture
HRC 155
C++ constructor insanity
21
13:10-14:10 Lecture
HRC 155
C++ class details; heap
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
22
12:30-13:30 Office Hours (Katie)
Gates 121
23
12:00-13:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
C++ templates; STL (start)
24
Section
C++ classes, dynamic memory; midterm review
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
23:00 hw2 due (file index/search)
25
11:00 Midterm Review on Sunday
12:00-1:00 Office Hours (Alex)
Allen 210
13:10-14:10 Lecture
HRC 155
STL (concl.); Inheritance (start), HW3 Demo
28
13:10-14:10 Midterm exam
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
29
12:30-13:30 Office Hours (Katie)
Gates 121
30
12:00-13:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
Inheritance (concl.); C++ Casting
31
Section
C++, HW3 debugging, files in hex
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
01
12:00-1:00 Office Hours (Alex)
Allen 210
13:10-14:10 Lecture
HRC 155
Smart pointers
August
MondayTuesdayWednesdayThursdayFriday
04
13:10-14:10 Lecture
HRC 155
Networking intro
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
05
12:30-13:30 Office Hours (Katie)
Gates 121
06
12:00-13:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
Network programming - client
07
Section
Network programming; inheritance vtables
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
23:00 hw3 due (disk index)
08
12:00-1:00 Office Hours (Alex)
Allen 210
13:10-14:10 Lecture
HRC 155
Network programming - server; HW4 Demo
11
13:10-14:10 Lecture
HRC 155
HTTP
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
12
12:30-13:30 Office Hours (Katie)
Gates 121
13
12:00-13:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
Concurrency intro
14
Section
Concurrency, pthreads
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
15
12:00-1:00 Office Hours (Alex)
Allen 210
13:10-14:10 Lecture
HRC 155
Concurrency - threads
18
13:10-14:10 Lecture
HRC 155
Concurrency - processes
16:00-17:00 Office Hours (Derek)
Allen 2nd Floor Breakout
19
12:30-13:30 Office Hours (Katie)
Gates 121
20
12:00-13:00 Office Hours (Deeksha)
Gates 12
13:10-14:10 Lecture
HRC 155
Course wrapup
23:00 hw4 due (web server)
21
Section
Review and wrapup
15:00-16:00 Office Hours (Audrey)
Allen 4th Floor Breakout
22
12:00-1:00 Office Hours (Alex)
Allen 210
13:10-14:10 Final exam