CPSC 315 - Computer Gadget Project

Catalog Description

This course introduces the students to digital electronics and programming based on popular single-board microcontroller and single-board computer system platforms to interact with their environment with sensors and actuators, which can find application in robotics, home automation, the internet of things, cyber-physical systems and sensor networks. Topics include the architecture of single-board microcontroller and single-board computer system, basic electricity and electronics, system connection and configuration, and programming.

Prerequisite: CPSC 146 and CPSC 207. (3 credits)

Course Outcomes

This course and its outcomes support the Computing Learning Outcomes of Problem Solving and Critical Thinking (PS&CT), Communication and Interpersonal Skills (C&IS), and Ethical and Professional Responsibilities (E&PR). These Computing Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking, Effective Communication, and Whole Personality.

Learning OutcomesCourse Objectives
PS & CT a. Formulate project requirements and alternative solutions appropriate to the computing problems1. Write modular programs that execute to given specifications, terminate normally, are well documented, and are readable.
PS & CT d. Implement computing solutions that consist of system and application software written in various programming languages
C & IS a. Document all aspects of a system precisely and clearly
PS & CT d. Implement computing solutions that consist of system and application software written in various programming languages2. Design and construct digital electronics project using single-board microcontrollers and single-board computer systems and supporting devices
E & PR e. Recognize the need for continuing professional developmentRecognize the need to keep up with emerging electronic devices and interfaces.