Princeton University
Computer Science Dept.

Computer Science 397
Junior Independent Work
***B.S.E. Candidates Only***

Tom Funkhouser

Fall 1998


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:

B.S.E. CANDIDATES ONLY (AB Candidates: please see the Junior Independent Work 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 Tuesday, September 22 at 4:30PM in the small auditorium.  Attendance is compulsory.

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 Hill) at the end of the semester (at the end of the year for two semester projects).


Answers to frequently asked questions about independent work.


Schedule

 

Get Started Meeting
Tuesday, September 22, 4:30-5:30PM, 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.


Project Proposals
Tuesday, October 13, 4:30-5:30PM, CS105

Each student doing a one semester project 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 are encouraged to use transparencies in your talk. To print transparencies on printers in the department see here for instructions. If you prepare transparencies with a PC or a MAC, you will need to save them as postscript files and then print the postscript files on the dept. printers. Alternatively, you can print on paper as usual and then photocopy onto a transparency. Ms. Tina Hill can tell you which photocopier to use and how (most copiers in the department cannot photocopy onto transparencies).  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, December 15, 2:30-5:30PM, CS402

SIGN UP FOR A TIME SLOT ON THE SHEETS HANGING OUTSIDE ROOM 410.
TRY TO PICK A SLOT WHEN YOUR ADVISOR IS AVAILABLE.
Five 10 minute time slots are allocated for each hour.
Within each hour, the order in which the five students present will be chosen randomly.

Each student will give a 10 minute talk to present the results of his/her course project.
You probably want to use 5-10 slides.  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 are encouraged to use transparencies in your talk. To print transparencies on printers in the department see here for instructions. If you prepare transparencies with a PC or a MAC, you will need to save them as postscript files and then print the postscript files on the dept. printers. Alternatively, you can print on paper as usual and then photocopy onto a transparency. Ms. Tina Hill can tell you which photocopier to use and how (most copiers in the department cannot photocopy onto transparencies).  Use of gimmicks, props, ... anything you can think of to make your talk more interesting is encouraged.  So, be creative!
 


Project Presentation Schedule

MONDAY, 12/14/98   1:30-2:30PM   ROOM 301
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Ilya Kirnos         Andrea LaPaugh      COS 497   Clustering Documents that Originate from One or More Templates
         2  Adam Lipski         Andrea LaPaugh      COS 497   Wordnet Browser
         3  Ian Buck            Adam Finkelstein    COS 497   Real-Time Video Driven Face Animation
         4  Timothy Milliron    Adam Finkelstein    COS 497   A General Framework for Morphs and Warfs
         5  Dilum Ranatunga     Andrea LaPaugh      COS 497   A Framework Book Authoring and Advanced Document Representation

MONDAY, 12/14/98   2:30-3:30PM   ROOM 301
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Andrew Leamon       Adam Finkelstein    COS 497   Volumetric Rendering
         2  Dan Hsiung          Kai Li              COS 497   Cluster Manager
         3  Erez Lirov          Ken Steiglitz       COS 497   Market Modeling
         4  Sheehan MaduraperumaJ.P. Singh          COS 497   Credit Risky Securities & Derivatives
         5  Kevin Gillett       Ed Felten           COS 497   Internet Based Game Playing and Meeting Place

MONDAY, 12/14/98   3:30-4:30PM   ROOM 301
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Mike Carreno        J.P. Singh          COS 497   Parallel Computation in Graphics
         2  Mike Liggera        Perry Cook          COS SrT   A. I'll Arrange It
         3  Roshan Hall         J.P. Singh          COS 497   Clonal Trees
         4  Brian O'Kelley      J.P. Singh          COS497    Shared Virtual Memory for 64 Processors in an NT Environment
 
MONDAY, 12/14/98   4:30-5:30PM   ROOM 301
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Delia C. Elder      Perry Cook          COS SrT   Audio Classification
         2  Eric Chang          Tom Funkhouser      COS 497   Retrieval of Camera Pose from Images
         3  Tom Hammell         Perry Cook          COS 497   Music Classification
         4  Theodor Dumitrescu  Perry Cook          COS SrT   Corpus Mensurabilis Musicae Electronicum
         5  Dev Tandon          Perry Cook          COS JIW   DNA Sonification to Reveal Pattern Repetition
 

TUESDAY, 12/15/98   2:30-3:30PM   ROOM 402
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Aindrais O'CallaghanSanjeev Arora       COS 397   Approximatation Algorithms for Geometric NP-Hard Problems
         2  Bryan Schreier      Ken Steiglitz       COS JIW   Economic Market Modeling
         3  Daniel Fay          Ken Steiglitz       COS JIW   Numerical Study of Solitons
         4  Daniel Russel       J.P. Singh          COS 497   Parallel Implementation of Delaunay Triangulation

TUESDAY, 12/15/98   3:30-4:30PM   ROOM 402
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Evan Greenberg      Kai Li              COS 397   Checkpointing Tools for Multiple Operating Systems
         2  Dwight Rodgers      David Dobkin        COS 397   Computer Assisted Cartooning
         3  Allen Clement       Ken Steiglitz       COS JIW   Agent-Based Simulation of Market

TUESDAY, 12/15/98   4:30-5:30PM   ROOM 402
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Kevin Chen          Dannie Durand       COS 397   Data Mining in a Two-Dimensional Biological Data Set
         2  Alex Shapiro        Jack Gelfand (PSY)  COS JIW   Heuristic Search Constraints for Othello Playing Programs
         3  Scott Habig         Tom Funkhouser      COS JIW   Interactive Tools for Investigating Affects of Changing Parameters?
         4  Benjamin Liu        Kai Li              COS JIW   JPEG Viewer on Display Wall
 

WEDNESDAY, 12/16/98   2:00-3:00PM   ROOM 402
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Philip Nikolov      Richard Lipton      COS SrT   Research in Public Cryptosystems
         2  Boris Kerbikov      Michael Goldwasser  COS SrT   The Competitiveness of the Algorithms for Online Non-preemptive?
         3  Thomas Knowles      Richard Lipton      COS SrT   Designing a More Precise System for Analyzing Users Web Exploration
         4  Marquis Parker      Ed Felten           COS SrT   Investigating the Security Issues in the Public Key Infrastryctyre
         5  Elizabeth Schenk    Dannie Durand       COS 497   Genomic Databases on the World Wide Web

WEDNESDAY, 12/16/98   3:00-4:00PM   ROOM 402
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Wiley Anderson      Andrea LaPaugh      COS SrT   Personalizing an Alumni Network
         2  Saadiq Rodgers-King Ed Felten           COS SrT   A Feasability Study in the Area of Java Smartcard Based ID?

WEDNESDAY, 12/16/98   4:00-5:00PM   ROOM 402
            NAME                ADVISOR             COURSE    PROJECT TITLE
         1  Vivek Mathew        Rene Carmona (CIV)  COS 497   Extending Modified Possition-Models to Multidimensional Modeling
         2  Yitzak Mandlebaum   Larry Peterson      COS SrT   Routing in Time
         3  Elisha Ziskind      Jack Gelfand (PSY)  COS SrT   Hybrid Algorithms for Complex Scheduling Tasks
         4  Keith Mukai         David Dobkin        COS SrT   An Analysis of the Challenges Involved in Creating a Multi-User Real?
         5  Tanya Smith         Ed Felten           COS SrT   Biometric-Based Indentification: A Fool-proof Solution?


People


Back to Course Schedule