ROBT 1403 - Robotics II - Introduction to Programming Fundamentals Description Introduces computer programming and problem solving in a structured program logic environment. Topics include language syntax, data types, program organization, problem-solving methods,
algorithm design, and logic control structures. Upon completion, students should be able to manage files, use top-down algorithm design, and implement algorithmic solutions in a programming
language. A weekly laboratory enables the student to apply the principles taught in the theory portion of the course.
Pre-Requisite ROBT 1203 Introduction to Robotics
3 Credit Hour(s)
Contact Hours 30 lecture hours/30 lab hours
3.3 Faculty Load Hour(s)
Semesters Offered Fall Spring
ACTS Equivalent None
Grade Mode A-F
Learning Outcomes Students completing this course will be able to:
• Explain and apply the principles robotics.
• Describe the power supplies and movement of systems of a robot.
• Describe the sensing and end-of-arm tooling used by the robot.
• Define design requirements for robot control systems.
• Describe the maintenance requirements of a robot system.
General Education Outcomes Supported
• Students develop higher order thinking skills.
• Students develop technological literacy.
Standard Practices Topics list
• Describe the major components in problem solving for a computer program.
• Apply top-down concepts in algorithm design.
• Create flowcharts to illustrate program algorithm or process.
• Analyze and write pseudocode to illustrate compact and informal high-level descriptions of computer programming algorithms.
• Explain the concept of data storage and named memory locations.
• Apply decision and repetition structures in program design.
• Write and incorporate methods and functions to demonstrate program competence.
• Define variables and arrays used in program methodology.
• Define program requirements for Fanuc (TPP) and ABB (Rapid)
• Implement input and output to access and process files.
• Describe and apply object-oriented programming methodology.
• Design and code the appropriate program given a flowchart.
• Apply recursion techniques to problem solving.
• Write and successfully execute short application programs using software commands, statements, and functions.
• Use logical sequence, decision, and loop structures within original programs which execute without error.
• PLC- Ladder Logic and 5 -Rung Logic
• PID control
• Write detailed algorithms which provide logically correct solutions to programming assignments.
• Identify and correct syntax, run-time, and logic errors in programs by completing programming assignments on-time.
• Debug a program
Learning activities
• Courses must, at a minimum, cover the core learning outcomes for each topic. Faculty may add to these outcomes but may not omit any of them.
• Laboratory exercises should average between 2-3 hours a week and include investigation and troubleshooting measures on the technical aspects of robotics, and covers power supply systems, degrees of freedom, programming methods, sensors, end effectors, implementation planning, and system maintenance. Students must learn the proper basic analytical troubleshooting techniques to determine faults in circuits in the laboratory.
• Lab safety orientation and enforcement of safety protocols is the responsibility of each faculty. A standard lab safety PowerPoint will be provided to faculty for training. Scoring 100% on a mandatory department-provided lab safety quiz is required before students may participate in lab.
• Since developing student higher order thinking skills and technological literacy are essential outcomes of this course, all instructors should include learning activities that develop these outcomes in their courses and identify them in course syllabi. Instructors should describe how these activities will be evaluated in their course syllabi and/or reflected in their gradebooks.
Assessments
• The final is a departmental comprehensive exam.
• In some semesters, a required technological literacy assessment will be given with results submitted to the coordinator. Results may be used as part of the college’s process to assess mastery of the general education outcomes.
Grading guidelines
• At least 50% of the grade should come from observed work.
• Lab activities/exams should comprise approximately 25% of the overall grade.
Add to Portfolio (opens a new window)
|