CSE 124: Networked Services Syllabus

Textbooks

Schedule

# Date Topics Notes Readings
Part 0: Introduction
1 Tue 01/05 Course introduction, cloud computing, Internet naming and addressing
[pdf]
Part 1: Client/Server socket programming
2 Thu 01/07 Sockets programming
[pdf]
Homework 1 due (5pm) Donahoo and Calvert, Ch. 1 and 2
3 Tue 01/12 Sockets programming, DNS and naming
[pdf]
Donahoo and Calvert, Ch. 1, 2, and 3
4 Thu 01/14 Encoding data, framing, and parsing
[pdf]
Homework 2 due (5pm); Materials for today's class at this link Donahoo and Calvert, Ch 5
5 Tue 01/19 HTTP overview
[pdf]
6 Thu 01/21 Signals and timeouts
[pdf]
Materials for today's class at this link Donahoo and Calvert, Ch 6.1--6.3
7 Tue 01/26 Multitasking and multiplexing
[pdf]
Project 1 due; Materials for today's class at this link Donahoo and Calvert, Ch 6.4 and 6.5
8 Thu 01/28 Under the hood
[pdf]
Materials for today's class at this link Donahoo and Calvert, Ch 7
9 Tue 02/02 Performance measurement and presentation
[pdf]
Materials for today's class at this link; HW 3 due (5pm)
10 Thu 02/04 Project 2 office hours instead of class
Location CSE 3104; Homework 4 due (by 5pm)
Part 2: Data Center Networks
11 Tue 02/09 Data centers and cloud computing
[pdf]
Barroso, Clidaras, and Hölzle, Chapters 1 and 2
12 Thu 02/11 Data center performance
[pdf]
Materials for today's class at this link Jeffrey Dean and Luiz André Barroso. 2013. The tail at scale. Commun. ACM 56, 2 (February 2013), 74-80. DOI=http://dx.doi.org/10.1145/2408776.2408794
13 Tue 02/16 Energy and power efficiency
[pdf]
Projects 2 and 3 due (5pm) Barroso, Clidaras, and Hölzle, Chapter 5
Part 3: Enterprise services
14 Thu 02/18 E-mail, SMTP, POP, and IMAP
[pdf]
15 Tue 02/23 Remote procedure calls
[pdf]
Project 4 due (5pm)
16 Thu 02/25 Remote procedure calls
[pdf]
Materials for today's class at this link (optional) Eric Brewer, "Lessons from Giant-Scale Internet Services", IEEE Internet Computing. Vol. 5, No. 4. pp. 46-55. July/August 2001
17 Tue 03/01 Overlay networks, VPNs, and IP security
[pdf]
18 Thu 03/03 Peer-to-peer networks
[pdf]
Part 4: Finale
Tue 03/08 Instructor is ill
19 Thu 03/10 Course review
[pdf]
Fri 03/11 No class (Friday)
Projects 5 and 6 due (5pm)
Thu 03/17 Final Exam
Scheduled for 8:00am-10:59a, location TBD

Last updated: 2016-03-10 09:57:33 -0800 [validate xhtml]