LINC 78D: PHYSICAL COMPUTING FUNDAMENTALS
Foothill College Course Outline of Record
| Heading | Value |
|---|---|
| Effective Term: | Fall 2026 |
| Units: | 2 |
| Hours: | 2 lecture per week (24 total per quarter) |
| Advisory: | Basic computer skills and knowledge of Macintosh or Windows operating systems; familiarity with web browsers, email, downloading, and uploading. |
| Degree & Credit Status: | Degree-Applicable Credit Course |
| Foothill GE: | Non-GE |
| Transferable: | CSU |
| Grade Type: | Letter Grade (Request for Pass/No Pass) |
| Repeatability: | Not Repeatable |
Description
Course Objectives
The student will be able to:
- Build a fully functioning computer, determining how key components work together to form a complete system.
- Understand and explain basic circuitry and the function of different electrical components.
- Identify the functions of inputs and outputs by building basic series circuits.
- Connect parallel circuits and develop circuit diagrams.
- Use computational thinking methods to write code and develop algorithms.
- Apply coding concepts and computational thinking to create a program that simulates a common device.
- Develop interactive projects that combine programming with physical computing elements such as lights and sound.
- Use design thinking fundamentals to develop a physical computing device to solve a real world problem.
Course Content
- Build a computer
- Engineering diagrams
- Case construction
- Key components
- Connectors
- Screens
- Circuitry and electrical components
- Open vs. closed circuits
- Electrical current
- Circuit building
- Breadboards and jumper wires
- Buttons
- Inputs and outputs
- Electrical flow and voltage
- Functions of inputs and outputs
- Switches vs. buttons
- Polarity and diodes
- Audio output
- Parallel circuits
- Series vs. parallel circuits
- Drawing circuit diagrams
- Troubleshooting circuit issues
- Stacking functions
- Computational thinking
- Decomposition
- Pattern recognition
- Abstraction
- Algorithm design
- Sequences and loops
- Simulate a common device
- Decomposing device mechanics
- Cause and effect
- Events
- Conditionals
- Testing and debugging programs
- Program interactive projects
- Hardware and software interface
- Project design and mapping
- Variables to store and modify data
- Combining events, loops, and conditionals
- Device development
- Design thinking process
- User centered design
- Empathy driven
- Culturally responsive
- Accessibility-focused
- Prototyping
- Iterative engineering cycle
- Product testing and revision
Lab Content
Not applicable.
Special Facilities and/or Equipment
Method(s) of Evaluation
Designing and developing a physical computing plan and product or project that addresses diverse user needs
Presenting the product or project to peers, capturing feedback, and using it to revise the product or project
Making constructive contributions to class discussions and peer review feedback
Method(s) of Instruction
The student will engage with course concepts through multimodal instructional materials offered in accessible formats, supplying multiple means of representation
The student will observe instructor-guided demonstrations and then apply skills using a modality of their choice (e.g., digital, visual, or written), providing multiple means of action and expression
The student will co-construct knowledge by participating in synchronous or asynchronous discussions, peer feedback, and collaborative activities that honor diverse cultural and linguistic assets, ensuring multiple means of engagement
Representative Text(s) and Other Materials
Timmis, Harold. Practical Arduino Engineering: End-to-End Development with the Arduino, Fusion 360, 3D Printing, and Eagle, 2nd ed.. 2021.
When course is taught online, additional information, notes, handouts, syllabus, assignments, tests, and other relevant course material will be delivered via the course learning management system.
Types and/or Examples of Required Reading, Writing, and Outside of Class Assignments
- Writing assignments include a major course project and multiple developmental projects, online discussion response, and critical analysis of peers' educational projects.
- Outside assignments include conducting project development, planning, reading, and developing the project through an iterative process.
When taught online these methods may take the form of video, audio, animation, and webpage presentations. Writing assignments are completed online.
