Question: The term project for this semester involves developing a MIPS assembly language version of the Math - Match game, specifically the Multiply Easy option. To

The term project for this semester involves developing a MIPS assembly language version of the
Math-Match game, specifically the "Multiply Easy" option. To understand the game mechanics,
visit the following link and select "Multiply Easy":
Math Match Game - Multiply Easy
Note: The MIPS simulator (MARS) lacks graphic capabilities, so the game board must be
represented using ASCII characters. This basic version is sufficient to meet the requirements, but
creative enhancements will earn extra credit.
Minimum Requirements:
Game for One Player: The game will be designed for a single player.
ASCII-Based Game Board: Use ASCII characters (such as |,-,+) to create the game board.
A more creative display can earn extra credit.
Multiple Modules: The game must be developed as multiple modules (.asma files), with
each module handling a specific part of the game. Implementing the game as one file will
result in severe point deductions.
Extra Credit Opportunities:
Graphics (10 points): Enhancing the game with graphical elements will earn additional
points.
Sound (5 points): Adding sound effects will also earn extra points.
Important: These extra credit features must be thoroughly documented and
explained in the project report to unlock these points.
Submission Requirements:
By the due date, each student must submit a ZIP file that contains the following:
Project Report (Word Format)
a) Program description: Explain what the program does.
b) Challenges and solutions: Describe the challenges faced by you and your partner
and how they were resolved. c) Lessons learned: Share what you learned from this project.
d) Algorithm discussion: Explain the algorithms and techniques used in the program, such as how the board is displayed, how moves are tracked, etc.
e) Partner contribution (peer evaluation): Evaluate your partners contributions.
f) Suggestions (optional): Any recommendations for improvement.
Note: Sections a) and d) can be shared between you and your partner, but the rest must be written individually.
Video Demonstration: Create a short video showing the program in action. Include an audio narration explaining how the program works. If the file size is too large, upload it to a website (e.g., YouTube) and submit the link.
MIPS Assembly Language Modules: Submit all .asm files required to run your program. These modules should be properly organized and structured.
User Manual: Provide a manual explaining how to run the program and how to use it.
Grading Criteria:
Implementation and Documentation: The program and its documentation will be graded based on the requirements outlined above.
Peer Evaluation: Your partner's evaluation of your contributions will be considered when assigning points. If your partner reports that you did not contribute, you may receive zero points for the project.
Getting Started:
Form a partnership and begin discussing the project requirements immediately (group of 2-4 max).
Work with your partner to divide tasks and determine who will work on each module of the game.
If you need further clarification, feel free to contact the TA or me during office hours. - c) Lessons learned: Share what you learned from this project.
- d) Algorithm discussion: Explain the algorithms and techniques used in the program, such as how the board is displayed, how moves are tracked, etc.
- e) Partner contribution (peer evaluation): Evaluate your partner's contributions.
- f) Suggestions (optional): Any recommendations for improvement.
- Note: Sections a) and d) can be shared between you and your partner, but the rest must be written individually.
2. Video Demonstration: Create a short video showing the program in action. Include an audio narration explaining how the program works. If the file size is too large, upload it to a website (e.g., YouTube) and submit the link.
3. MIPS Assembly Language Modules: Submit all .asm files required to run your program. These modules should be properly organized and structured.
4. User Manual: Provide a manual explaining how to run the program and how to use it.
Grading Criteria:
1. Implementation and Documentation: The program and its documentation will be graded based on the requirements outlined above.
2. Peer Evaluation: Your partner's evaluation of your contributions will be considered when assigning points. If your partner reports that you did not contribute, you may receive zero points for the project.
Getting Started:
- Form a partnership and begin discussing the project requirements immediately (group of 24 max).
- Work with your partner to divide tasks and determine who will work on each module of the game.
- If you need further clarification, feel free to contact the TA or me during office hours.
The term project for this semester involves

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!