TAC 348 is a project-based course in the Technology and Applied Computing Program at USC. Students learn electronics, embedded C++, sensors, motors, wireless communication, and cloud-connected services by building increasingly capable smart devices.
Course Materials
Everything students need for class remains available in the familiar sections below.
Learn and build
- Week-by-week schedule: lectures, assignments, and preparation
- Assignments: project requirements and build guides
- Exercises: code created during class using Particle Workbench
- Pre-lecture videos and readings: preparation for each week
- Lecture materials: slides and supporting examples
Reference and support
- Quick reference: wiring and coding guides for course components
- Course kit: components used throughout the semester
- Resources: documentation, project ideas, and useful tools
- Photon 2 troubleshooting guide: solutions to common course issues
- Particle community forum: community support and technical discussions
Current Students
Use Brightspace to submit assignments and Piazza for class discussions and assignment questions.
About This Open Course
- Syllabus: course plan, learning outcomes, and policies
- For educators: guidance for using or adapting the course materials
- Course history: how the curriculum and open resources have developed
- GitHub repository: source files and in-class code
- Building your own course site: notes on creating accessible, open educational resources
- Contact and feedback: share how you are using these materials or report an issue