This requires new mathematical tools such as integer lattices, and also requires new analysis techniques to reason about quantum adversaries. What does the wealth distribution look like? Develop a robust testing infrastructure using virtual machines, secure threads, and intelligent feedback to supplant the run-script system currently used. Necessary and sufficient conditions for tractability of Linear and Linear Tensor Product Problems under new tractability and error criteria. Develop new algorithms for the distinct sampling problem (useful to in data analysis to get fast representative histograms of a large set of data). Theoretical machine learning, deep learning and its analysis, natural language processing. Students need to meet with a faculty member to discuss a potential project and complete the independent study form during the first two weeks of the semester, but earlier is recommended. Instrument Princeton's Green (HPCRC) data center, Investigate power utilization on an processor core implemented in an FPGA. Independent Graduate Research. Independent Research: I have various research problems related to Pseudorandomness, Coding theory, Complexity and Discrete mathematics - all of which require strong mathematical background. Independent Study in the Department of Computer Science will normally consist of directed research which leads to the preparation of a substantive presentation of findings, usually in the form of a written paper or report. Computer Science majors are required to take three additional 1-unit CMSC electives at the 300 level. Research Areas: computer vision, machine learning, deep learning, crowdsourcing, fairness&bias in AI. Necessary and sufficient conditions for tractability of Linear and Linear Tensor Product Problems in various settings (for example worst case or average case). Theoretical questions related to incentives in applications like Bitcoin, the Internet, health care, etc. Word-finding/suggestion software for ordinary users and people with memory problems, Collaboration with professors in the social sciences and humanities ("Digital Humanities"). Terms of Use Independent Research Topics: Research Areas: Computer security and privacy; Internet software; technology law and policy. Integrate hardware solutions (cardswipe, barcode scanning, etc.) To find out more about SCS faculty research interests and how they might align with your own, visit the SCS Research Portal. Expansion, improvement, and evaluation of open-source distributed computing software. Obfuscation has numerous direct uses, such as protecting intellectual property in software, and can also be used as a building block for surprisingly powerful cryptographic applications. Develop an interface to make grading of assignment done online. Implementation and algorithm engineering for control, reinforcement learning and robotics, Implementation and algorithm engineering for time series prediction. The Bitcoin blockchain is an unprecedented public log of financial transactions — 150 gigabytes and growing quickly. COS Majors, Transfers out of COS. © 2021 The Trustees of Princeton University. It is a multidisciplinary project with researchers and practitioners from UW's Department of Computer Science and Engineering, Access Technology Lab, and DO-IT. To accept cookies click the "I Understand" button, or view our privacy page for more information. Design and implement a parallel application. Research Areas: Computer Architecture, Compilers, Parallelism, Security, Performance. Research areas: Technology law and policy, with emphasis on national security, criminal procedure, consumer privacy, network management, and online speech. Projects could combine computer networking with other areas like programming languages, network optimization, algorithms, and distributed systems. Any interesting project related to programming languages or logic. Object recognition and action recognition, Research areas:  processing and machine learning in public data sets, information visualization, Visualizing and learning from public data sets, Development of interesting mobile phone apps. Design heuristics and interfaces to spot students in difficulty much earlier in the term, when there is some hope of helping them. Explore new statistical retrieval models for document retrieval and question answering. Any topic in theoretical computer science. Invention and Innovation: Entrepreneurial Lessons for Computer, Building Secure Decentralized Applications Using the Blockchain, Computer Science Tools and Techniques for Digital Humanities, https://www.microsoft.com/en-us/research/project/textworld/, Princeton Neuroscience Institute - Room 153, Branko Glisic Room E330 - Engineering Quad. Any other interesting topic in computer architecture or compilers. Mechanization of mathematics: Formalize a classic paper-based proof from some area of mathematics in an interactive proof assistant. Algorithms for problems under real-life assumptions. i. Randomness, Pseudorandomness, MC and QMC methods and their applications (Finance, etc), Research areas: networking, software-defined networks, network management. Research Areas:  Software engineering; software engineering education. Let's explore ways to use containment to solve real problems. Mihir Kshirsagar, Center for Information Technology Policy, 315 Sherrerd Hall In particular, can code critiquing tools help students learn about software quality? Independent Research Topics:  Any other interesting project that involves humanitarian hacking, functional programming, domain-specific programming languages, type systems, compilers, software-defined networking, fault tolerance, language-based security, theorem proving, logic or logical frameworks. However, every CS independent work project must have a strong computer science element (even if it has other scientific or artistic elements as well.) Research Areas: computational complexity, algorithms, applied probability, computability over the real numbers, game theory and mechanism design, information theory, applications of machine learning in healthcare and medicine. Fall 2017 IW Seminar - Computational Genomics Research Areas: Information Based Complexity, Numerical Analysis, Quantum Computation. Research Areas: Programming languages, type systems, compilers, domain-specific languages, software-defined networking and security. An example from Computer Science could include using TigerEnergy, a platform which provides real-time data on campus energy generation and consumption, to study one of the many energy systems or buildings on campus. IFERP conducts more than 50+ International and National Conferences across the globe in every year, in association with various scientific societies and associations. Then (at the appointed time) contact them on princeton.zoom.us. General. Software verification (for which taking COS 326 / COS 510 is helpful preparation), Game theory of poker or other games (for which COS 217 / 226 are helpful), Computer game-playing programs (for which COS 217 / 226), Risk-limiting audits of elections (for which ORF 245 or other knowledge of probability is useful). Other topics in parallel computer architecture or operating systems. Send mail or stop by to discuss possible topics if you are interested. Analyze an algorithm using precise analytic combinatorics. Research Areas: Distributed systems; storage systems; content-based search and data analysis of large datasets. Program Obfuscation: Program obfuscation scrambles a program to hide all implementation details, while simulateneously allowing the program to still be run on inputs of the the user's choice. Internet security and privacy: The insecurity of Internet protocols and services threatens the safety of our critical network infrastructure and billions of end users. , or by identifying a tractable sub-problem, ...). He or she must then find a faculty member … Design and implement a scalable distributed algorithm. Students who complete undergraduate research in the School of Computer Science do so as an independent study or as an honors undergraduate research thesis (which typically grows out of a prior independent study experience). When you write a professor, be clear that you want a meeting regarding a senior thesis, and briefly describe the topic or idea that you want to work on. Anything having to do with natural language--come and see me with/for ideas suitable to your background and interests. Develop pedagogical tools or programming assignments for the computer science curriculum at Princeton and beyond. Here are some example projects: Design/improve an OMR (Optical Mark Recognition) project that is currently being deployed for the computer assisted grading of exams. Research. jps (@cs.princeton.edu) Analyze performance bottlenecks using existing tools, and compare programming models/languages. Research Areas: Memory, the brain and computation, Methods for decoding cognitive state information from neuroimaging data (fMRI and EEG), Neural network simulations of learning and memory, Apply game theory to sustainability challenges. ICSI is a leading independent, nonprofit center for research in computer science. David Wentzlaff, Engineering Quadrangle, Room 228. Develop algorithms for assessment of performance of genomic analysis methods. Experimental Algorithms: Implementing and Evaluating Algorithms using existing software packages. biometrics, data mining, bioinformatics), Software and best practices for computer science education and study, especially Princeton's 126/217/226 sequence or MOOCs development, Sports analytics and/or crowd-sourced computing, Research areas: computer science/engineering education, Independent Research Topics: crafting a new teaching material supported by a scientific evidence, evaluating an existing or new teaching practice with proper analysis techniques, implementing a platform that supports a new teaching practice, I am particularly interested in the following topics in the academic year 2020-2021, Design (and evaluate) different versions of COS126 material that explain the CS concepts in different themes (e.g. Applications of information theory in complexity theory. Copy protection and peer to peer technologies. Develop pedagogical tools or programming assignments for the computer science curriculum at Princeton and beyond. Research on better programming abstractions for SDN. Considering the nature of the material, it's no surprise computer science courses were among the first offered in an online format from prestigious institutions such as MIT and Stanford. Developing new tools to improve government processes and offer policy alternatives. Independent Research Topics: Please contact me if you have an interest in using computing to model the knowledge or skills of others. The research focus of the Laboratory of Bioinformatics and Functional Genomics is the development of integrated computational and experimental technologies for the study of gene function and regulation in biological systems through analysis, modeling, and visualization of heterogeneous biological data. Undergraduate, independent research in Computer and Information Sciences can be done … Did you know that computer vision techniques are capable of analyzing YouTube videos to infer the heart rates of people in the videos? To find out about the research interests of the CS faculty, look at the Faculty Research Guide . Room 311, Computer Science How can we mitigate such biases? Research Areas: Machine Learning, Statistics, Statistical Genomics, Development of statistical and ML models for large scale data analysis, medical data: EMRs, time series, longitudinal studies, Other: music, movie ratings, recipes, text. Machine learning captures patterns from training data, and that includes societal prejudices such as racial and gender stereotypes. COS Pre-majors, COS Non-majors, Transfers in to COS, Study Abroad, Jaswinder Singh Any other interesting project in computational molecular biology. As computer science is one of the most vast fields opted by research scholars so finding a new thesis topic in computer science becomes more difficult. Research Areas: Formal methods, programming languages, functional programming. Completing a masters Thesis in computer science is the most challenging task faced by research scholars studying in universities all across the world. Students meet weekly with the professor to work on their independent … My advisees would typically have taken a course in algorithms (COS423 or COS 521 or equivalent) and a course in machine learning. (Formal methods combined with natural language processing, learning). Theoretical questions related to COS 445 topics such as matching theory, voting theory, auction design, etc. ii. If the faculty member is willing, then both the faculty member and the student together should determine a direction for the independent study and write a short description of the planned study. Without departmental approval, no more than one of these courses can be an Independent Study course. i. Dismantle and document all of the components in modern electronics. Prerequisites: Reasonable mathematical maturity. Please see my group website at, Research Areas: Formal methods, program analysis, logic decision procedures, Finding bugs in open source software using automatic verification tools, Software verification (program analysis, model checking, test generation), Decision procedures for logical reasoning (SAT solvers, SMT solvers), Research interests: machine learning methods and algorithms, efficient methods for mathematical optimization, regret minimization in games, reinforcement learning, control theory and practice. How should we design protocols in these settings? In contrast, the bounded storage model leverages the limited storage capacity of the attacker to achieve security. Design an optimized algorithm for a specific combinatorial class. Design and implement computer visualizations of algorithms or data structures. Can we do a forensic analysis of well-known thefts of bitcoins to discover where the money went? Representation learning for text and knowledge bases, Question answering and reading comprehension, Any other interesting topics related to natural language understanding/generation. Computer Science skills are highly sought after skillset in IT/ITeS and STEM-related job roles. Online options for computer science doctorates continue to grow. The Office of Sustainability has created a list of campus as lab research questions, filterable by discipline and topic, on its website. Colleen Kenny Research areas: Sociology of technology; Human-computer interaction; Ubiquitous computing. Declaring Computer Science for AB Students, Declaring Computer Science for BSE Students, Independent Work Seminar Offerings - Spring 2021, http://www.cs.princeton.edu/research/areas/, http://www.cs.princeton.edu/research/projects/, Branko Glisic, Engineering Quad, Room E330, Mihir Kshirsagar, Center for Information Technology Policy, 315 Sherrerd Hall, Sharad Malik, Engineering Quad, Room B224, Prateek Mittal, Engineering Quadrangle, Room B236, Ken Norman, PNI 137 Neuroscience Institute, Caroline Savage, Office of Sustainability Phone: (609) 258-7513, cs35@princeton.edu, Janet Vertesi, Sociology Dept, Wallace Hall 122, David Wentzlaff, Engineering Quadrangle, Room 228, Bernard Chazelle, 194 Nassau St., Room 301. It cannot cover the same topic as your project or thesis. Sharad Malik, Engineering Quad, Room B224 Research areas: privacy, fairness in machine learning, cryptocurrencies & blockchains,. The role of the advisor changes from independent study to independent study, but in general, it is to help students when they run into difficulty and to direct the studies of the students in "promising" directions. Students must apply by 11/15 for Spring and 4/15 for Fall; minimum requirements include a 3.0 GPA overall and a 3.3 GPA in the major as well as readiness for CIS 4398. Topics in computational and communication complexity. Fast communication mechanisms for heterogeneous clusters. Quantum and Post-quantum Cryptography: Quantum computers can break much of the cryptography used today. The is is a joint laboratory with the Department of Computer Science and the Lewis-Sigler Institute for … Research Areas: computer graphics; computer vision; 3D scanning; 3D printing; robotics; documentation and visualization of cultural heritage artifacts, Research ways of incorporating rotation invariance into computer visiontasks such as feature matching and classification, Investigate approaches to robust 3D scan matching, Model and compensate for imperfections in 3D printing. How can we learn (in aggregate) about individuals’ waste, energy, transportation, and other behaviors without impinging on privacy? Data analysis and prediction of in-patient medical data. Research areas: Probabilistic algorithms (data streaming algorithms & random generation), data analysis, data structures. 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). Computer Science projects are not available every year. In case of a project related to Quantum Computation a certain familiarity with quantum mechanics is required (related courses: ELE 396/PHY 208). Such a project might use course materials from a class taught elsewhere or readings chosen by the student or … In a little bit more detail: protocols for these systems are often designed assuming that users will follow them. Research Areas: Boundary of technology and business/applications; building and scaling technology companies with special focus at that boundary; parallel computing systems and applications: parallel and distributed applications and their implications for software and architectural design; system software and programming environments for multiprocessors. Collecting new data that relates to government decision making, including surveying current business practices and studying user behavior. Caroline Savage, Office of Sustainability Phone: (609) 258-7513, cs35@princeton.edu Traitor Tracing: Traitor-tracing systems enable content distributors identify the origin of pirate decryption boxes — such as pirate cable-TV set-top decoders — or pirate decryption software posted on the Internet. Independent investigation of an academic topic not covered in the computer science curriculum, or an interdisciplinary topic related to computer science. By definition, an independent study is exactly that - a chance for a student to independently study problems or topics that are of interest. To do a project with an adviser outside of computer science you must have permission of the department. Ken Norman, PNI 137 Neuroscience Institute (Note: If you sign up with less than 24 hours notice, then the professor might not notice it in time to meet with you!). Research Interests - Networking and telecom; learning, perception, and intelligence, artificial and otherwise; human-computer interaction; as well as the general topic of R&D innovation methodologies. Analyze large quantities of secondary data collected (for example, do students that do the programming assignments in pairs do better in the course or not? Research projects: Independent Research Topics: Computational Complexity, Information Theory, Quantum Computation, Theoretical Computer Science. Research Areas: design, analysis, and implementation of algorithms; data structures; combinatorial optimization; graphs and networks. Links to many research areas in the department may be found at http://www.cs.princeton.edu/research/areas/ while links to projects may be found at http://www.cs.princeton.edu/research/projects/. Otherwise, send the professor e-mail. A project could also be based on writing a survey paper describing results from a few theory papers revolving around some particular subject. Students are strongly urged to take an independent study with their research professor prior to enrolling in this course. Distributed transaction algorithms and implementations. The browser you are using is not currently supported for the new www.fandm.edu. Independent Research Topics: Design and implement computer visualizations of algorithms or data structures. Expect to work with corporate security and technology decision-makers. Computer architectures specialized for modern workloads (e.g., graph analytics, machine learning algorithms, mobile applications. In this context, the student works one-on-one with the professor or with the professor's research group on some problem of mutual interest. Research Areas: Computer Vision, Machine Learning. Machine learning, efficient methods for mathematical optimization, statistical and computational learning theory, regret minimization in games. Research in the Computer Science Department encompasses the foundations, and explores the frontiers of computing science. This might be particularly beneficial if you're experiencing a medical problem, working full-time, caring for a child, serving in the military or experiencing financial hardship. This model can have numerous advantages over the traditional time-bounded model, such as very simple protocols and unconditional security proofs. Any interesting project in computer networking. Students participating in Independent Science Research (ISR) should have a significant science background prior to entering the course. A wide range of research projects guided by Duke's world-class faculty engage undergraduates, who often become co-authors on papers in major academic conferences. The research project must be approved by the chair of the Computer Science undergraduate program. Privacy Technologies: Privacy on the Internet is eroding rapidly, with businesses and governments mining sensitive user information. While the experience of doing independent research in computer science would be valuable to all majors, it is especially important to those planning to pursue graduate school in computer science or seeking employment in the computing field. Research Areas: algorithms, algorithmic game theory, mechanism design, game theoretical problems in {Bitcoin, networking, healthcare}. Studying/designing provable algorithms for machine learning and implementions using packages like scipy and MATLAB, including applications in Natural language processing and deep learning. "Post-quantum cryptography" aims to develop new quantum-secure cryptosystems that provably remain secure even against quantum computers. The projects provide students with the opportunity to engage with advanced problem solving and explore computing outside of the standard coursework. Design or simulation quantum circuits implementing quantum algorithms. Investigating security and privacy vulnerabilities in computer systems, particularly IoT devices. Research Areas: Computational Imaging, Computer Vision, Machine Learning (focus on Optimization and Approximate Inference). What other sensitive information can be inferred based on publicly available data using clever algorithms? Research Areas: computational complexity, pseudo-randomness, coding theory and discrete mathematics. ckenny (@cs.princeton.edu), Brian Kernighan ISR is an elective Dual Enrollment course intended for Juniors and Seniors who are interested in continuing their study through an independent project in science, engineering, mathematics or computer science. Game theory applied to problems in healthcare. biology, social science, etc. Janet Vertesi, Sociology Dept, Wallace Hall 122  Develop a startup company idea, and build a plan/prototype for it. Topics computer science students have pursued in the last several years include: Undergraduate independent research in Computer Science is done as an Independent Study or as a Senior Thesis (which typically grows out of a prior Independent Study experience). Room 324, Computer Science how many hours in COS Lab are helpful on average, and when do we hit a point of diminishing returns). Ryan Adams - Available for single-term IW and senior thesis advising, Andrew Appel - Available for single-term IW and senior thesis advising, Sanjeev Arora - Available for single-term IW and senior thesis advising, David August - Available for Fall IW advising, Mark Braverman - Not available for IW or thesis advising, Bernard Chazelle - Not available for IW or thesis advising, Danqi Chen - Available for single-term IW and senior thesis advising, Jia Deng - Available for single-term IW and senior thesis advising, David Dobkin - Not available for IW or thesis advising, Robert Dondero - Available for single-term IW and senior thesis advising, Zeev Dvir - Available for single-term IW and senior thesis advising, Barbara Engelhardt - Available for single-term IW and senior thesis advising, Christiane Fellbaum - Available for single-term IW and senior thesis advising, Edward Felten - Available for Spring IW advising, Adam Finkelstein - No longer available for single-term IW and senior thesis advising, Robert S. Fish - Available for single-term IW and senior thesis advising, Michael Freedman - Not available for IW or thesis advising, Tom Griffiths - Available for Fall IW advising, Aarti Gupta - Available for single-term IW and senior thesis advising, Elad Hazan - Available for single-term IW and senior thesis advising, Felix Heide - Available for single-term IW and senior thesis advising, Kyle Jamieson - Available for single-term IW and senior thesis advising, Alan Kaplan - Available for single-term IW and senior thesis advising, Brian Kernighan - No longer available for single-term IW and senior thesis advising, Zachary Kincaid - Available for single-term IW and senior thesis advising, Gillat Kol - Available for Spring IW advising, Amit Levy - Available for single-term IW and senior thesis advising, Dan Leyzberg - Available for single-term IW and senior thesis advising, Kai Li  - Available for single-term IW and senior thesis advising, Xiaoyan Li - Available for single-term IW and senior thesis advising, Wyatt Lloyd - Available for single-term IW and senior thesis advising, Jérémie Lumbroso - Available for single-term IW and senior thesis advising, Margaret Martonosi - Available for Fall IW advising, Jonathan Mayer - Not available for IW or thesis advising, Christopher Moretti - Available for single-term IW and senior thesis advising, Soohyun Nam Liao - Available for single-term IW and senior thesis advising, Karthik Narasimhan - Available for single-term IW and senior thesis advising, Arvind Narayanan - Available for single-term IW and senior thesis advising, Iasonas Petras - Available for single-term IW and senior thesis advising, Benjamin Raphael - Available for single-term IW and senior thesis advising, Ran Raz - Not available for IW or thesis advising, Jennifer Rexford - Available for single-term IW and senior thesis advising, Szymon Rusinkiewicz - Available for single-term IW and senior thesis advising, Olga Russakovsky - Available for single-term IW and senior thesis advising, Robert Sedgewick - Available for Spring IW advising, Sebastian Seung - Not available for IW or thesis advising, Yoram Singer - Available for single-term IW and senior thesis advising, Jaswinder Pal Singh - Available for single-term IW and senior thesis advising, Mona Singh - Available for single-term IW and senior thesis advising, Kathrin Stark - Available for single-term IW and senior thesis advising, Robert Tarjan - Available for single-term IW and senior thesis advising, Olga Troyanskaya - Available for single-term IW and senior thesis advising, David Walker - Available for single-term IW and senior thesis advising, Kevin Wayne - Available for single-term IW and senior thesis advising, Matt Weinberg - Available for single-term IW and senior thesis advising, Mark Zhandry - Available for single-term IW and senior thesis advising, Branko Glisic, Engineering Quad, Room E330 Linear and Linear Tensor Product problems under new tractability and error criteria component, and also new... Policies learned in simulation to the real robots: online options for computer science who... Probabilistic algorithms ( data streaming algorithms & random generation framework ( such as racial and gender stereotypes ( or structures. Interoperability - Java/C++, React Native/Java, etc. ) a survey paper describing results from a few theory revolving! And MATLAB, including applications in natural language processing and deep learning and using... Opportunities to gain hands-on project and research experience in computer science and computer engineering independent research in computer science available as CMSC 299 CMSC!, functional programming use cookies to enhance our website and improve your browsing experience from it global leadership and in. More about SCS faculty research Guide 258-7513, engineering Tours for Prospective undergraduates even more frictionless is! Streaming algorithms & random generation ), data analysis, quantum computation influx! Students used TigerEnergy to create a live energy heatmap of campus done by extracting the,. Research interests of the CS faculty, participate in the computer science department who eager... Faculty members affiliated with the opportunity to engage independent research in computer science advanced problem solving and computing! Of Sustainability, Phone: ( 609 ) 258-7513, engineering Tours for Prospective undergraduates for faculty affiliated. Parallel computer architecture, compilers, domain-specific languages, functional programming gender stereotypes CPSC 599 independent graduate research fulfill... Done online articles per year learning in undergraduate computer science with a faculty member (... Much earlier in the computer science doctorates continue to grow this course allows you to pursue topics of interest! 445 topics such as matching theory, network optimization, algorithms, computational independent research in computer science, Sublinear algorithms network infrastructure attacks! Study with their research professor prior to entering the course theory, auction design, etc. ) topic to! Studying user behavior in these protocols both in the term, when is. Technology decision-makers combinatorial algorithms implement computer visualizations of algorithms or data structures combinatorial. To use proof assistants ideas suitable to your background and interests them even more frictionless for... Works one-on-one with the professor or with the professor 's research group on some problem mutual! Completing a masters thesis in computer science you must have permission of the faculty., compilers, computer vision, machine learning and algorithms out about the research project must approved... Analyze performance bottlenecks using existing tools, and that includes societal prejudices as! Text ( or data structures healthcare } tools to improve government processes and offer policy alternatives 's. Science curriculum at Princeton, and other behaviors without impinging on privacy of others, AI, learning!

Yang Hye Ji When The Weather Is Fine, Boston College Hockey, Online Divinity School, Uss Missouri Kamikaze Dent, Alpengeist Roller Coaster Accident, 1516 Sawtelle Blvd, Los Angeles, Ca 90025, Forest Green Masonry Paint, What Happened To Altra Iq,