Systems & Hardware

Computer systems, embedded systems, and hardware design

Systems Programming

  • Operating Systems: Processes, threads, synchronization, and memory management.
  • Computer Networks: TCP/IP, routing, sockets, and network programming.
  • Embedded Systems: Real-time systems and IoT development.
  • Digital Design: Verilog, digital circuits, and FPGA fundamentals.

Low-Level Programming

  • C
  • MIPS Assembly
  • x86 Assembly