This course introduces students to the fundamentals of computer programming, hardware integration, and engineering design using the versatile Raspberry Pi platform.
This course introduces students to the fundamentals of computer programming, hardware integration, and engineering design using the versatile Raspberry Pi platform. Students will explore how to set up and use a Raspberry Pi to control electronic components, automate tasks, and develop real-world applications. Topics include basic Python programming, input/output control with GPIO pins, use of sensors and LEDs, and project-based learning centered on automation, coding, and digital design. The course emphasizes hands-on learning, logical thinking, and the connection between software and physical systems, making it ideal for students interested in STEM fields such as robotics, engineering, and computer science.
The final project can include: A Functional Raspberry Pi Project – Examples include a digital weather station, automated plant waterer, motion-activated camera, or home automation system. Project Documentation – A written or video walkthrough of the project’s code, circuit diagram, design process, and functionality. A Troubleshooting and Debugging Log – Notes on problems encountered during development and how they were resolved. A Reflection on Skills Gained – A summary of programming and hardware skills acquired during the course and potential future applications.