CompSci 590
Spring 2026
Software Development Studio

I’m not a great programmer, I’m just a good programmer with great habits.Kent Beck

Submitting Work

All assignments are expected to be completed by pushing your code to the course Gitlab server by the end of the day given as the due date (i.e., 11:59:59pm).

Projects

Programming projects are to be done individually, unless otherwise noted.

  1. Maze Search Algorithms (individual)
  2. Interpreter (teams of 2-3)
  3. AI Code Assistant (teams of 3-4)
  4. Final Project (teams of 4-5)

Files to Submit

You should submit only

Make sure to give credit where credit is due: all asset files (images, sounds, etc.) must

README

README is a plain text or Markdown file, included at the project's top level (not in a sub-folder), that introduces your project to another developer to help them get started using or working with your code.

Beyond the expected basic information, your project will not be considered complete unless the README contains the following details:

Here is a template to get you started.

We would appreciate it if you also included your impressions of the assignment to help improve it in the future.