The page uses Browser Access Keys to help with keyboard navigation. Click to learn moreSkip to Navigation

Different browsers use different keystrokes to activate accesskey shortcuts. Please reference the following list to use access keys on your system.

Alt and the accesskey, for Internet Explorer on Windows
Shift and Alt and the accesskey, for Firefox on Windows
Shift and Esc and the accesskey, for Windows or Mac
Ctrl and the accesskey, for the following browsers on a Mac: Internet Explorer 5.2, Safari 1.2, Firefox, Mozilla, Netscape 6+.

We use the following access keys on our gateway

n Skip to Navigation
k Accesskeys description
h Help
    SUNY Broome Community College
  Jan 19, 2018
Website Catalog
[Add to Portfolio]

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 coponents, 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.

[Add to Portfolio]