Skip to content
Find file
Fetching contributors…
Cannot retrieve contributors at this time
58 lines (42 sloc) 2.36 KB
If in doubt about how to submit, see SUBMISSION_GUIDELINES file.
This is a two part exercise that focuses on requirements discovery and modeling
of business logic. You'll be exploring the rules of the game Pressman and then
implementing a backend system which enforces those rules.
- Start this exercise by watching the video describing the rules of Pressman:
It is deliberately vague, so questions will need to be asked!
- The first part of this exercise is determining the rules of the game and then
writing them up as requirements. This is a collaborative exercise between all
students, and will take place on the mailing list and IRC.
- Students will attempt to summarize their interpretation of the rules and ask
any clarifying question on the mailing list. Once each rule has been clearly
described, it can be added to the notes section on the assignment's page in
- In the second part of this exercise, students will use the notes on the assignment
page as their requirements, and will build a backend system which correctly
handles most or all of the following things:
1) Initial setup of the board
2) Valid and invalid moves
3) Captures
4) Re-generation
5) End game conditions (resign or total domination)
While students may collaborate on high level topics, the code they submit needs
to be mostly their own.
- Credit for this assignment will be based primarily on the second part
(submitting working code), but the requirements discovery phase needs
to happen before people can begin coding. All are strongly encouraged to
participate in both parts of this exercise.
- It may not be necessary to nail down 100% of the requirements before you begin
coding, but make sure that you don't code yourself into a corner by assuming
too much before it gets clarified.
- If this task feels overwhelming, don't worry! Talk with me, your mentors, and
your fellow students to discover ways to break into it. It's not an easy
problem, but we'll find a way to get you started on it.
Hit up the mailing list or IRC. RMU exercises are left deliberately open ended,
and often benefit from some discussion before, during, and after you work on
If for some reason you can't access YouTube, let me know and I'll figure
something out.
Jump to Line
Something went wrong with that request. Please try again.