Mar 05, 2024  
2023-2024 Official General Catalog 
2023-2024 Official General Catalog

CST 153 - Robotics and C Programming

This course is designed to introduce students to the concepts of hardware control via a programming language.  While introductory in nature, this course will use an actual robot trainer and elements of the C programming language to control motion, read sensors, detect switch positions and more.  Students will learn key aspects of the C programming language such as the declaration of constants and variables.  Data types and sizes will be discussed along with control loops such as for, while and more.

Credits: 3
EET 153
2 Class Hours, 2 Laboratory Hours
Course Profile
Learning Outcomes of the Course:

Upon successful completion of this course the student will be able to:

  1. List and describe the key components of a typical robot.
  2. List and differentiate between a variety of robotic sensors and switches.
  3. Describe, in writing, how hardware is controlled with software.
  4. Physically assemble robotics from supplied components, in order to accomplish lecture or laboratory objectives.
  5. Use the hardware components assembled and make (trouble shoot) adjustments so that the hardware performs to the project’s specifications.
  6. Write C programming code to control the various aspects of the robot.  This includes motion control, switch detection, sensor input, output and more.
  7. Write, compile and link the C code necessary for these operations.
  8. List and describe (as well as use in a laboratory setting) all fundamental aspects of the C programming language; including variable declarations, loops, control statements, function calls and more.
  9. Read a project’s specifications and create a hardware and software solution for that project.  This includes the trouble shooting required to produce a working project.