Skip to main content

Summer IT camp at SSC

May 28, 2024

Tech Workshop: Building and Securing Your PC

9:00 AM - 11:00 AM

Join us for an exciting hands-on workshop where you'll learn the fundamentals of building your own PC, installing an operating system, and implementing basic cybersecurity settings to keep your system secure.

During this event, participants will:

  1. PC Hardware Assembly:
    • Learn the essential components of a PC and how they work together.
    • Gain hands-on experience in assembling a PC from scratch, including installing the CPU, RAM, motherboard, storage drives, and power supply.
    • Understand proper cable management techniques for optimal airflow and aesthetics.
  2. Operating System Installation:
    • Explore different operating systems available for PCs, with a focus on Windows and Linux distributions.
    • Learn how to create bootable installation media using USB drives or DVDs.
    • Walk through the step-by-step process of installing the chosen operating system onto your newly assembled PC.
  3. Basic Cybersecurity Settings:
    • Understand the importance of cybersecurity and the potential risks associated with an unprotected system.
    • Learn essential cybersecurity practices, such as setting up user accounts with strong passwords, enabling firewall protection, and configuring automatic software updates.
    • Explore additional security measures, such as installing antivirus software and enabling encryption for sensitive data.
  4. Q&A Session:
    • Engage with experienced instructors and fellow participants to ask questions and troubleshoot any issues encountered during the workshop.
    • Get personalized advice on optimizing your PC's performance and security based on your specific needs and preferences.

Raspberry Pi Workshop: Exploring IoT with Python Flask

1:00 PM - 3:00 PM

Join us for an engaging workshop where you'll delve into the exciting world of Raspberry Pi and Internet of Things (IoT) using the Python Flask framework. Learn how to harness the power of Raspberry Pi GPIO pins to interface with external devices while building web applications to control and monitor your IoT projects.

During this event, participants will:

  1. Raspberry Pi Setup and Configuration:
    • Gain hands-on experience in setting up and configuring a Raspberry Pi, including connecting peripherals and installing the Raspbian operating system.
    • Learn how to access the Raspberry Pi remotely via SSH for seamless development and management.
  2. Introduction to Python Flask:
    • Explore the Flask web framework and its capabilities for building web applications with Python.
    • Learn the basics of web development, including routing, templates, and request handling, through practical examples and demonstrations.
  3. GPIO Device Management:
    • Understand the GPIO (General Purpose Input/Output) pins on the Raspberry Pi and their role in interfacing with external hardware.
    • Learn how to use Python libraries such as RPi.GPIO to control LEDs, sensors, and other electronic components connected to the Raspberry Pi via a breadboard.
  4. Building IoT Applications:
    • Combine Flask and GPIO programming to create interactive web applications for controlling and monitoring IoT devices.
    • Implement real-time data visualization and sensor readings using Flask-SocketIO for WebSocket communication.
  5. Hands-on Projects:
    • Engage in guided projects and exercises to apply your newfound knowledge in practical scenarios, such as building a smart home automation system or a weather station.
    • Collaborate with fellow participants to brainstorm ideas and troubleshoot challenges encountered during project development.
  6. Q&A Session:
    • Interact with experienced instructors and peers to ask questions, seek advice, and share insights on Raspberry Pi development and IoT applications.
    • Get personalized guidance on project ideas, troubleshooting techniques, and further resources for continued learning.

For more information or if you have questions, please contact Shubha Krishnamurthy, Director of Academic IT Program, at (402) 241-6404 or