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
Charles Babbage’s Analytical Engine
A Steam-powered General Purpose Computer
(if it had actually been built)
op:
runup:
Reset
Step
Run
Pause
Speed:
∞
Digits:
Apply
← Previous Activity
Next Activity →