1 Team Web Site (team-based; 20 points for each team member)
Select a team, and discuss with your team members which project to apply for. Make a team Web site.
It should have links to all of the team members' personal Web sites. It should list the team name, and the project
you are applying for. The team Web site will be continuously updated throughout CS 497/498.
2 Planning Ahead (20 points)
Many software engineering techniques are a kind of planning ahead.
For example, the requirements capture phase creates a plan of the product
from the customer's view. The design phase creates a plan of the implementation
from the developer's view.
Give a specific example from your own experience as a software developer
that shows that planning ahead is a good idea. Explain what problem you
were trying to solve, and how a specific plan helped you solved that problem.
3 Modeling (20 points)
Find an example of a model in real life (that is, outside of computer
science). Explain the purpose of the model, and how it solves its task.
What are the designations in the model, what are the definitions? What
kind of notation is used? Is the model easy to understand? How precise
and complete is it? Are there processes or tools to support the model? Do not
use the example that was discussed in lecture.
4 Team Management (20 points)
Explain what you expect your role in the team project to be. Which tasks would you like to do?
Which tasks do you think you are especially qualified for? List four tasks that you expect need to be done,
and discuss for each whether you would like to do it, and whether you are qualified for it, and why.
5 Expectations (20 points)
a) What are your expectations for this class? List 5 things that you would like to learn in CS 497/498.
For each of them, explain:
- why you think this topic should be included in the class
- how much you already know about the topic.
b) Briefly discuss what you are planning to do once you graduate from BSU,
and how CS 497/498 might relate to your professional goals. Will this class be useful to you?