Spring 2022 IS496 Course Mini-Project

Total Points: 120 points
Proposal Due: April 4, 2022, by the end of the day (11:59 pm CST).
Project Due: May 6, 2022, by the end of the day (11:59 pm CST).
Grouping: To be completed by a group.
Note: This project is for graduate students only.


The project in this course will be open-ended. The goal of this assignment is to provide you with an opportunity to apply what you have learned from the previous programming assignments (PGs) and the course to a network application you are excited about. You will propose, design, implement, and report upon a project in groups of two or three students. (Please let the TA know if your group for this project is different from your PG group.) The project needs to be implemented using Socket programming learned in this class. However, it cannot be a simple integration of existing projects/codes (e.g., PGs, GitHub repositories). You are welcome to seek out and exploit external manuals, books, websites, and other documentation that can help you to complete your project, provided that you indicate what sources you have used in your project proposal, project report, source codes, and README file (please refer to Submissions section for the details). However, the core functions of the application must be designed and implemented solely by you and your project partner(s). Note: If you have any questions about the project ideas or requirements, you can always check with the instructor or the TA.

Project Ideas

The following are some ideas for possible projects. These are just some examples to help you get started. You can choose from these examples or come up with your own ideas!


Grading Rubric

Total: 120 points