W01 Course Overview
You Made It!
By the time you take this class you should be at or near the very end of your Software Development Degree. It is time for you, working in a team, to put your skills to work and create a Senior Project. This is your chance to create an application of your choice to demonstrate your abilities as a software designer and developer. This document will give you an overview of the course, what the expectations are, and how you will be graded.
The Project
You will have the opportunity to work on a project of your choosing. Each student must submit a project proposal that describes something they would like to build by the middle of the first week. From among the suggested projects, you will choose a project to work on with a team of two to four students. If you want students to choose your project, make your proposal exciting! The project can be any type of programming project, it could be a web site, a mobile app, or even a rich client application. It can cover any topic, make it something you are interested in. Since everyone will submit a project proposal and you will be working in teams, not all projects will be selected.
Teamwork Planning and Organization
To be successful in this course you will need to communicate frequently and clearly with your teammates. You will use Microsoft Teams as your communication platform for the class. Please use it for all communications, this way your instructor can see how your project is progressing and help when needed. You will have a private channel created in the course team that you should use to coordinate and communicate with each other.
Another key component to success will be planning. Since the course moves quickly and you will only have 4 weeks to code your project, you will need to carefully plan what tasks need to be completed each week, communicate that with your teammates, and follow through with your assignments.
Week 2 is the design and planning week. This week you will define the major and enhancement requirements, write user stories, and create a rough 4-week development schedule.
Sprints
Project development will be broken down into four one-week sprints. Each sprint will consist of planning, standup, and retrospective stages. Scope your project carefully so that it can be completed in 4 weeks. Each week, you will rate each team member on their participation for the week. To be successful, each team member must be fully engaged! To be successful, you must complete the planning phase of each sprint as early in the week as possible. This will allow time to work on tasks throughout the week.
Your project files will be stored at GhiHub.com so they can be accessed by each team member, your instructor, and grader. As you work on your project, make small commits and push your code to GitHub often. This will lessen the chances of code conflicts.
Delivery and Grading
Week 7 you will deliver your project. All code must be checked into GitHub. You will complete a project worksheet and create a video that demonstrates the features and code of your project. The project will be graded according to the following criteria.
Criteria | 100 Points | 90 Points | 70 Points | 50 Points | 0 Points |
---|---|---|---|---|---|
Project Requirements Completed | All Core requirements and at least 1 extra enhancement are complete. | All core requirements are complete. | The project is generally usable, but at least one core requirement does not function correctly. | At least one core requirement is complete. | No core requirements are complete. |
Once the project is graded by the grader, final adjustments will be made by the instructor. Most often the points assigned by the grader will match the final assessment by the instructor, the most common reason it might differ would be because of low activity by a team member. In other words, team members that do not contribute will not earn points for the project.
Submission
Return to Canvas and complete the W01 Course Overview Quiz.
Other Links:
- Return to: Week Overview | Course Home