RAM 155 - Microcontroller Programming
This is an archived copy of the 2020-2021 catalog. To access the most recent version of the catalog, please visit https://catalog.nmc.edu.
Course Description
This course introduces students to microcontroller systems and programming using Python language. Students construct a wheeled robot and learn to program the device. Standard coding structures including statements, loops, and functions are used to control the unit. Debugging and troubleshooting skills are developed as robot capabilities are implemented. The robot is used in subsequent Engineering Technology courses. Group 2 course.
Credit Hours
3
Contact Hours
4
Lecture Hours
2
Lab Hours
2
Required Prerequisites
MTH 111-may be taken concurrently
Recommended Prerequisites or Skills Competencies
Basic keyboarding and computer skills.
General Education Outcomes supported by this course
Critical Thinking - Direct
Course Learning Outcomes
Knowledge:
- Assemble components.
- Write code to capture input and control output.
- Utilize code libraries.
- Utilize data types to meet specific criteria.
- Access devices remotely.
- Control hardware with code.
Application:
- Build rover control system.
- Determine problem requirements.
- Implement coding solutions.
Integration:
- Interpret documentation.
- Use resources to solve problems.
Human Dimension:
- Recognize their ability to solve common problems using technology.
Caring - Civic Learning:
- Appreciate the creative process.
Learning How to Learn:
- Recognize various solutions to the same problem.