Hardware Requirements: RaspberryPi 3B or 4B (2GB or 4GB only) Single board computer MicroSD card that is at least 2GB in size Card reader for MicroSD card Power adapter for the respective Raspberry Pi chosen Network cable to plug the RPi into your home network One of the following: An HDMI Display with USB touch Kit ** The Official Raspberry Pi Screen Kit. https://www.amazon.com/Raspberry-Pi-7-Touchscreen-Display/dp/B0153R2A9I (We recommend a case if you get the official kit to keep it all safely together.) **HDMI Touch Screen Examples: https://www.amazon.com/ELECROW-Raspberry-Monitor-Touchscreen-Capacitive… https://www.amazon.com/Raspberry-Inch-Touch-Screen-Touchscreen/dp/B0776… https://www.amazon.com/12-3-Touchscreen-Portable-Monitor-1600x1200/dp/B… https://www.amazon.com/Kuman-Capacitive-Display-Raspberry-SC7B/dp/B01F3… https://www.amazon.com/Longruner-Capacitive-Display-800x480-Raspberry/d… https://www.amazon.com/UCTRONICS-Raspberry-1024%C3%97600-Capacitive-Tou… 7. A Breadboard Kit with the following components: 1x Breadboard (full size) 6x buttons 1x Active Buzzer Wire / breadboard jumpers etc. 9 Male to Female Dupont Cables Example: https://www.amazon.com/REXQualis-Electronics-tie-Points-Breadboard-Potentiometer/dp/B073ZC68QG 8. The Raspberry Pi and the host computer must be on the same network. The Pi should be connected through the wired network. 9. Computer Requirements: The class will use a VirtualBox image running a Linux Distro as a guest operating system. Qt and Qt Creator will be pre-installed in the image, so there is no need to install them directly. ICS will provide the VirtualBox guest image. Participants must download and install VirtualBox version 6,x, and the VirtualBox extensions. The Development Image will require a minimum of 2GB or RAM and 30 GB of disc space. We Recommend you provide 4(+) Cpu cores and 4GB of RAM to the VM to speed up build times during the class.