CSE 598 Rev&PA - Fall 2025
Project 2.2: Making The World A Better Place (for real this time)
This is a personal assignment. DO NOT copy solutions from others.
Introduction
Software is imperfect. So I am counting on you, the hero of this course, to help make the world a better place by finding and fixing a real-world software bug.
Please find and fix a bug in a software target. Software bugs or issues may include but not limited to:
- Crashes
- Freezes & hangs
- Unresponsiveness
- Performance issues (slowdowns)
- Security vulnerabilities
Usability issues or missing features in any software are out of scope.
Requirements
- We only consider software bugs; Hardware bugs or issues are out of scope.
- Please discuss with me and get my approval before starting working on this assignment. I can give you suggestions on which software bugs to fix.
Points
This project is worth 20 points.
Grading
A successful software bug fix will be awarded 10 points.
A successful publication of the bug fix (e.g., a blog post documenting the bug and its fix, a GitHub repository with the fixed binary, or a merged pull request) will be awarded another 5 points.
Lastly, you will be awarded another 5 points if your bug fix is on a software target without source code available (e.g., a closed-source software application).
Submission
Please submit the following items:
- A brief document that (1) documents the behavior of a software bug you find, and (2) your proposed fix.
- A link to a public GitHub repository, blog post, or any other public platform where you have published your bug fix.
Please send your submission to Zion Basque [email protected] before the deadline.
In your report, please include your name and ASU ID.
Deadline
Please submit your submission before 1765454399.