Welcome Week Session (Session 0)
Table of Contents
Intro
The Welcome Week Session (Session 0) ran on Tuesday, 15th September 2026. It covered a basic introduction to BitSIG but also the basics of digital logic, functional completeness, FSMs and implementing these concepts in Minecraft.
Session Content
Welcome to BitSIG!
- Kacper: President, former president of CompSoc, master larper
- Archie: Vice President, former president of SIGINT, fluent in SIMD
- Ryan: Logistics & Moral Support, ex President of QuantSIG, has millions of supplier contacts + we’re always looking for new people to help out with the committee!
What is BitSIG?
Group of nerds who talk about OS, embedded systems, low level programming and all sorts of hardware-adjacent stuff. We also wanna lower the age of the average low-level dev from 40+ to the mid 20s.
We’ll be holding weekly sessions ranging from chats about recent developments in OS and hardware to workshops on processors, memory and maybe even some FPGA stuff if we get around to it
What are we doing today?
Computers.. in Minecraft - the basics of digital logic that’ll lay the foundation for hardware design. People can join the Minecraft Server with the IP
bitsig.dev but need to be whitelisted - ask for a whitelist in the BitSIG Discord! The server’s version is 1.21.11
Basics of Digital Logic: Logic Gates
Logic gates allow us to output a specific signal depending on input signal(s). For example, a NOT gate (inverter) would invert a HIGH signal into a LOW signal and vice versa. By combining many gates, we can achieve more complicated logic. (Minecraft Gates Demo happens here, where we saw how AND, NOT and OR gates can be implemented in Minecraft)
Functional Completeness
If we have the right ‘types’ of gates, we can achieve ‘functional completeness’. That is, we can make any gate out of the ones we have. Key example is NAND Equivalence.
Examples of functionally complete sets: {NAND}, {NOR}, {AND, NOT}, {AND, OR, NOT}.
Finite State Machines
If we have a Functionally Complete set of gates, we can then create any Finite State Machine from ‘vending machines’ to Control Units used in single-cycle and multi-cycle processors! This opens us up to the realm of building processors in Minecraft and by extension actual computers!
At this point, the practical half of the session started where people were encouraged to build adders on the Minecraft server.
End of Post
If you have any questions, join our discord and ask away!
42 49 54 53 49 47 20 3C 33 20 59 4F 55
