Skip to main content

Introduction to Robotics

Section 1.1 CS233 Syllabus

General Info.

Title
CS233 Introduction to Robotics
Instructor
Charilaos Skiadas (LYN102, skiadas@hanover.edu)
Term
Spring 2025-2026
Office Hours
Every morning by appointment
Class Times
MTWRF 12:30pm-5:00pm in LYN120B
Book
Introduction to AI Robotics, 2nd ed, Robin Murphy
Websites

Course description.

CS 233 Introduction to Robotics - Introduction to robotics and topics in artificial intelligence relevant to robotics through a combination of lectures and labs. Lectures introduce concepts, such as paradigms for organizing intelligence in robots and different sensing techniques. In labs, students learn an open-source robotics platform, such as Arduino, with the goal of building a working reactive robot by the end of the course. Offered alternate years. Prerequisite: 223. Fee Charged.
This course is an introduction to robotics and topics in artificial intelligence relevant to robotics through a combination of lectures and labs. Each class day will consist of lectures introducing theoretical concepts such as paradigms for organizing intelligence in robots and different sensing techniques, and labs where you will learn how to program on the micro:bit platform and build a working reactive robot that can detect obstacles and navigate a course.
By the end of the course you will be able to:
  • describe the different software and hardware components that comprise a robot.
  • describe different architectures and paradigms used in robotic software.
  • describe different mechanisms for representing the robot’s knowledge about the world.
  • use different sensing and action mechanisms to enable the robot to operate around the world.
  • program a robot that interacts with its environment to achieve its navigation goals.

Components.

Your class work will revolve around 4 main items:
Reflections Each evening you will have to submit a brief recording (2 minutes or less) on the material of the day and the reading for next day. In this recording you must mention 3 key things you learned and 2 questions you have. The recordings are due at 10pm.
Exams The theoretical part of the course will be evaluated by in-class exams.
Labs Most days will involve a lab assignment.
  • Each lab will have a number of objectives, typically in the form of your robot demonstrating a certain behavior.
  • You get credit for an objective by showing me your robot achieving that objective.
  • The total number of completed objectives across all labs determines your lab grade.
Project For the end of the term you will work on a project involving your robot and certain navigation tasks. You will be evaluated on how effectively your robot can achieve these tasks.

Grading.

Your grade depends on your performance in the areas above, using the following table as a general guide. In general you can achieve a certain grade by meeting all the objectives on that row of the table.
Table 1.1.1. Grade thresholds
Reflections Labs Exams Project
A 90% 95% 20 4
A- 90% 90% 18 4
B+ 80% 85% 16 3
B 80% 80% 14 3
B- 80% 80% 12 3
C+ 70% 75% 10 2
C 70% 70% 8 2
C- 70% 70% 6 2
D+ 60% 65% 4 1
D 60% 60% 2 1
F 0% 0% 0 0