Plymouth State Seal
CS 4140: Software Engineering
(Fall 2021)

Syllabus

LMS

Teachers


Assignments

Assignments
Other Pages

Project 1:
Better Buttons and Persistence


Assigned: Fri Sep 10 2021
Due: 9:00:00 AM on Wed Sep 29 2021
Team Size: 2
Language: Java
Out of: 150 points


Time to make your code persistent!

Part 0, 150 points: The point value for this project is 150 (though you can earn more points than that by doing some non-required points on the project goal DAG). One part of this is the correct use of an Object-Oriented Design Pattern. To get points for that part, you need to correctly incorporate an OO Design Pattern appropriately and meaningfully into your code.

Part 1, 0 points: Here are some .mp3s that you might want to use while testing:

Submitting your Project:

To get graded on your project, you'll meet with me when you complete a goal. (Only at least one person from your team needs to be there.) Before the meeting, you need to have earned points for all goals with arrows leading in to that goal. At the meeting, I'll download your code from either the master or dev branch (you tell me which to use) then I'll run the code in front of you so I can check whether it does what I want it to do. (If you're not sure what any goal entails, you should ask me clarification questions ahead of time.) Some points:

  • The code needs to run on my machine. You can be there to help me run it.
  • This isn't a usability class, so I won't focus on HCI issues (unless that's specifically the point of that goal.
  • You should watch me run the code so you can see what's going to right and what's going wrong.
When the goal is completed, you'll get points for it. You should continue to have that functionality working in future versions of the code as well. If old stuff fails, you may not get points for future things.