Transfer Credits
This section explains the procedures that current Cornell students should follow to obtain CS transfer credit approval for courses taken at other accredited schools. For information about transferring to Cornell please visit University Admissions.
To apply for Computer Science Transfer Credit
1. Completely fill out appropriate sections of the Transfer Credit Form supplied by your college.
Arts students pick up a copy of "Application for Credit from Other Institutions" from 172 Goldwin Smith Hall.
Engineering students pick up a copy of "College of Engineering Transfer Credit Application" from 167 Olin Hall or print the online form on this website.
Agriculture and Life Sciences students should follow the instructions on the CALS page regarding Non-Cornell Credit Policies.
2.Print and complete the online form "Background Information for Students Requesting Computer Science Approval for Transfer Credit from Other Institutions"
2. Obtain a complete course description (include syllabus if course description doesn't have much detail) from the school from where you would like to take (or have taken) the course you want to transfer.
3. Bring completed forms and course description to the CS Undergraduate Office, 303 Upson Hall.
4. Your request will be reviewed, and you will receive a notification by email.
5. Pick up your reviewed forms from the Undergraduate Office. If your request has been approved you must bring your completed paperwork to either:
-Arts, 172 Goldwin Smith Hall, or
-Engineering, 167 Olin
Note: In order for transfer credit to appear on your Cornell transcript, you must 1) submit your approved transfer credit application to your college registrar's office, and 2) have a transcript from the other institution sent to your college registrar's office.
For CS 1110 equivalency we need explicit confirmation of the following:
Programming Language: Java preferred. C++ acceptable.
Topics: introduced in the context of classes and objects:
·iteration
·functions
·arrays
Title: Introduction to Programming (or some variant thereof)
Exercises: 6 or more homework assignments (not set in stone).
Programming Projects: 4 or more (not set in stone).
Exams: 1-2 prelims. A final exam.
Pre-requisite: some programming experience helpful.
Credits: 4 preferred (or max credit designation)
Avoid: courses that seem to be part programming and part ethics, social impacts or history of computing, etc.; courses that only introduce Java applets or web page construction.
Bonus: if description says "meant for CS majors or those taking upper-level CS courses" that's a definite plus.
For CS 2110 equivalency we need explicit confirmation of the following:
Second Substantial course in programming.
Main Emphasis = structure, organization, program development
Data structures and types:
· lists, stacks, queues
· trees
· hash tables
· heaps
· graphs
Object-oriented programming
· Inheritance
-types
-sub-typing
· interfaces
-GUI (Graphical user interfaces)
· classes/modules
Other Critical Topics:
· recursion
· introduction to algorithm analysis
-asymptotic complexity
-big 'O' notation
· simple graph algorithms
Language: Java or C++