- About
- Events
- Calendar
- Graduation Information
- Cornell Tech Colloquium
- Student Colloquium
- BOOM
- Spring 2023 Colloquium
- Conway-Walker Lecture Series
- Salton Lecture Series
- Seminars / Lectures
- Big Red Hacks
- Cornell University High School Programming Contests 2023
- Game Design Initiative
- CSMore: The Rising Sophomore Summer Program in Computer Science
- Explore CS Research
- Research Night
- Cornell Junior Theorists' Workshop
- People
- Courses
- Research
- Undergraduate
- M Eng
- MS
- PhD
- Admissions
- Current Students
- Computer Science Graduate Office Hours
- Business Card Policy
- Cornell Tech
- Curricular Practical Training
- Exam Scheduling Guidelines
- Fellowship Opportunities
- Field of Computer Science Ph.D. Student Handbook
- Graduate TA Handbook
- Field A Exam Summary Form
- Graduate School Forms
- Instructor / TA Application
- Ph.D. Requirements
- Ph.D. Student Financial Support
- Special Committee Selection
- Travel Funding Opportunities
- The Outside Minor Requirement
- Diversity and Inclusion
- Graduation Information
- CS Graduate Minor
- Outreach Opportunities
- Parental Accommodation Policy
- Special Masters
- Student Spotlights
- Contact PhD Office
Cornell students who have an appropriate background in the field of computer science are eligible to receive academic credit (CS 4999) for doing independent research with faculty or researchers in the Department of Computer Science. Typically, students requesting research studies will have had at least 1-2 years worth of CS field course experience. The background experience that you are required to have varies depending on the nature of the study and the stated requirements of the sponsoring instructor.
If you are interested in doing an independent study, you should:
- define your area(s) of interest
- review the departmental list of Faculty Research Interests to find faculty members who might have related interests
- approach a CS faculty member who is working in that area and discuss the possibility of doing an independent research project
- reach an agreement with the supervising faculty member about what will be studied and how the results will be evaluated
- provide the faculty member with a brief written understanding of what you think you are studying and how the results will be evaluated
- register your project as outlined below
* If you are still uncertain about who to approach after looking at faculty research areas, you should discuss the matter with your CS faculty advisor.
Registering for CS 4999
All CS students taking CS 4999 are asked to register an abstract with the department. You must use the paper add/drop form if you have already registered for another CS 4999 this semester. Here are the steps to follow to register your CS 4999 project with the department:
- officially add CS 4999, via online add/drop or paper add/drop*, using the Class ID# from the class roster that corresponds to the professor with whom you're working. (make sure that the professor *knows* you are working with her/him before you sign up - see steps outlined above)
- if using the paper add/drop form, stop by the Computer Science Undergraduate Office (104 or 110 Gates Hall) to receive departmental approval (stamped on the add/drop form)
- [OPTIONAL step] e-mail ugrad@cs.cornell.edu the following six items of information:
i. your name
ii. title of your independent study
iii. brief abstract describing your study (examples)
iv. name of the instructor with whom you are working
v. agreed upon number of credits of the independent study
vi. graduation year
The purpose for registering CS 4999 projects is to document research proposals/projects with the CS department.