Dr. Alan Garvey
Spring 2018
CS 480 Picture of Dr. Garvey
CS 100 CS 172 CS 315 CS 480 CS 495

Section 01: MWF 12:30-1:20pm VH 1328

Office Hours

Contact Information:

Online syllabus for this class.

Exams

Project

  • Some potential project topics. Other topics are definitely negotiable.
  • A link to an article that should explain why I don't allow Sudoku puzzle projects, but might give you ideas about related topics.
  • Project Proposal assignment Assigned: 23 February 2018, Due: 9 March 2018
  • Progress Report 1 for your project is due by 6 April 2018
  • Progress Report 2 for your project is due by 18 April 2018
  • Project Final Report and Presentation report is due 30 April, presentations will be April 30 through May 4.
  • Project Presentation Schedule:
    • Monday, April 30: Brooks/Moberg/Gauer/Fries, Robson/Frederick/Thies, Hudson/Jordan/Pandey/Shafayet
    • Wednesday, May 2: Kielkopf/Goggin/Rogers/Jennings/Gray, Lama/Madduri/Shrestha/Poudel
    • Friday, May 4: None

Homework and Programming Assignments

  • There will be about 6 to 8 homework/programming assignments.
  • Homework 0 Assigned: 17 January 2018, Due: 19 January 2018
  • Homework 1 Assigned: 26 January 2018, Due: 7 February 2018
  • Python Assignment 1 Assigned: 9 February 2018, Due: 21 February 2018
  • Homework 2 Assigned: 21 February 2018, Due: 2 March 2018
  • Python Assignment 2 Assigned 23 February 2018, Due: 7 March 2018 19 March 2018
    • Mancala rules close to the rules our game will follow. Our game starts with 6 pebbles in each cup, rather than 4 as described here.
    • Mancala Time is a site with online Mancala games and an explanation of the rules.
    • Mancala strategy ideas.
  • Homework 3 Assigned: 28 March 2018, Due: 11 April 2018
  • Homework 4 Assigned: 11 April 2018, Due: 20 April 2018

Python Files

Slides for textbook chapters

Python books:

Potentially useful links