Dr. Alan Garvey
Spring 2023
CS 480 Picture of Dr. Garvey
CS 191 CS 291 CS 480 CS 495

Section 01: MWF 11:30am-12:20pm: VH 1228

Office Hours

Contact Information:

The course syllabus is available online.

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: 1 March 2023, Due: 10 March 2023
  • AIMA Github repository (where AIMA is what the cool kids call our Russell/Norvig textbook). A possible source for code to start working with for your project.
  • Progress Report 1 for your project is due by 31 March 2023
  • Progress Report 2 for your project is due by 14 April 2023
  • Project Final Report and Presentation report is due 28 April.
  • Project Presentation Schedule:
    • Friday, April 28: Caringal/Harmon/Hughes/Ruff, Chebolu/Nasir/Myers/Hnilo
    • Monday, May 1: Li/Wu/Wang, Price/O'Donnell/Seymour, Carlson/Deugarte/Lewis/Overall
    • Wednesday, May 3: Sheto/Wilkinson/Crouch, Hanson/Koogler/Hart/Vazzana, Opper
    • Friday, May 5: Cameron/Harris/Heumann, Bowman/Hinni/Breedlove/McIntyre

Homework and Programming Assignments

  • There will be about 6 to 8 homework/programming assignments.
  • Homework 0 Assigned: 18 January 2023, Due: 23 January 2023
  • Homework 1 Assigned: 30 January 2023, Due: 10 February 2023
  • Python Assignment 1 Assigned: 6 February 2023, Due: 24 February 2023 (due date updated as of 2/21)
  • Python Assignment 2 Assigned: 27 February 2023, Due: 10 March 2023
  • Homework 2 Assigned: 22 March 2023, Due: 31 March 2023
  • Homework 3 Assigned: 17 April 2023, Due: 24 April 2023

Python Files

Slides for textbook chapters

Python books:

  • Learning Python 5th edition, by Mark Lutz. Please note that Truman has a single license, so we all have to share access to this book.
  • Collection of Cheat Sheets for Python. Not a book, but maybe helpful.

Potentially useful links