CS491/591: Programming Swarm Robots - Fall 2017

Course Information

Instructor: Matthew Fricke
Email: This is a print friendly version of the syllabus. The content of this webpage and the PDF version are the same. Syllabus (PDF)
Website: http://www.cs.unm.edu/~mfricke
Office: Travelstead B09B
Office Hours: Monday 1:00-3:00pm and Thursday 9:00-11:00am.

Mailing List:

Course Description

Course Topics and Reading list

Assignments and Grading

Grade Breakdown

  1. Projects: 4x15%=60%
  2. Exams: 2x15%=30%
  3. (Graduate Students) Class Presentation: 10%
All projects code will be maintained under github.

Class Presentation (Graduate Students Only)

A 20 minute group presentation on a paper listed on the course website.


You will be assigned to work groups.

Project Format

  1. github.com commits: 35%
  2. You will be graded on:
    1. Commit message quality.
    2. Code organisation and readability.
    3. Code progression.
    Minimum requirements:
    1. A least 10 commits across at least 5 different days.
    2. Github readme describing how to compile the code under Ubuntu 14.04 or 16.04, including required packages.
  3. 5 page paper: 35%
    1. ACM Latex ToG Template
  4. Paper peer review: 30%
    1. You will be graded on how accurately you review the two papers you are assigned.
    2. Project Review Guidelinestex

Paper Due Dates

Papers will be downloaded from overleaf and code will be pulled from github on the paper due date specified for each project at 6:00pm Mountain Time.

Review Due Dates

Papers will be made available to review at 8:00pm on the paper due date and reviews are due at 6:00pm Mountain Time on the review due date specified.

Late policy

Projects will be downloaded as described above. Papers or project code that does not compile at 6:00pm on the due dates will recieve a score of zero.


Midterm Exam

Date: March 10th

O'Conner, K., "Should I Give the Exam Before or After the Break?", Teaching of Psychology Vol 41, Issue 1, pp. 63-65, 2013.

Final Exam

May 12th, 7:30-9:30am.

Exam Make-ups

There will be a single exam make up time for both the midterm and final exams. The make-up will be on Saturday, May 13th at 8:00am in my office . The make up exam will be different, but at least as difficult, as the regularly scheduled exams.