This course aims to provide a strong foundation for students to provide practical, hands-on exposure to the concepts conveyed in theoretical lectures on the modern computer system and to apply these insights and principles to develop logic. The course is structured around the primary building blocks of general-purpose computing systems focusing on the processing systems.