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)
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 Outcomes | Course Objectives |
---|---|
PS & CT a. Formulate project requirements and alternative solutions appropriate to the computing problems | 1. 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 languages | 2. 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 development | Recognize the need to keep up with emerging electronic devices and interfaces. |