Menu

CIS128 /CIS 328 Introduction to Robotics

Scorbot_ERIIIMindstorms_Robot

Picture this: you and your team of classmates have spent weeks learning about robotics, and weeks more designing, building, and programming your own robot. You've had failures, mistakes, and setbacks, but now it's your moment to flip the switch and watch your little robot solve puzzles all on its own.

You will embark on an adventure in this course, and it will give you a greater understanding of robotics systems and help you develop skills in mechanics, logic, programming, critical thinking,  and strategy. Not only that, you'll build character in sportsmanship and -- most importantly -- gracious professionalism.

The Mindstorms NXT Robots that we use in this course might look like toys, but don't be fooled. Getting from a box of parts to a functional robot requires the same critical thinking and project management skills that it takes to launch a spacecraft. You will learn to always ask two important questions: "What's the successful outcome?" and "What's the next action?" These important questions and step-by-step analysis will help you learn to break down complex problems into small but manageable tasks.

When the moment comes, the "Run" button is pressed, and the robot leaves its base to execute its missions, you and your team will see just how well you did thinking through each of the challenge missions and how to solve them.

Course Descriptions

CIS128 Introduction to Robotics (3)
This survey course is an introduction to basic robotics concepts including the types of hardware and software required to sense, navigate, and manipulate objects in the real world. Students will explore robotic systems using a Scorbot ERIII robot work cell and put course concepts into practice using the Mindstorms NXT robot platform. This course will include robot competition events where students will apply what they have learned in the course. This course is open to all students and fulfills the "Computer Proficiency Requirement". Prerequisites: None. This is an introductory course. Lab Fee: $75. Textbook: None.

CIS328 Robotics Programming (3)
This course will introduce students to the programming aspects of robotic systems and the concepts required to sense, navigate, and manipulate objects in the real world. Students will explore robotic systems using a Scorbot ERIII robot work cell and put course concepts into practice using the Mindstorms NXT robot platform. Students in this course will participate in robotic competitions in order to test and apply what they have learned in the course. Prerequisites: CIS111 or instructor approval. Lab Fee: $75. Textbook: None.

Overview

  • What is a Robot?
  • History of Robotics
  • Robotics Applications
  • Robot Components and Systems
  • Sensors
  • Problem Solving & Flowcharting
  • Robot Application Programming
  • Scorbot Robotic Workcell
  • Mindstorms NXT
  • Programming Assignment
  • Robot Competition (Assignment)

Schedule: To be determined. Contact Computer Science Department for details.

 

Instructor

Eric D. Mack, MKM

EricMackTMC200x200
Adjunct Professor, Business Driven Technology, Information and Knowledge Management
B.A., The Master's College
MKM, California State University, Northridge
Joined TMC 2008

E-mail contact: emack@masters.edu

 

Media

Beyond SciFi: Master’s students building robots on campus — By Emily Rader (TMC Chronicle, April 24, 2015)
We, Robot. New class brings robotics to TMC campus, by Jason Cremeen (Master's Piece, April 18, 2012)

Scroll down for more photos from CIS128/CIS328 activities

201205 - TMC CIS128CIS328 Class Photo

2012-01-30 Robotics Field Trip to Spec 035

20120215 - CIS 128 328 Harvest Mission Match 12

IMG_0007IMG_0065IMG_0207DSC_0028