CSCI 350 - Software Engineering
Term Paper Assignment
Spring 2013
Deadline: Friday, May 3, 8:30 am
Write a paper according to the following outline:
- Summarize what you have learned this semester about:
- Creating reliable software
- Programming in a team
- Specifying software behavior
- Software validation and verification
Be sure to support your assertions with concrete arguments based on
several examples from your experiences this semester.
- Select and read a book about a software engineering topic. Email me the title of your selection by
March 15, 2013.
- Write a review of the book. In your review, address the following:
- What software engineering problem does the topic of this book address?
- What argument does the book present that the application of its ideas
solves that problem? What is the evidence that supports this argument?
- How persuasive is this argument to you? Analyze and describe the
strengths and weaknesses of the argument.
- How would the application of the ideas from the book have affected
the software development experiences you described in the first part
of this paper? Give a detailed analysis.
Your paper will be due at the start of the final exam period for the course.
During the final exam period, you will give a formal oral presentation
of what you have learned in writing this paper. This oral presentation
will be about 20 minutes in length.
There is no explicit minimum or maximum page count. I expect a good paper to
be about 8-12 pages in length.