Home
Topics
Syllabus
Service Learning
CS 480: Computers and Society
Topics
Course introduction (January 22)
slides
Digital Divide (January 24)
U.N. Report Declares Internet Access a Human Right
The Internet Is a Universal Human Right. Just Ask the Homeless
Is Online Education Widening the Digital Divide?
Pushing People to Code Will Widen the Gap Between Rich and Poor
Community Partner Introduction (January 27)
Service Learning Orientation (January 29)
Readings: 3 articles in Canvas
Confidentiality and Encryption
Diffie-Hellman
RSA
Public-key cryptography slides
Symmetric Key Cryptography slides
Authentication and Digital Signature
Hash slides
Privacy and Surveillance
Cookie slides
Same Origin Policy for JavaScript
Online Behavioral Tracking page at EFF
TCP/IP and Packet Analysis
WireShark
- packet sniffer Background on TCP/IP and Internet structure:
Overview of TCP/IP and the Internet
Gary Kessler.
A Technical Overview of TCP/IP
IBM Redbooks
Another free guide to TCP/IP
Socket Programming
Socket Programming
RSA algorithm in Java
How to store objects to files and load them back
ACM Code of Ethics
ACM Code of Ethics
Case Study
Reliability and Risk
slides
Top-down design by Prof. Parr
Unit testing with JUnit