Dr. Alan Garvey
Fall 2022
CS 480 Picture of Dr. Garvey
CS 191 CS 291 CS 380 CS 495

Section 01: MWF 9:30-10:20am: 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: 21 February 2022, Due: 2 March 2022
  • 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 25 March 2022
  • Progress Report 2 for your project is due by 8 April 2022
  • Project Final Report and Presentation report is due 22 April.
  • Project Presentation Schedule:
    • Monday, April 25: DatTran/Tuttle/Robertson/Ramberg, Abdikeber/Jahjolli/Kosc/Moweni, Nay/Tibesar/Anderson/Margana
    • Wednesday, April 27: Zhang/Jerome/Nolitse/Ajilore, Johnson/Rosebrough/Seidel/Vu, Shaw/Myers/Morris/Barclay
    • Friday, April 29: Chu/ThangTran/Assefa/Mitchell, Wagner/Kessler/Ghaly/Garrity

Homework and Programming Assignments

  • There will be about 6 to 8 homework/programming assignments.
  • Homework 0 Assigned: 10 January 2022, Due: 14 January 2022
  • Homework 1 Assigned: 21 January 2022, Due: 4 February 2022
  • Python Assignment 1 Assigned: 31 January 2022, Due: 18 February 2022
  • Python Assignment 2 Assigned: 2 March 2022, Due: 18 March 2022
  • Homework 2 Assigned: 18 March 2022, Due: 28 March 2022
  • Homework 3 Assigned: 8 April 2022, Due: 19 April 2022

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