The Senior Project course is designed to have you and at least one other student work on a larger project. In it will be a culmination of most if not all of the skills you have learned while studying Computer Science.
Think about how you will store data (Databases and Data Structures), what programming language(s) you will use (various classes), how you will organize your project and tasks (Software Engineering), communications both written and oral, as well as understanding how you will solve the problems you encounter (Algorithms).
Projects must be worked on in a group of at least two students, but no more than three. If you are working on a group with an external group from the class, that may be considered a person.
You will be given a list of potential projects. You and your teammate(s) should select based upon one of the projects which has been pre-vetted by your instructor.
If you wish to choose a different project, you need to get approval from the instructor before it is due.
To get approval, generate a one-page document, outlining the expected project requirements, who would use the completed project, and what technologies will be used in the project.
The projects pre-selected by the instructor utilize one or more technologies and cover concepts found throughout your classes such as data structures, language(s), database design and programming, security, etc. If you pick a project, you will need to identify how you will be handling these different topics in your project.
Senior Project Selection was originally found on Access 2 Learn