Term Project
Congratulations if you have decided to complete a term project for this course. You will choose a small but real web application to develop and deploy it on a real server. Term project requires significant more time and effort, but in return you get experience. You will choose your own application, but you need to discuss the project with the instructor. You need to work closely with the instructor and regularly report your progress.
Compared to assignments and mini-projects, the term project is
- a more complete solution (the project scope can be negotiated) that requires some analysis and design;
- in a real world context with fewer assumptions; real problems need to be solved;
- database driven: database should be a central part of the application;
- may need additional learning and practice beyond the lecture.
Example projects
Projects from previous students (selected):
- Georgia college finder
- GSU online classifieds
Other applications suggested:
- Blog application for yourself or a small group (example: GSU Young Democrats Blog)
- Events calendar for a club (example: SFSU College of Business Calendar)
- Event registration and management for a club (example: upcoming.org)
- Small gallery for a club (example: ASP.Net Photo Album Demo)
- Simple forum or discussion board (example: ASP.Net forum)
- Directory for an organization (example: Robinson College of Business Faculty Directory)
- Simple survey of customers or members (example: CSU Survey on Survey Monkey)
- Reservation service for a single restaurant, motel or car rental (example: 510 Ocean Restaurant)
- Small quiz application for instructors (example: Code Project Online Quiz)
- A to-do list for a group or yourself (example: Code Project To Do List)
Project planning, progressing and grading
Groups
Groups are optional but no more than 2 students in a group. More students implies broader project scope.
Project demonstration
Check the course schedule for demostration date. The project will be graded (partly) based on your demonstration. To encourage you to treat this project seriously, a prize will be awarded to the best demo application based on everyone's evaluation.
Other materials
- Using Tomcat
- JSP and servlet web hosting
