Welcome (Fri Aug 30, lecture 1) previous next
First day of class

In theory, the difference between theory and practice is small. In practice, the difference between theory and practice is large.

Homework due for today

Legend: : Participation (pass/fail) | : PDF | : Team | : Attachment

Note for first day of class: Each day of class has a page on this web site. The first section of that page is always the homework due on that very day. So in other words, the homework listed here is actually 'pre-work' for day one. We will go over this in a little more detail during class.
  1. Be prepared by doing all the pre-work: Prework and Expectations
    1. Learn Linux
    2. Learn Python
    3. Learn Command Shell


  • Robotics is fun!
  • Computer Science meets Software Engineering meets Math
  • You don’t have to be an expert in all (or any)
  • Very few Cosi courses involve hardware!
  • History of this course
  • How is it different this semester?
  • Demo Of a Real Robot from last semester!
Overall Big Picture Goal
  • Our grand vision: Campus Rover
  • Why it’s interesting and why it’s hard
  • Discuss Mark1 and begin thinking about Mark2
  • Why I am excited about this course
Overall Course Structure
How homeworks work
NB (Remember)
  • You’re expected to be at your lab every week
  • Can I rely on Slack to communicate? Will we be able to reach each other?
  • [ALERT] emails
Final Projects
  • The last 4 weeks
  • 1-4 students
  • Goal and deliverables agreed upon before then
  • Counts for major part of the grade
  • More information about projects can be found here: Final Project Proposals
Our Lab
  • Take a look at Lab set up
  • Our Robot platforms
  • How to use the 3 hour block
  • Take a look together at the web site
  • Take a look at github together
  • Discuss Lab Rules

Next Class