Skip to content

Workshop drafted by team Vicharak, and it explains how we as humans using symbolism, mathematics and engineering invented computers.

Notifications You must be signed in to change notification settings

vicharak-in/alchemyofcomputers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

alchemyofcomputers

Workshop Title: Unveiling the Magic of Computers

Introduction

Title: "The Magic of Computing"

  • Introduction to the world of computing and its impact on our lives.
  • Highlight the von Neumann bottleneck and the need for innovation.
  • Tease the solution - FPGAs - that will be explored in the workshop.

History of Computing

Title: "From Abacus to Silicon: A Journey Through Time"

  • Explain the concept of automation and mathematical operations.
  • Take a trip through history, introducing analog computers and Charles Babbage's Analytical Engine.
  • Dive into binary representation, showing how everything can be simplified to 0s and 1s.
  • Discuss Turing and von Neumann's contributions to CPU architecture.

The Calculator

Title: "The Birth of Computing: The Simple Calculator"

  • Explore the evolution of the calculator from its early days.
  • Show how computers are essentially automated calculators.
  • Use a simple mathematical example to demonstrate the calculation process.

The Transistor Revolution

Title: "The Tiny Switch That Changed Everything"

  • Introduce the invention of the transistor and its significance.
  • Explain how transistors accelerated the development of computing.
  • Highlight the miniaturization and speed gains achieved.

Evolution of Programming

Title: "From Punch Cards to High-Level Languages"

  • Show the evolution of programming methods, starting with punch cards.
  • Explain the shift to assembly languages and their limitations.
  • Introduce high-level languages and how they make programming more accessible.
  • Mention the role of compilers in translating human-readable code into machine code.

Building a CPU

Title: "Creating the Brain: How a CPU Works"

  • Dive into the core of computing - the CPU.
  • Explain the concept of logic gates and their role in computation.
  • Walk through the basic architecture of a CPU.
  • Provide a simple hands-on activity to design a basic logic gate circuit.

Logics, Gates, and CPU Architecture

Title: "Understanding the Underlying Hardware"

  • Delve into the fundamentals of digital logic and gates.
  • Explain how logic gates are used to perform calculations.
  • Explore the architecture of a CPU and how it processes instructions.

Q&A and Interactive Session

Title: "Ask Anything: Let's Dive Deeper!"

  • Open the floor to questions from participants.
  • Encourage discussion and curiosity.
  • Share additional resources for those interested in learning more.

Conclusion and Next Steps

Title: "The Future of Computing is in Your Hands"

  • Summarize key takeaways from the workshop.
  • Inspire participants to explore the world of computing further.
  • Announce any follow-up events or resources for continued learning.

Networking and Refreshments

Title: "Let's Connect and Energize!"

  • Provide an opportunity for participants to mingle and network.
  • Offer refreshments to wrap up the workshop on a social note.

About

Workshop drafted by team Vicharak, and it explains how we as humans using symbolism, mathematics and engineering invented computers.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published