If your customer and your instructor approve, two students may choose the same project, but each student is required to work independently. A major part of defining, designing, and implementing a solution is interacting with your customer. The customer MUST be someone other than yourself, a close friend, or an immediate relative. Projects for local businesses are not prohibited, but are discouraged because of potential legal liabilities. The project must involve software design.
Some students are overly ambitious when selecting a project.
You must realize that coding is a small portion of the project, and you will have approximately a month to do the coding and get the program working. Your project must be completed and demonstrated in order to pass the course. Your instructor can help guide you on the feasibility of a project, but will not provide detailed technical guidance on how to solve design or implementation problems. Detailed descriptions of the content and format of these documents will be provided separately. There are a few other things you will have to do or prepare during the semester.