Princeton University
|
Computer Science JIW
|
|
Description:
Provides an opportunity for a student to concentrate on a ``state-of-the-art'' project in computer science. Topics may be selected from suggestions by faculty members or proposed by the student. A list of independent research topics, including each professor's research area, is available here, or from the Undergraduate Secretary in Room 410, Computer Science Building. The final choice of topics must be approved by the faculty advisor.
Prerequisites:
A.B. CANDIDATES ONLY (BSE Candidates: please see the CS398
home page).
AB candidates are implicitly registered for independent research every
semester of their last two years.
B.S.E. candidates who do independent work must register explicitly.
Coursework:
Students enrolled for independent work this semester must attend occasional class meetings where they will be advised about how to do independent work, how to prepare an oral presentation, how to write the final report, etc. The first meeting is on Monday, January 31 at 4:00PM in the small auditorium. Attendance is compulsory for students starting independent work this semester.
The student is expected to average at least 10-15 hours per week and to make regular progress reports to his/her faculty advisor. A written report must be submitted to the faculty advisor and to the undergraduate secretary (Tina McCoy) at the end of the semester.
Answers to frequently asked questions about independent work.
Get Started Meeting
Monday, January 31, 4:00-5:00PM, CS105
We will discuss the schedule for independent work projects this semester. You will be advised about how to do independent work, how to prepare an oral presentation, how to write the final report, etc. Of course, this meeting is a great time to ask questions.
Here is a link to the slides.
Independent Work Project Form
Due Tuesday, February 15, at 5PM to Tina McCoy in Room 410 of the CS
building.
Each student must submit an independent work project form. The form can be obtained from Tina McCoy in Room 410 of the CS building. On the form, you should identify your CS faculty advisor, provide a project title, and give a brief description of your project goals. You should also attach a detailed outline of your project plan on a separate page.
Beginning-of-the-Semester Project
Proposals
Tuesday, February 22, 3:00-5:00PM, CS105.
Each student will give a 5 minute talk to present his/her project plan and progress. During your presentation, you should be sure to convince us that: 1) you are addressing an important problem, 2) you understand various approaches to the problem, 3) you have found an interesting approach to attack the problem, 4) you have a SPECIFIC, DETAILED plan, 5) you know how to make progress, and 6) you will know when you are done.
EACH TALK WILL BE LIMITED TO FIVE MINUTES. So, please come with a presentation that is concise and to-the-point. You probably want to use between three and five slides. For instance, ...
1.Problem description (30 seconds)
What am I going to
do?
Who would benefit?
Why is it hard?
2.Approach (2 minutes)
What approaches have
others tried?
What approach am I
going to take?
Why do I think it
will work well?
3.Methodology (2 minutes)
What SPECIFIC steps
will I take?
Which of these steps
is particularly hard?
What to do if the
hard steps don't work out?
How will I measure
success?
4.Summary (30 seconds)
Say it all again so
everybody gets it
You should use either a laptop or transparencies in your talk. A laptop and projector will be provided. To print transparencies on printers in the department see here for instructions. Use of gimmicks, props, ... anything you can think of to make your talk more interesting is encouraged. So, be creative!
End-of-the-Semester Project Presentations
Tuesday, April 18, 3:00-5:00PM, CS302.
Wednesday, April 19, 1:00-3:00PM, CS302.
Thursday, April 20, 10:00AM-noon & 3:00-5:00PM, CS302.
Each student will give a 10 minute talk to present the results of his/her course project. Five 10 minute time slots are allocated for each hour. Sign up for a time slot on the sheets hanging outside Room 410. Within each hour, the order in which the five students present will be chosen randomly. BE SURE TO PICK A SLOT WHEN YOUR ADVISOR IS AVAILABLE.
You probably want to use 5-10 slides for your talk. For instance, ...
1.Problem description (1 slide)
What is the goal of
my project?
What problem am I
trying to solve?
What applications
are there if I succeed?
Why is the problem
hard?
How will I measure
success?
2.Previous Work (1 slide)
What approaches have
others tried?
Under what conditions
have they suceeded and failed?
3.Overview of Approach (1 slide)
What approach have
I tried?
What motivated me
to try this approach?
What is the key idea
behind what I did?
4.Methodology (3 slides)
What components did
I implement?
What issues did I
resolve?
For each issue ...
- What options were there?
- Which of the options did I implement?
What issues remain?
5.Results (1-3 slides)
How do I test my work?
For each issue, which
of the options was best?
Did I meet the goal
of the project?
6.Conclusion (1 slide)
Summarize your key
points, so everybody gets it
What ideas do you
have for future work?
You should use either a laptop or transparencies in your talk. A laptop and projector will be provided. To print transparencies on printers in the department see here for instructions. Use of gimmicks, props, ... anything you can think of to make your talk more interesting is encouraged. So, be creative!
Final Written Reports
Due Monday, May 1 at 5PM.
The final written report should contain descriptions of the goals, challenges, implementation, results, and conclusions of your project. You should include a review of previous work with appropriate citations from the literature. You should write detailed descriptions of the approach you've chosen, the implementation hurdles you've encountered, the features you've implemented, and the results you've generated. Please do not be vague in your written descriptions. Final reports from previous semesters are available on the shelves in CS401. Following is a sample outline ...