Programming with Robots OpenCourseWare: Free Online Undergraduate Robotic Programming Course by Capilano University

Published Dec 12, 2008

RSS Feed

Build and control your own robot with a LEGO Mindstorms set and this free OpenCourseWare about robotic programming from Capilano University. 'Programming with Robots' will introduce you to basic computer programming skills that underlie the most complex robotic tasks. With no previous coursework needed to understand it, this material is suited to aspiring computer science majors.

Programming with Robots: Course Specifics

Degree Level Free Audio Video Downloads
Undergraduate Yes No No Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes Yes No

Programming with Robots: Course Description

Robots captivate the imagination, but skillful programming is necessary to supply the instructions robots need to carry out commands. This OpenCourseWare from Capilano University in North Vancouver, British Columbia, guides students in building a robot and writing programs to lead it through simple tasks. To take full advantage of this computer science OpenCourseWare, the reader will need a computer and a LEGO Mindstorms set, which contains a microcomputer LEGO brick and other robotics components. Students will learn about conditional commands, loop commands, algorithms and other aspects of controlling robots. Other material discusses robotic communication, artificial intelligence and the ethical implications of robotics. Capilano University Computing Science instructors Jason Madar and Margaret Dulat teach the original course, which incorporates lectures and hands-on robotics work.

This OpenCourseWare about robotics and computer programming makes lecture notes, readings, presentation slides, and sample quizzes and assignments available free online. If you're interested in this course, visit the robotic programming course page.

Featured School Choices:

  • Colorado Technical University

    Colorado Technical University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Information Technology: Software Application Programming
    • BS - IT - Web Development
    • Bachelor of Science - Information Technology
    • BS - Business Administration - IT
    • BS - IT - Security
    More information about Colorado Technical University
  • Herzing University

    Herzing University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Software Development With No Declared Minor or Concentration
    • Bachelor of Science - Software Development: Computer Programming Concentration
    • Associate of Science - Software Development
    • Associate of Science - Technology Studies
    More information about Herzing University
  • Kaplan University

    Kaplan University responds quickly to information requests through this site.

    Suggested programs:
    • AAS in Information Technology - Multiplatform Software Development
    • BS in Information Technology/Multiplatform Software Development
    • A.A.S. in Information Technology
    • BSIT - Information Management
    • Bachelor of Science in Information Technology
    More information about Kaplan University
  • Grand Canyon University

    Grand Canyon University responds quickly to information requests through this site.

    Suggested programs:
    • B.S. in Computer Programming
    • B.S. in Information Technology
    • B.S. in Information Technology with an Emphasis in Cyber Security
    More information about Grand Canyon University
  • Full Sail University

    Full Sail University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Mobile Development
    • Bachelor of Science - Web Design and Development
    • Bachelor of Science - Game Design
    More information about Full Sail University
  • ECPI University

    ECPI University responds quickly to information requests through this site.

    Suggested programs:
    • Software Development - Bachelor's
    • Bachelor's - Network Security
    • Associate's - Network Security
    • Bachelor's - Cloud Computing
    More information about ECPI University