Toggle navigation
CS101
Schedule
Checkins
Assignments
Assignment 1 – text compression (
Tue Feb 7
)
Assignment 2 – hex images (
Tue Feb 14
)
Assignment 2 solutions
Assignment 3 – circuit (
Sun Feb 26
)
Assignment 4 – sorting (
Sun Mar 5
)
Assignment 5 – python (
Sun Apr 2
)
Assignment 6 – web (
Tue Apr 18
)
⛔ Assignment 7 – skip
Assignment 8 – crypto (
Thu May 4
)
Notes
Number systems and binary
Text encoding
Image encoding
Boolean logic
Computer architecture
Algorithms
Python language
Other languages
Operating systems
Networking
HTTP and HTML
Databases
Artificial intelligence
Security and privacy
Exams
Quiz 1 (PDF)
Quiz 1 solutions
Quiz 2 (PDF, skipped)
Quiz 2 solutions
Quiz 3 (PDF)
Quiz 3 solutions
Practice midterm (PDF)
Practice midterm solutions (PDF)
Quiz 4 (PDF)
Quiz 4 solutions
Quiz 5 (PDF)
Quiz 5 solutions (PDF)
Quiz 6 (PDF)
Quiz 6 solutions (PDF)
Practice final (PDF)
Practice final solutions (PDF)
Computer architecture
Coming soon?
von Neumann architecture, and Turing’s universal computer
The fetch-decode-execute cycle
Moore’s Law
@
hmason
on Twitter
Smaller, Faster, Cheaper, Over: The Future of Computer Chips
, John Markoff,
New York Times,
26 Sept 2015
PDF