CSCI 4561


None
Course Number:
CSCI 4561

Approved Starting Semester:
Fall 2025

Course Title:
Robotics II

Course Description (Bulletin Description):
A continuation of CSCI 4560. More advanced robotics systems will be developed. Topics will include sensor fusion, localization, mapping, planning, and cooperation among robots.

Prerequisite:
CSCI 4560

Co-requisite:
None

Pre/Co-requisite::
None

Dual-Listed:
None

Course Objectives (Course-level Student Learning Outcomes):
1) Examine localization and mapping algorithms for robots 2) Use ROS's SLAM implementations to help a robot localize and map its environment 3) Design and implement path planning algorithms for a robot 4) Use machine learning to teach a robot to learn to do a task 5) Develop code to allow a pair or robots to work together. 6) Apply C++ and Python to robotic software development 7) Design, develop, and test robots as member of a team

Topics Covered (In Outline/Calendar):
Advanced use of ROS, artificial intelligence and robotics, sensor fusion, localization, mapping, SLAM algorithm, planning, and cooperation among groups of robots.

Student Learning Outcomes:
  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
  • Apply computer science theory and software development fundamentals to produce computing-based solutions. (SLO6-CS)
Course Coordinator:
Dr. John Nicholson

Instructor-in-charge:
Dr. John Nicholson

Previous Professors:
Dr. John Nicholson

Technologies / Skills:
Software development for intelligent robots

Textbook(s):
No Textbook Required
========================================


Go back to choose another course