Toggle navigation
Great Ideas in Computer Science
About
Activities
Abacus Simulator
Babbage Difference Engine
Babbage Analytical Engine
Digital Logic
Turing Machines
Enigma Machine Simulator
Stenagraphy
Networking
Artificial Intelligence
Assignments
Assignment 1: The Analytical and Difference Engines
Assignment 2: Digital Logic
Assignment 3: Turing Machines and Theory of Computation
Assignment 4: Cryptography
Assignment 5: Networking
Seminar Slides
Week 1: August 2, 2025 - Babbage
Week 2: August 9, 2025 - Binary Representation and Logic Gates
Week 3: August 16, 2025 - Turing Machines and the Theory of Computation
Week 4: August 23, 2025 - Cryptography
Week 5: August 30, 2025 - Networking
Week 6: September, 6, 2025 - Artifical Intelligence and Machine Learning
Schedule
About Great Ideas in Computer Science
A History of Cool Ideas from Computing
This site is for the seminar series
Great Ideas in Computer Science
for Summer 2025
(Last modified on September 2, 2025)