Difference between revisions of "UgradResearchTopics"

From CSWiki
Jump to: navigation, search
(Prof. [http://www.cs.princeton.edu/~aslp/ Andrea LaPaugh], Room 304, ON SABBATICAL FALL 2009)
(Replaced content with "<br/> <br/> <br/> <br/> <br/> <br/> ---- <br/> <br/> '''THIS PAGE HAS MOVED TO http://www.cs.princeton.edu/ugrad/independent-work/undergraduate-research-topics''' <br/>...")
(506 intermediate revisions by 18 users not shown)
Line 1: Line 1:
=Suggested Undergraduate Research Topics=
Links to many research areas in the department may be found
'''THIS PAGE HAS MOVED TO http://www.cs.princeton.edu/ugrad/independent-work/undergraduate-research-topics'''
[http://www.cs.princeton.edu/research/areas/ here] while links
to projects may be found
[http://www.cs.princeton.edu/research/projects/ here].
===Prof. [http://www.cs.princeton.edu/~appel/ Andrew Appel], Room 219===
* Research Areas: Programming languages, compilers, computer security.
* Independent Research Topics:
*# Can prox cards be scanned from a distance? What are the implications?
*# Trojan horses in cryptographic protocols.
*# Automated theorem proving.
*# Computer game-playing programs.
===Prof. [http://www.cs.princeton.edu/~arora/ Sanjeev Arora], Room 307=== 
* Research Areas: Uses of randomness in complexity theory and algorithms; Efficient algorithms for finding approximate solutions to NP-hard problems (or proving that they don't exist); Cryptography.
* Independent Research Topics:
*# Implement one of recently discovered algorithms for "recycling" random bits, and study how well it does in practice.
*# Show that finding approximate solutions to NP-complete problems is also NP-complete (i.e., come up with NP-completeness reductions a la COS 487).
*# Experimental Algorithms: Implementing and Evaluating Algorithms using existing software packages.
*# Design and implementation of graph partitioning algorithms (possibly leading to a publication).
*# Modeling the human brain using random graphs.
===Prof. [http://www.cs.princeton.edu/~august/ David August], Room 209 ===
* Research Areas: Computer Architecture and Compilers, and Green Energy.
* Independent Research Topics:
*# Programming models for multicore.
*# Architectural techniques enabled by compiler support (run-time optimization, reconfigurable computing, etc.).
*# Automatic program data-structure and algorithm optimization or replacement.
*# Any interesting topic in computer architecture or compilers.
*# Any interesting topic relating computer science to green energy.
=== Prof. [http://www.cs.princeton.edu/~barak/ Boaz Barak], Room 405, ===
*Research Areas: Cryptography, Complexity Theory, Randomness and Computation.
*Independent Research Topics:
*# Explore Gentry's new homomorphic encryption scheme: implementation, possible simplifications
*# Use computer assisted search to help refute/prove open questions in combinatorics.
*# Any other interesting project, especially one involving cryptography or theory.
=== Prof. [http://www.cs.princeton.edu/~blei/ David Blei], Room 419===
*Research Areas: machine learning, graphical models, computational statistics, information retrieval, natural language processing. 
* Prof. Blei advises interesting machine learning or computational statistics projects. Example research areas are spectral clustering, approximate posterior inference, social network analysis, or time series analysis. 
* Before contacting Prof. Blei, please read http://www.cs.princeton.edu/~blei/ugrad-work.html
=== Prof. [http://www.cs.princeton.edu/~moses/ Moses Charikar], Room 305 ===
*Research Areas: Design and analysis of algorithms, particularly approximation algorithms, on-line algorithms and efficient algorithms for dealing with large volumes of data.
*Independent Research Topics:
*# Reconstructing evolutionary trees from biological data.
*# Algorithms for clustering data - theory as well as impementation.
*# Investigating the gap of mathematical programming relaxations for optimization problems. (This requires a strong math background).
*# Any other topic in advanced algorithms or discrete mathematics.
=== Prof. [http://www.cs.princeton.edu/~chazelle/ Bernard Chazelle], Room 404 ===
*Research Areas: Computational Geometry, Sublinear Algorithms, Clustering, Discrepancy Theory, Lower Bounds.
*Independent Research Topics
*# Natural algorithms (flocking, swarming, social networks, etc).
*# Sublinear algorithms
*# Self-improving algorithms
*# Markov data structures
=== Prof. [http://www.cs.princeton.edu/~doug/ Douglas Clark], Room 309 ===
*Research Areas: Computer architecture and organization; architecturally-focused performance analysis.
*Independent Research Topics:
*# Diagnose, repair, and possibly redesign the user interface of my father's 30-year-old Turing Machine. Requires digital logic design skills, plus some mechanical engineering, or perhaps a partner.
*# Cycles Per Instruction (CPI) is a great performance measure but is hard to estimate without a highly detailed simulation of the hardware. Simple analytic models of CPI can be very wrong for certain programs and certain processors. Using good simulators and/or a real machine, show how bad such models can be.
*# Other topics, depending on student interest.
=== Prof. [http://www.cs.princeton.edu/~prc/ Perry Cook], Room 408  ON SABBATICAL 2009-2010 ACADEMIC YEAR ===
For Aphasia-related projects, talk to Christiane Fellbaum in CS
For Music/PLOrk-related projects, talk to Prof. Dan Trueman in Music
* Research Areas: Computer Music; Simulation of Musical Acoustics and Voice; Real-Time Expressive Computer Control, Human-Computer Interfacing.
* Independent Research Topics:
*# Expressive Human Voice Synthesis. Look into famous historical (going back very far) voice synthesis projects and techniques. Program up simulations of a couple of them for a web page I'm building. Pick a modern system, and look into new techniques, such as transplanted prosody, to make it sound more "human."
*# Physically Oriented Library of Interactive Sound Effects. Work on aspects of parametric synthesis of sound effects, like walking, clapping, breaking and bouncing, rubbing, crunching, etc. We're branching out into background sound textures this year, so there's lots of new work to be done.
*# Work on parts of a new language for real-time audio and media, called ChucK. Add new graphical and controller components to the system.
*# Machine learning on raw audio/music. Work to develop new techniques and applications for machine "understanding" of audio.
=== Prof. [http://www.cs.princeton.edu/~dpd/ David Dobkin],===
*Research Areas: Visualization, pervasive computing, software engineering.
*Independent Research Topics:
*# Building applications using Wireless and Handheld devices.
*# Building tools for managing online photo albums.
*# Face recognition.
*# Other Interesting topics.
=== Dr. [http://www.cs.princeton.edu/~rdondero/ Robert Dondero], Room 206 ===
*Research Areas:  Software engineering; software engineering education.
*Independent Research Topics:
*# Develop and/or evaluate tools that predict software bugs.  In particular, can mining of source code databases predict bugs?
*# Develop and/or evaluate tools to facilitate student learning in undergraduate computer science courses at Princeton, and beyond.  In particular, can code critiquing tools help students learn about software quality?
===Dr. [http://www.cs.princeton.edu/~fellbaum/ Christiane Fellbaum], Room 412 ===
* Research Areas: theoretical and computational linguistics, word sense disambiguation, lexical resource construction, English and multilingual WordNet(s), ontology
* Independent Research Topics:
*# Anything having to do with natural language.
*# Come and see me with/for ideas suitable to your background and interests.
*# AphasiaFox (with sound extension) - - AphasiaFox is a Firefox extension (add-on) of a popup pictorial dictionary. When people click on a word on a webpage in Firefox browsers, associated icons or images in the backend dictionary pop up. We would like to add audio to the system, so that a short sound clip can be played if people click on its associated word on the webpage. We would like to give users the option of either displaying a picture, or playing a sound (or both).
*# Email system for people with aphasia - - We would like to implement a web-based email system interface for people with aphasia,a language disorder, with the following functions:
*##spelling suggestion (suggest words based on the current entered letters)
*##spelling corrections
*##related words suggestions (based on our vocabulary system, suggesting closely related to the current word)
*##pictorial address book (contact information with the person's picture)
*##connection to an online pictorial dictionary.
=== Prof. [http://www.cs.princeton.edu/~felten/ Edward Felten], 302 Sherrerd Hall===
*Research Areas: Computer security and privacy; Internet software; technology law and policy.
*Independent Research Topics:
*# Technology for open government.
*# Computer security and privacy.
*# Digital media distribution.
*# Copy protection and peer to peer technologies.
*# Electronic voting.
*# Technology, society and public policy.
*# Any other interesting or offbeat topic.
=== Prof. [http://www.cs.princeton.edu/~af/ Adam Finkelstein], Room 424 ===
*Research Areas: computer graphics, animation.
*Ideas for independent Research Topics:
*# Computer-generated drawings from 3D models.
*# Tools for making visual art using computer graphics.
*# New methods for computer animation.
*# Techniques for medical visualization.
*# Experiments where the data is collected via the internet.
*# Any interesting project in computer graphics.
=== Prof. [http://www.cs.princeton.edu/~mfreed/ Michael Freedman], Room 308 ===
*Research Areas: Distributed systems, security, networking
*Independent Research Topics:
*# Enterprise and datacenter networking solutions, possibly built on top of OpenFlow (http://www.openflowswitch.org/) and NOX (http://noxrepo.org/)
*# Help build and deploy a browser-based peer-to-peer file sharing / content distribution network (http://www.firecoral.net/).
*# Analyze system dynamics and peer behavior in BitTorrent networks, and [http://www.cs.princeton.edu/research/techrep/TR-814-08 design] more incentive-compatible protocols.
*# Design and build systems- and network-support for distributed virtual worlds, such as new Second Life alternatives.
*# Design and build a performance- and fault-monitoring tool / architecture for distributed systems such as [http://www.coralcdn.org CoralCDN].
*# Improve web security by revisiting web security policies or designing new browser/server security mechanisms.
*# Analyze power consumption in servers and datacenters; design distributed applications and architectures to minimize usage.
*# Design and build distributed storage or coordination services for multi-site datacenters.
*# Realize cryptographically-private data sharing between distributed systems.
*# Any interesting topic related to distributed or peer-to-peer systems, security, or networking.
=== Prof. [http://www.cs.princeton.edu/~funk/ Thomas Funkhouser], Room 422 ===
* Research Areas: Structural bioinformatics and computer graphics.
* Independent Research Topics:
*# Investigate methods for predicting the function of a protein from its 3D structure.
*# Develop algorithms for aligning and matching 3D shapes.
*# Build components of a shape-based search engine for 3D models.
*# Any other projects related to structural bioinformatics or computer graphics.
===Dr. [http://www.cs.princeton.edu/~scott/ Scott Karlin], Room 101A===
* Research Areas: Networked Systems, Operating Systems, Hardware/Software Interfaces
* Independent Research Topics:
*# Hardware/Software gadgets for home automation. For example, media servers or convergence devices that combine Internet, TV, phone, security, and automation.
*# Programming language support/extension for device driver programmers. For example, most device drivers are written in C; explore/implement ways the language be augmented to support multiple aliases (physical address, kernel virtual address, user virtual address, bus address) for the same memory cell.
*# Design and implement analysis tools for maintaining large-scale distributed systems such as PlanetLab.
=== Prof. [http://www.cs.princeton.edu/~bwk/ Brian Kernighan], Room 311 ===
* Research Areas: application-specific languages, document preparation, user interfaces, software tools, programming methodology
*Independent Research Topics:
*# Application-oriented languages, scripting languages.
*# Tools; user interfaces; web services.
*# AMPL and optimization.
*# Joint work with other departments.
*# For a list of less than half-baked ideas [http://www.cs.princeton.edu/~bwk/iw.ideas Look Here]
=== Prof. [http://www.cs.princeton.edu/~aslp/ Andrea LaPaugh], Room 304 ===
*Research Areas: Search and retrieval of information; data mining, particularly clustering; combinatorial algorithms
*Independent Research Topics:
*# Develop visualization tools for social network algorithms such as PageRank.
*# Study the current use of graph structure in the exploration of the Web or other social networks, and investigate the potential for new techniques.
*# Experimentally evaluate the use of preprocessing with spectral clustering algorithms.
*# Experimentally evaluate how well metrics used to compare two clusterings of a data set actually capture intuitive notions of similarity between clusterings.
*# Other topics with an information discovery or management aspect, including novel applications using databases or information retrieval.
=== Prof. [http://www.cs.princeton.edu/~li/ Kai Li], Room 321===
*Research Areas: Parallel architectures and systems; distributed systems; operating systems.
*Independent Research Topics:
*# Design, implement and evaluate practical methods for image and audio similarity searches.
*# Seamless shared visualization on large-scale displays.
*# Simulation studies of asymmetric heterogeneous chip multiprocessor architecture.
=== Prof. [http://www.cs.princeton.edu/~vivek/ Vivek Pai], Room 322 ===
*Research Areas: Network/Web servers, operating systems, high-performance applications.
*Independent Research Topics:
*# Use data from [http://comon.cs.princeton.edu CoMon] to analyze workload behavior on [http://www.planet-lab.org PlanetLab]. For example, can you automatically detect things about people's programs, can you cluster usage patterns, etc., etc.
*# Content Distribution Networks (CDNs) are commonly used to deliver Web content, but no standard monitoring system exists to easily gauge their relative performance. Can you build one that reasonably compares different CDNs?
*# Tools like [http://codeen.cs.princeton.edu/covisualize/ CoVisualize] are useful for periodically-updating data. Can you take this concept and apply it to data that changes much more rapidly, such as every second
=== Prof. [http://www.cs.princeton.edu/~llp/ Larry Peterson], Room 208===
*Research Areas: Networked systems, communication protocols, operating systems.
*Independent Research Topics:
*# Topics related to planetary-scale network services, overlay networks, and the system infrastucture needed to support them.
=== Prof. [http://www.cs.princeton.edu/~jrex/ Jennifer Rexford], Room 306 ===
*Research areas: networking, network virtualization, Internet measurement, network management, network troubleshooting
*Independent Research Topics:
*# Design, prototyping, and evaluation of new routing protocols on VINI (www.vini-veritas.net)
*# Design, prototyping, and evaluation of new packet-handling logic in Click (http://www.read.cs.ucla.edu/click/) or NetFPGA http://netfpga.org/)
*# Enterprise and data-center networking solutions, possibly built on top of OpenFlow (http://www.openflowswitch.org/)and NOX http://noxrepo.org/)
*# Design, analysis, and simulation of traffic-management protocols and network virtualization techniques based on optimization theory or game theory
*# Any interesting project in data networking
=== Prof. [http://www.cs.princeton.edu/~smr/ Szymon Rusinkiewicz], Room 406===
*Research Areas: computer graphics; acquisition of 3D shape, reflectance, and appearance of real-world objects; novel devices and methods for physical output of objects with particular shape/appearance.
*Independent Research Topics:
*# Build a system for background-oriented Schlieren: imaging of gases based on the tiny perturbations produced by refraction.  Use this to visualize things like the airflow above a candle, or human breath.
*# Scratch holography using computer-controlled milling machines.
*# Computer-generated bas-relief using substrates of heterogeneous materials.
*# Implement a system for generating high-quality panoramic images from low-resolution, low-quality sources (e.g., cell-phone cameras).
*# Develop enhanced visualization techniques for collections of images of an object or scene taken under varying lighting.
*# Implement an efficient ray tracer for huge meshes (hundreds of millions to billions of polygons) based on a compressed hierarchical data structure.  Then make it run at interactive rates.
*# Implement (and perform the appropriate theoretical sampling/aliasing analysis for) a rendering system that explicitly accounts for the red/green/blue sub-pixels of LCD displays.
*# Other projects in computer graphics and vision.
=== Prof. [http://www.cs.princeton.edu/~schapire/ Robert Schapire], Room 407, ON SABBATICAL 2009-2010 ACADEMIC YEAR ===
*Research Areas: Machine learning
*Independent Research Topics:
*# Implement and run experiments on assorted machine learning algorithms.
*# Apply machine learning algorithms to specific tasks.
*# Any other interesting project related to machine learning.
=== Prof. [http://www.cs.princeton.edu/~rs/ Robert Sedgewick], Room 319 ===
* Research Areas: Scientific analysis of algorithms, Analytic combinatorics
* Independent Research Topics:
Professor Sedgewick is willing to advise any student who comes up with an idea for independent work from his books, papers, courses, or in his current areas of active research.  Send mail or stop by to discuss possible topics if you are interested.
=== Prof. [http://www.cs.princeton.edu/~jps/ Jaswinder Pal Singh], Room 423 ===
*Research Areas: Parallel computing systems and applications: parallel applications and their implications for software and architectural design; system software and programming environments for multiprocessors. Special interest in applications of computing in computational biology, especially protein structure determination and simulating the immune system.
*Independent Research Topics:
*# Work with a team to build new types of "persistent search" or alerting/notifcation services that can be exposed to and used by real users. Could involve indexing and matching methods, end-user interfaces, data sourcing and interpretation, or building new information services.
*# Implement and study novel methods for topic-specific or vertical information discovery and search, as well as for high-quality persistent search.
*# Study and develop methods to infer insights from data in different application areas.
*# Design and implement a parallel application. Possible areas include graphics, compression, biology, among many others. Analyze performance bottlenecks using existing tools, and compare programming models/languages.
*# Develop and implement algorithms for selected problems in computational biology, especially simulating the immune system or analyzing immunological data.
=== Prof. [http://www.cs.princeton.edu/~mona/ Mona Singh], Room 420 ===
*Research Areas: computational molecular biology, as well as its interface with machine learning and algorithms.
*Independent Research Topics:
*# Whole and cross-genome methods for predicting protein function and protein-protein interactions.
*# Analysis and prediction of biological networks.
*# Computational methods for inferring specific aspects of protein structure from protein sequence data.
*# Any other interesting project in computational molecular biology.
=== Prof. [http://www.cs.princeton.edu/~ken/ Kenneth Steiglitz], Room 421 ===
*Research Areas: Computational economics, soliton-guided quantum computation, auctions
*EOS: Economics via Object-oriented Simulation
This is an ongoing project devoted to the development of
open-source software for the highly structured
simulation of complete economies, making strong use of
inheritance, and a very few high-level primitives.
Projects include design of a banking system, options,
and distributed implementations.
For details, see http://eos.cs.princeton.edu/.
*Computing with Solitons:
Solitons are remarkably robust
nonlinear waves. They can travel through optical fibers over
distances on the order of the earth's circumference. Their
ability to process information has preoccupied me more than
ten years, and I'm working on several ways in which they
might be used for computation of a more or less general nature,
classical or quantum. This sort of work uses both computer science
and physics, and it helps a lot if you're familiar with things
like wave equations as well as Turing machines. It can involve
either theory or applied computation.  Some of the work
sprouted from solitons in cellular automata, so there may also
be projects interesting to fans of what physicists sometimes
call "ultra-discrete" systems (binary cellular automata).
There are a number of questions about auctions that intrigue me.
For example, there are many examples of auctions that do not have
Nash equilibria. Are there any such auctions that might be
useful in practice, and how should we expect agents to behave
in such auctions? I'm also interested in practical numerical
algorithms for finding equilibria in auctions. Beyond this there
are always behavioral questions that might be studied with field
experiments in eBay (these are also typical term paper projects
in COS 444).
*Barter mechanisms:
I'm interested in mechanisms that involve the exchange of
goods without the use of money; in other words: barter. What
kinds of barter sites are out there? How do they work? Is
there an appropriate economic theory? How can barter among
more than two traders be arranged? Can an effective site be
put up that mediates barter as a third party?
For papers relevant to some of the topics mentioned, see my
[http://www.cs.princeton.edu/~ken/research.html research page].
If you're interested in discussing any of these ideas, or have
some of your own, please send email. --[[User:Ken|Ken]]  Wed Aug 26 03:04:46 EDT 2009
=== Prof. [http://www.cs.princeton.edu/~ret/ Robert Tarjan], Room 324 ===
*Research Areas: Data structures; graph algorithms; combinatorial optimization; computational complexity; computational geometry; parallel algorithms.
*Independent Research Topics:
*# Implement one or more data structures or combinatorial algorithms to provide insight into their empirical behavior.
*# Design and/or analyze various data structures and combinatorial algorithms.
=== Prof. [http://function.princeton.edu/ogt.html/ Olga Troyanskaya], Room 320, ON SABBATICAL 2009-2010 ACADEMIC YEAR ===
*Research Areas: Bioinformatics; analysis of large-scale biological data sets (genomics, gene expression, proteomics, biological networks); algorithms for integration of data from multiple data sources; visualization of biological data; machine learning methods in bioinformatics.
*Independent Research Topics:
*# Implement and evaluate one or more gene expression analysis algorithm.
*# Develop algorithms for assessment of performance of genomic analysis methods.
*# Develop, implement, and evaluate visualization tools for heterogeneous biological data.
=== Prof. [http://www.cs.princeton.edu/~dpw/ David Walker], Room 211, ON SABBATICAL 2009-2010 ACADEMIC YEAR===
*Research Areas: Programming languages, type systems, compilers, data processing and security.
*Independent Research Topics:
*# PADS: a domain-specific research language for specifying data formats and automatically generating tools that and do cool things with the specified format (See here for more info):
*##  How can we improve the PADS toolkit?
*## Can we automatically generate specialized compression, obfuscation, or encryption tools?
*## Can we generate tools specialized for particular domains such as computational biologiy? Financial analysis? Physicis? Computer networking?
*## PADS is currently implemented on top of C and O'Caml. Can we provide PADS for other languages such as Python or Haskell?
*## Given example data (like the output of "ls -l"), can we automatically learn the format of the data using clever algorithms or machine learning?
*## Can we design hardware and/or software mechanisms that will tolerate bit flips and other faults caused by cosmic rays?
*## Can we develop a type system or other software analysis that can determine whether software is fault tolerant?
*# Any other interesting project that involves type systems, compilers, data processing, fault tolerance, language-based security, aspect-oriented programming, theorem proving, logic or logical frameworks.
=== Dr. [http://www.cs.princeton.edu/~wayne/contact/ Kevin Wayne], Room 207 ===
*Research Areas: design, analysis, and implementation of algorithms; data structures; combinatorial optimization; graphs and networks.
*Independent Research Topics:
*# Implement and investigate the empirical behavior of a recent graph algorithm or data structure.
*# Design and implement computer visualizations of graph algorithms or data structures.
*# Develop pedagogical tools for the computer science curriculum at Princeton and beyond.
*# Any interesting ideas involving games of skill and chance.
= ''Opportunities outside the department'' =
We encourage students to look in to doing interdisciplinary computer science research and to work with professors in departments other than computer science.  However, every CS independent work project must have a strong computer science element (even if it has other scientific or artistic elements as well.)  To do a project with an advisor outside of computer science you must have permission of the department.  This can be accomplished by having a second co-advisor within the computer science department or by contacting the independent work supervisor about the project and having he or she sign the independent work proposal form.
Here is a list of professors outside the computer science department who are eager to work with computer science undergraduates.
=== Prof. [http://www.molbio.princeton.edu/labs/coller/personnel.htm/ Hillary Coller], Room 140 Lewis Thomas Lab ===
*Research Areas: computational approaches to analysis of large-scale genomics data sets
*Independent Research Topics:
*# Data integration projects with large scale data sets: gene expression and microRNA expression.
*# Clustering algorithms and data visualization algorithms to represent patterns of genetic change.
*# Pattern matching algorithms to define genetic regions that are overrepresented compared with chance.
*# Pattern matching and data integration algorithms to integrate data generated by the laboratory with publicly available data sets from tumors or microbial species.
*# Other topics of mutual interest.
=== Prof. [http://www.princeton.edu/~sharad/ Sharad Malik], Engineering Quad, Room B224 ===
*Research Areas: Design automation for digital systems: design methodology, synthesis and verification of digital systems
=== Prof. [http://www.princeton.edu/~mrm/ Margaret Martonosi], Engineering Quad, Room B216 ===
*Research Areas:  Computer architectures and the hardware/software interface, particularly power-efficient systems, hardware-software interface issues, and most recently, power-efficient wireless networks.
Possible research topics include:
* Green Data Centers
* Mobile Computing
* Cell phone applications and programming models
* Energy-efficient computer architecture
Or email (mrm@princeton.edu) and pitch an idea roughly in this space!
=== Prof. [http://weblamp.princeton.edu/~psych/psychology/research/norman/index.php Ken Norman], Room 3-N-18 Green Hall  SABBATICAL FALL 2009===
* Research Areas: Memory, the brain and computation
* Lab: [http://compmem.princeton.edu/ Princeton Computational Memory Lab]
Potential research topics
* Methods for decoding cognitive state information from neuroimaging data (fMRI and EEG)
* Neural network simulations of learning and memory
=== Prof. [http://www.princeton.edu/~mjs3/ Matthew Salganik], Room 145 Wallace Hall ===
*Research areas: Internet-based social research, social networks, quantitative methods
*Independent Research Topics:
*# Website to allow groups/organizations/governments to collect and prioritize ideas in a democratic, transparent, and bottom-up way (http://www.allourideas.org).
*# Social network sampling methods for hidden populations such as injection drug users and sex workers.
*# Any interesting way to use new technology to better study human behavior.

Latest revision as of 06:38, 29 July 2016

THIS PAGE HAS MOVED TO http://www.cs.princeton.edu/ugrad/independent-work/undergraduate-research-topics