This is the first assignment related to the project you will complete as your major work in this course. You are to work with your partner(s) to write a formal proposal for the project that describes the overall plan in general and then provides specifics on what each team member will do.
Write as complete a specification as you can for the program you intend to develop in this course. Your specification should provide all the information that someone besides yourself would need if you were to hire him or her to implement the project for you. To say it another way, suppose you were hired to implement someone else’s project. What questions would you ask the person who hired you so that you could do the job? Your specification should provide the answers to all of those questions.
Although professors always dislike telling students how long a paper needs to be to “cover the ground,” to set expectations properly I will say that I expect your proposal to be 8-12 double-spaced pages in length. Of course, shorter proposals are fine as long as they provide all the required information, and longer proposals are also fine if you need more space to describe your plans. As presented in class, I have provided sample proposals from the 2008, 2011, 2013, 2014, and 2015 offerings of this course with my comments for you to review.
*_JMHscan.pdf) and my grade sheets with extensive comments (files named *_JMHcomments.pdf) Regardless of which proposals you look at, be sure to note the comments on formatting and presentation as well as exploring the main proposal theme.
Your proposal must include:
As always, I would be happy to discuss your project ideas with you either in person or via e-mail. I am very good at helping students pare ideas down to projects they can complete within the allotted time-frame. We will continue to discuss project ideas in class, but please make an appointment to meet with me if you would to discuss your ideas in greater detail, because I learn as much from those discussions as you do!
In addition, here are links to some of the many Web sites that will help you improve your writing:
And of course there are many more. Just enter something like “English Language Grammar, Usage, and Style” into your favorite search engine and you will find a huge collection of links to helpful pages. I strongly recommend that you at least look at some of these documents and resources before writing your proposal and use them as you write.
I expect papers to be typed double-spaced and printed with 1-1/2" margins all around so that I can write comments back to you. I strongly encourage you to include figures in your proposal showing what your screens and dialog boxes will look like. Review carefully the grading criteria below for further guidance on what I’m looking for.
Convert your proposal to a PDF and post it on your weblab.cs.uml.edu website. Be sure that it identifies the full names of all the partners. If you do not have software that can create a PDF, you can convert Word documents to PDFs for free at http://www.pdfonline.com/convert-pdf/. If you’re a Windows user, you can also download a free PDF writer from http://www.cutepdf.com/products/cutepdf/writer.asp. Note that the CutePDF Writer requires GPL Ghostscript 8.15, but that is also available for free on their site.
Submit your assignment using the This form will lead you through providing all the information we need to evaluate your work, confirming that it is correct, and then e-mailing that information to me with a copy to yourself. Be sure to select from the assignment dropdown list on that form.
Important Note: If you do not receive an e-mail in your CS account within a few minutes confirming that your assignment has been submitted, something has gone wrong. Try submitting again or contact our teaching assistant or me.
This assignment will be graded on a 40-point system with points awarded as follows. If you do not understand what is meant by any of these criteria, please do not hesitate to ask for clarification. In past semesters many students have misunderstood what I mean by component details and acceptability criteria. We’ll go over these a few times in class!
| Criteria | Possible Points |
Goal Statement
|
4 |
Feature Descriptions
|
8 |
Component Details
|
6 |
User Descriptions
|
4 |
Discussion of Issues
|
4 |
Schedule
|
4 |
Acceptability Criteria
|
4 |
Presentation
|
6 |