Courses from 1000+ universities
Coursera’s flagship credentials may carry big brand names, but who’s actually creating the content?
600 Free Google Certifications
Management & Leadership
Entrepreneurship
Digital Marketing
Understanding Clinical Research: Behind the Statistics
EU policy and implementation: making Europe work!
.ANIMATIONs
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn how transistors form the building blocks of digital logic, from basic inverters to complex XOR gates, in this hands-on exploration of fundamental computer architecture.
Explore LED behavior under varying voltages in this hands-on digital electronics experiment, ideal for beginners and enthusiasts alike.
Explore USB keyboard functionality, covering electrical interface, bit encoding, packet structure, and comparison with PS/2. Gain insights into digital communication protocols and hardware interfaces.
Explore binary-to-decimal conversion through hands-on division algorithms and 6502 assembly implementation, enhancing your understanding of low-level computing concepts.
Explore hardware bug fixes in software for the 65C51 UART, focusing on practical solutions and insights into embedded systems troubleshooting.
Explore the inner workings of a TV censoring device through circuit analysis, ROM extraction, and data interpretation. Gain insights into reverse engineering and embedded systems.
Explore USB device discovery process, including negotiation, data capture, and decoding of device descriptors, configurations, and human interface protocols.
Learn how to handle interrupts in computer systems, covering the 6522 chip, interrupt operation, flags, enabling, control, and clearing techniques.
Explore error correction and Hamming codes through hardware implementation, demonstrating practical applications and tradeoffs in digital communication systems.
Explore assembly language loops, including delay implementation, conditional jumps, CPU flags, and branching techniques for efficient programming.
Explore reliable data transmission techniques using Arduino, breadboards, and LCD panels. Learn about error detection, programming, and hardware setup for effective communication systems.
Learn to implement conditional jump instructions in an 8-bit breadboard computer, enhancing its capabilities for more complex programming and operations.
Explore microcode reprogramming using Arduino, covering EEPROM programming, constants definition, and NoOp instructions for enhanced CPU control and customization.
Learn to build an astable 555 timer oscillator for an 8-bit computer clock, exploring circuit diagrams, duty cycles, and component calculations with hands-on demonstrations and practical tips.
Explore running Apple 1 software on a breadboard computer, including Wozmon functionality, I/O operations, program execution, and assembly programming techniques.
Get personalized course recommendations, track subjects and courses with reminders, and more.