From understanding processor design to optimizing memory hierarchies, Computer Architecture has provided me with a deep insight into how hardware and software interact, equipping me to design efficient and high-performance computing systems.
From instruction sets to pipelining and parallel processing, this course has deepened my understanding of how computers execute programs at the hardware level, equipping me with the knowledge to design and optimize efficient computing systems.
Understanding network protocols, security, and distributed systems has provided me with the expertise to design reliable and secure communication systems, ensuring efficient data exchange across global infrastructures.
Exploring the fundamentals of digital logic, this course has equipped me with the skills to design and implement complex digital systems using Verilog and FPGA technologies, bridging the gap between theoretical concepts and practical hardware applications.