Project
Student Originated Software
Fall, Winter Quarter, 2009-2010
Tue:1:00 pm-2:30 pm, Lib 2708 (Fall)
Mon:1:00 pm-2:15 pm, ACC (Winter)
Mon:1:00 pm-2:15 pm, ACC (Spring)
Web site: Academic Program Page
 
 
Professor: Sherri Shulman
Office: Lab 1 1009
Phone: 867-6721
Email: sherri@evergreen.edu
Office Hours: By arrangement
   
 

Spring Project Status Report schedule

Normally we will meet on Monday afternoons to report progress and status. The first week we did not meet (Passover) and week 2 we are meeting on Wed (second half of analysis).

Presentation information for week 10

Presentation Information
We will present on Thursday of Week 10:
  • Sem 2 A 1105 from 9-11:30
  • 11:30 - 12:30 lunch break
  • LH 04 from 12:30-3:00
  • ACC 3:30 - 5:00 presentations
Here is the final schedule .
Demonstration of your implementation
If you finished your implementation enough for an actual demonstration, you will have an opportunity to demonstrate it live in the ACC from 3:30 to 5:00.
Announcement Information
I will be sending out a campus announcement on Wed May 26 with abstracts for each of your talks. In order to send out the announcement I need a title and a short abstract for each of your talks. Please have those to me my Tues May 25 at 5 pm. Also, please indicate if you will be givinga demo in the ACC as well.
Your paper
Turn in your paper by Thursday of week 10: I will have the papers bound into a proceedings: The Second BiAnnual SOS Conference Here is the draft paper guidelines . It's from last time SOS was offered, but it is essentially the same. I didn't give a number of pages guide: I would suggest about 8-10 pp, but if you have a lot of diagrams, use your judgment.


Group A Apr 7 (Wed!), Apr 26, May 17
Group B Apr 12, May 3, May 24
Group C Apr 19 , May 10, May 31

draft paper guidelines

Winter Project Status Report schedule

During the winter we will meet on Monday afternoon to report progress and status. (If Monday is a holiday, we'll meet on Tues, either 11:00-12:00, or 1:00-2:00.) Each group will report every third week. There are three groups. The schedule:

Group A Jan 19 (Tues!), Feb 8, Mar 1
Group B Jan 25, Feb 15, Mar 8
Group C Jan 19 (Tues!), Feb 1, Feb 22

Current Project Pages

project pages

Please start a project web page for each project and send the link to me as soon as you have it set up. I will link it to this page so that we have an online journal for each project.


Please make sure that you address your schedule and your milestones in your progress reports. You should comment on any milestones, checkpoints, or deliverables that you have achieved, as well as those that you have missed. If you have missed one of your identified milestones or checkpoints, you should say why and how that affects your future schedule. This kind of accountability is important for keeping your work in line with the time constraints we have for the year. It's important to identify problems that affect your schedule as early as possible so that you can either adjust your goals or your expectations.

Current Project ideas (as of Fall 2009)

 
Project Description
Your project is divided into two major pieces: the research phase during the fall quarter and the implementation phase during the winter and spring. The fall research phase also has two pieces. Initially you should research your topic: you need to do background work to see what topics appeal to you most and what aspect you will explore. The outcome of your research is the research proposal. After your research proposal is approved, you should focus on exactly what you will do, what the scope will be, how it can be accomplished, preliminary design, feasibility studies, etc. The outcome of this research is your thesis proposal. After your thesis proposal is approved, you will begin work on your implementation during the winter and spring. Note that I'm using the word implementation loosely: you may choose to do a theory project that does not include an actual implementation.

Readings

You will need to create your own list of readings that reflect your project. 

Project Requirements
 

  1. Think about possible topics. Topics may come from previous classes: were there questions you had about some topic(s)? Is there a particular area of computer science that you enjoy? theory? systems? Is there some area that you want to explore in more depth? Is there some application that you've been yearning to develop? Your project may be an implementation or an in-depth study or a combination.

  2. Submit a written research proposal. There are important pieces of your proposal that you should consider, that may not occur to you. This portion of your project is intended to be worth 2 credits. Using a strictly quantitative approach to credit: this is about 60 hours of work during the fall quarter. In the winter and spring, your project work will be worth 4 credits each quarter. Again, this is about 120 hours of work per quarter: a total of 300 hours of time for your initial research, design, implementation, and final report. That's a lot of time, but it's still finite! You can't do everything. So you need to think about the scope of your project. During the fall, you should be doing research on your topic: refining your ideas into a project that you believe you can complete, that has interest to you, and that includes substantial computer science technical components. Your research proposal should include:
    1. A short description of your topic: what are you trying to do.
    2. A short description of why this is of interest and what it will contribute to your computer science education. It's not enough for this to be an interesting question to you. This is an advanced computer science program, and the work you do here should be an opportunity for you to add depth and/or breadth to your computer science education.
    3. A plan on how you intend to proceed in this research portion of your project. During the fall your work should be concentrated in research or study of your topic to understand the project parameters, the technical issues, the literature in the field, and so on.

  3. Your research proposal should be turned in to me by the end of week 4. That means that you have 4 weeks to decide what topic you want to explore and write up your proposal. You may work alone or in a group (no more than 3 in a group). I will sign off on your proposal by the end of week 5. At that point we will start to schedule project consultation time on Tuesdays.

  4. Weeks 5 through 10 you should spend completing the work in your proposal. This work may span continued research, design, proof of concept sketches, and so on. This is not intended to be time in which you actually do the implementation. You are doing the supporting work to insure that you have a well-defined project when you enter the winter quarter.

  5. At the end of the quarter, you should submit to me your thesis proposal. This is the outcome of the research you have done into your project. Your thesis proposal should include your final proposal (which may have changed somewhat during the research phase), actual project milestones, and project checkpoints. This is due by the end of week 10. I will sign-off on your thesis proposal during your evaluation conference. Remember ... you will have a great deal of unstructured time to do your background research and then to do the actual project. Milestones and checkpoints are intended to help you structure your time. Make sure that these are meaningful and will help you complete your project on time.

  6. For the winter and spring quarters you will follow the milestones and checkpoints set up in your thesis proposal, presenting status reports on Monday (as scheduled, see above.)

  7. At the end of spring quarter you will give a presentation on your project, and turn in a report. I will publish guidelines for your final report separately.