Project 1 Problem Work plan Guidelines

advertisement
Project 1







Problem
Work plan
Guidelines
Deliverables
Report
Ethics
Teamwork
Jarek Rossignac
http://www.gvu.gatech.edu/~jarek
MAGIC Lab
SIC / CoC / Georgia Tech
1
Problem
 We want a static picture that clearly shows the local
discrepancies between two plots that are larger than 1/1000 of
the max value.
– We want to see them all, with their sign
– We want them correlated with the overall shape of the curves
– We want to have a reasonable appreciation for the magnitude of
the discrepancies
Jarek Rossignac
http://www.gvu.gatech.edu/~jarek
MAGIC Lab
SIC / CoC / Georgia Tech
2
Work plan
 Teams of 2
– Introductions
– Exchange emails, cell phones, schedules
– Plan for three 2-hours meetings ASAP!




Discuss and write out clearly what is wrong with my solution
Brain storm what you could do instead
Come up with 3 solutions and discuss pros/cons
Estimate implementation difficulties
Jarek Rossignac
http://www.gvu.gatech.edu/~jarek
MAGIC Lab
SIC / CoC / Georgia Tech
3
Project guidelines
 Do NOT split the work
 Get started now!!! You have only one week.
– Ask for clarifications at next lecture (or by email)
 Work together as a team on all aspects
–
–
–
–
–
Install and learn Processing
Load and execute my applet
Design, plan, code, debug your solution (both on the computer)
Export applet and check that you can post it
Write and edit the report together
 Keep track of the total time spent and print it at the end of the
report. I estimate about 6 hours if all goes well. You should plan
for 12 to be safe.
Jarek Rossignac
http://www.gvu.gatech.edu/~jarek
MAGIC Lab
SIC / CoC / Georgia Tech
4
Project 1 deliverables
Teams of 2
Due in 1 week before class (email URL of PPP to TA and Prof)
subject line “CS4550-P1”, URL of PPP,
author’s names and preferred emails
PPP should contain a link to your project 1 page, which shows:
title (“CS4550-P1: Visualize differences between plots”)
team members: names, link to home pages, email
date of last update
running applet automatically opens in page
brief explanations of what it does and how to use it
link to the source code file(s)
Report (on the page, or on a different page or as PDF file)
Jarek Rossignac
http://www.gvu.gatech.edu/~jarek
MAGIC Lab
SIC / CoC / Georgia Tech
5
Report for project 1
Short write-up (equivalent to 1 full printed page)
Title, authors, affiliation
Brief problem statement (remember we want a static picture!)
Why naïve solution (posted by Prof) is not satisfactory
Brief description of at least 2 candidate solutions you have rejected
list references (if it was inspired from somewhere)
explain why it was not satisfactory
More detailed explanation of your final solution
Its essence (what it does and how)
How it is computed / implemented (give formulae, short code)
Show image with result and discuss advantages / limitations
References: List all sources (code, help, papers, books, web sites)
Jarek Rossignac
http://www.gvu.gatech.edu/~jarek
MAGIC Lab
SIC / CoC / Georgia Tech
6
Ethics
 You may NOT use or even look at a project (code, write-up…)
of another student in the class.
 You should take reasonable precautions to prevent other people
from accessing your project (may use password protection)
 You may however help other students and ask for help regarding
Processing or problems in editing/posting the web pages.
 If you find solutions (ideas, code, formulae) or useful
information regarding this project online, in books, in course
notes, feel free to use it, provided that it is referenced
 All sources of inspiration or code must be clearly listed
 All text you copy into your report should be between quotes and
the source should be referenced.
Jarek Rossignac
http://www.gvu.gatech.edu/~jarek
MAGIC Lab
SIC / CoC / Georgia Tech
7
Teamwork strategies
Do not split the job!
Get together and work as a team on all aspects.
Lear programming, math, writing, & web skills from each other.
Explain what you are doing and why. Be patient. Check that you
are understood.
Encourage new ideas, be positive.
Listen to your partner and mirror what you understood before
explaining your opinion. If your partner contributes nothing but
presence and good spirit, try to get him/her to do some of the
easier stuff under your supervision (learn how to manage).
If your partner does not show up for the meetings or if you really
hate him/her… let me know… and do it all yourself.
Jarek Rossignac
http://www.gvu.gatech.edu/~jarek
MAGIC Lab
SIC / CoC / Georgia Tech
8
Download