Undergraduate

Find information and resources to help you navigate your classes, connect with support services, and make the most of your undergraduate experience at Cornell Bowers.

Undergraduate Resources

Graduate

Access key resources to support your research, coursework, and professional development throughout your graduate studies at Cornell Bowers.

Graduate Resources

Undergraduate Academic Planning

Looking for your current major requirements? Select your Bowers major to view key information to help you navigate your academic journey. 

Students entering Cornell in fall 2025 can view current curriculum requirements, including core courses and electives, in the university course catalog.

B.A. CS Course Catalog

B.S. CS Course Catalog

Started your Cornell journey before fall 2025? 

Review major requirements for the year you entered Cornell: Cornell Courses of Study Archive.


Checking your progress

See how you're doing on degree requirements by checking your personalized Bowers degree checklist (affiliated majors only; requires NetID login).
 
 

Understanding technical elective requirements

Requirements

  • All CS majors must complete 3 technical electives.
  • At least 2 must be 3000-level or above; 1 can be 2000-level or above.
  • Each course must be at least 3.0 credits and taken for a letter grade.
  • Project Team credits (such as ENGRG 3400) and TA credits (such as CS 4090) do not count.

Qualifying Coursework

Courses must have at least one qualifying prerequisite or corequisite from the list below in order to count as a Technical elective. The qualifying prerequisite or corequisite must be listed in the course’s Class Roster listing for the semester that the course is taken; inclusion on a syllabus is insufficient.

Note: An asterisk (*) indicates that the qualifying pre/corequisite is a technical elective itself.

  • Computer Science
    • Qualifying prerequisites or corequisites: CS 2110, 2112, 2300, 2800, 2802.
       
  • Biology
    • Qualifying co or prerequisites:: BEE 2510*, BEE 2600*, BIOG 1445, BIOMG 2800*, BIOMG 33xx, BIONB 2220*, BIOEE 1610, BIOEE 1780.
      • Courses that state "college-level biology” as a required co or prerequisite are also accepted.
         
  • Chemistry
    • Qualifying co or prerequisites: CHEM 1560, 1570, 2070, 2090, 2150.
       
  • Information Science
    • Qualifying co or prerequisites:  INFO 2300, 2950, 3300*.
       
  • Mathematics
    • Qualifying prerequisites: MATH 1120, 1910, 1920, 2210, 2220, 2240, 2930*, 2940.
      • Courses that state “Calculus" as a prerequisite are also accepted.
      • Courses requiring only “basic” or “introductory” calculus do not qualify. 
         
  • Physics
    • Qualifying co or prerequisites: PHYS 1112, 1116, 2207, 2208, 2213, 2214, 2217, 2218.
       
  • Probability/Statistics
    • Qualifying co or prerequisites: AEM 2100, BTRY 3010, BTRY 3080*, CEE 3040*, ORIE 3300*, ORIE 3500*, PUBPOL 2100, PUBPOL 2101, STSCI 2100.
      • Courses that list "probability," "statistics," or "introductory statistics" as co or prerequisites are also accepted.

Other Qualifying Co or Prerequisites

  • AEM 2240*, AEM 2241*, ECON 3030*, ECON 3040*, ECON 3110, ECON 3120*, ECON 3130*, LING 3302, LING 3303, PHIL 2310.

     

Using research credits for technical electives

  • Up to two research courses can count as technical electives.
  • They must be taken for a letter grade and be at least 3.0 credits.
  • CS 4999 automatically qualifies if it meets the above requirements.
  • Other departments' research courses need faculty confirmation of relevant prerequisites.
     

All Computer Science majors’ academic performance are reviewed upon the conclusion of each semester. 
 

To remain in good academic standing in the major, students must:

  • Take all required coursework for a letter grade (no pass/fail)
  • Earn an overall term GPA of at least 2.30
  • Earn a GPA of at least 2.50 in all courses taken to fulfill major requirements
  • Earn a minimum grade of “C-” in all courses required for the major
  • Have no failing (“F” or “U/UX”) grades

In addition, majors must successfully complete at least three core courses by the end of their junior year.


Student Support

If you fall short of the above criteria at the end of the semester, the major's academic review committee will determine what actions might need to be taken and your Bowers advisor will partner with you on next steps. This could include reworking your next semester’s schedule, receiving an academic warning, taking a required leave, exploring other majors, and/or a required withdrawal. 

Book an appointment with your advisor if you need academic support.

Arts and Sciences Honors Requirements

Arts and Sciences students interested in pursuing Computer Science departmental honors must fulfill these requirements:

  • A cumulative GPA greater than or equal to 3.50 during their penultimate and final semesters
  • Earn a grade of “A-” or higher in one CS course at or above the 5000-level that is at least 3.0 credit hours (note that seminars and 4000/5000 co-meet courses do not count).
  • Earn a grade of “A-” or higher in at least two semesters of CS 4999 -  Independent Reading and Research taken for a minimum of 3.0 academic credits each semester.
  • Ensure the above 9.0 credit hours are taken in addition to the minimum credit hours required for the computer science degree. 

Please note that Honors courses may not be used to satisfy the CS 4000+ elective requirement, the CS project requirement, the technical electives, or the 3+ credit elective.

 

Engineering Honors Requirements
 

Engineering students interested in pursuing the B.S. degree with honors must fulfill these requirements:

  • Earn a grade of “A-” or higher in one CS course at or above the 5000-level that is at least 3.0 credit hours (note that seminars and 4000/5000 co-meet courses do not count).
  • Earn a grade of “A-” or higher in at least two semesters of CS 4999 -  Independent Reading and Research taken for a minimum of 3.0 academic credits each semester.
  • Ensure the above 9.0 credit hours are taken in addition to the minimum credit hours required for the computer science degree. 

 

How to Apply for Honors

Honors determinations are made during students’ senior year. Seniors who wish to be considered should notify the undergraduate advising team by emailing the ugrad [at] cs.cornell.edu (undergraduate advising team) with the subject line, “Honors Track.” 

The Office of Global Learning at Cornell University allows students to spend a semester or two studying at a foreign school. We invite you to explore the opportunities.

Learn more

The Computer Science Advanced Standing Exam (CASE) is used to determine whether a student should receive credit for CS 1110

While that course is currently offered in Python, the computer science department will extend credit to any student that exhibits mastery in an object-oriented language.

View 2025 exam details

Students entering Cornell in fall 2025 can view current curriculum requirements, including core courses and electives, in the university course catalog.

Cornell Course Catalog

Started your Cornell journey before fall 2025? 

Review major requirements for the year you entered Cornell: Cornell Courses of Study Archive.

 

Check your degree progress

Log in to Cornell Stellic if you joined Cornell in or after fall 2023. 


Pro Tips

  • Need experience in R programming? If you didn’t take STSCI 2150 or STSCI 2200 for your intro stats requirement, we strongly recommend you enroll in STSCI 2120 - R Programming for Data Science before you enroll in STSCI 3200, unless your course was taught in R.
  • Take Multivariable Calculus before STSCI 3080.
  • Have questions about math requirements? Check out First Steps in Math.

Courses required for the major must be taken for letter grades. To remain in good standing in the major, a student must have:

  • a GPA of at least 2.30 in all courses required for the major, including advanced electives.
  • Grades of C- or better in every required course. If a student receives a lower grade in a required course, the course can be retaken until a C- or better is earned, or the requirement can be satisfied by another course.
     

Student Support
If you fall short of the above criteria at the end of the semester, the major's academic review committee will determine what actions might need to be taken and your Bowers advisor will partner with you on next steps. This could include reworking your next semester’s schedule, receiving an academic warning, taking a required leave, exploring other majors, and/or a required withdrawal. 

Book an appointment with your advisor if you need academic support.

Beginning with the December 2026 degree conferral date, Statistics & Biometry students can earn “Honors in Statistics and Data Science” by meeting the following requirements:

  1. A cumulative GPA >= 3.50
  2. Enrollment in STSCI 4990 / BTRY 4990 for 3 or more credits. Through this course the student will complete Independent Research with a Statistics and Data Science faculty member, with grades of A- or better. 

At least one additional STSCI course (at least 3 credit hours) at or above the 4000 level with a grade of A- or better; no seminar or 2-credit project courses.

Are you hoping to use external coursework for a statistics major requirement? Make sure to check in with the Assistant Director of Undergraduate Advising about the transfer credit process.

The Office of Global Learning at Cornell University allows students to spend a semester or two studying at a foreign school. We invite you to explore the opportunities. Students may petition the Director of Undergraduate Studies to count transfer study abroad courses towards core or elective requirements. 

Learn more

 

Students entering Cornell in fall 2025 can view current curriculum requirements, including core courses and electives, in the university course catalog.

Cornell Course Catalog
 

Started your Cornell journey before fall 2025? 

Review major requirements for the year you entered Cornell: Cornell Courses of Study Archive
 

Pro Tips

  • Need experience in R programming? If you didn’t take STSCI 2150 or STSCI 2200 for your intro stats requirement, we strongly recommend you enroll in STSCI 2120 - R Programming for Data Science before you enroll in STSCI 3200, unless your course was taught in R.
  • Take Multivariable Calculus before STSCI 3080.
  • Have questions about math requirements? Check out First Steps in Math

Courses required for the major must be taken for letter grades. To remain in good standing in the major, a student must have:

  • A GPA of at least 2.30 in all courses required for the major, including advanced electives.
  • Grades of C- or better in every required course. If a student receives a lower grade in a required course, the course can be retaken until a C- or better is earned, or the requirement can be satisfied by another course.


Student Support
If you fall short of the above criteria at the end of the semester, the major's academic review committee will determine what actions might need to be taken and your Bowers advisor will partner with you on next steps. This could include reworking your next semester’s schedule, receiving an academic warning, taking a required leave, exploring other majors, and/or a required withdrawal. 

Book an appointment with your advisor if you need academic support.

Beginning with the December 2026 degree conferral date, Statistical Science students can earn “Honors in Statistics and Data Science” by meeting the following requirements:

  1. A cumulative GPA >= 3.50 ​
  2. Enrollment in STSCI 4990/BTRY 4990 for 3 or more credits. Through this course the student will complete Independent Research with a Statistics and Data Science faculty member, with grades of A- or better.
  3. At least one additional STSCI course (at least 3 credit hours) at or above the 4000 level with a grade of A- or better; no seminar or 2-credit project courses

Students may petition the Director of Undergraduate Studies to count transfer courses towards core or elective requirements. Credits must be approved by the Department of Statistics and Data Science and CALS before courses can be applied towards the major.

The Office of Global Learning at Cornell University allows students to spend a semester or two studying at a foreign school. We invite you to explore the opportunities.

Students may petition the Director of Undergraduate Studies to count transfer study abroad courses towards core or elective requirements. 

Learn more

Students entering Cornell in fall 2025 can view current curriculum requirements, including core courses and electives, in the university course catalog.

B.A. IS Course Catalog

B.S. IS Course Catalog


Started your Cornell journey before fall 2025? 

Review major requirements for the year you entered Cornell: Cornell Courses of Study Archive.
 

Check your degree progress

Students must meet the following criteria for good standing at the end of each semester:

  • Earn an overall GPA of at least 2.3
  • Earn a weighted GPA for the IS major of at least 2.5
  • Complete all courses with a grade of C- or higher
  • Complete at least 12 academic credits per semester
  • Complete all core INFO courses prior to the start of the final semester of study (students must pre-enroll in any remaining core coursework by the end of their 3-2 semester)​


Student Support

If you fall short of the above criteria at the end of the semester, the major's academic review committee will determine what actions might need to be taken and your Bowers advisor will partner with you on next steps. This could include reworking your next semester’s schedule, receiving an academic warning, taking a required leave, exploring other majors, and/or a required withdrawal. 

Book an appointment with your advisor if you need academic support.

To qualify for departmental honors, students must apply by the end of their seventh semester and meet the GPA requirement of 3.5 or higher at the time of application and maintained through their graduation date. Students intending to pursue honors must complete the following course work in addition to their IS major courses:

  • Three additional credit hours of IS coursework at or above the 5000-level (graded courses only; no seminars or 2-credit project courses);
  • Six credit hours of INFO 4900 Independent Reading and Research with one or more IS faculty members, spread over at least two semesters (at least 3.0 credits each semester) and with grades of A– or higher. It is expected that the INFO 4900 research will result in a project report.

The 9 credit hours of work for departmental honors cannot be counted towards any other major requirement.

B.A. in Information Science

Cornell non-Arts and Sciences students who want to transfer from another college at Cornell in order to major in B.A. Information Science should visit the Arts and Sciences internal transfer page.

B.S. in Information Science

If you're a current CALS student, start taking courses to meet the criteria for admission and schedule an advising meeting.

Cornell non-CALS students should refer to the CALS page on the Internal Transfer page. Please note that internally transferring to CALS for the IS major is highly selective.

The Office of Global Learning at Cornell University allows students to spend a semester or two studying at a foreign school. We invite you to explore the opportunities.

Learn more

Students entering Cornell in fall 2025 can view current curriculum requirements, including core courses and electives, in the university course catalog.

Cornell Course Catalog

Started your Cornell journey before fall 2025? 

Review major requirements for the year you entered Cornell: Cornell Courses of Study Archive.

 

Check your progress

See how you're doing on degree requirements by checking your personalized Bowers degree checklist (affiliated majors only; requires NetID login).


 

Affiliated students must meet college requirements for good standing. In addition, students in the ISST major must meet the following criteria for good standing at the end of each semester: 

  • Earn a semester GPA of 2.3 or higher
  • Earn a semester GPA of 2.5 or higher in all courses used towards the ISST major and all Engineering Math courses
  • Earn a grade of C- or higher in CS 2110/ENGRD 2110, ENGRD 2700, and all courses used towards the ISST major. Note: If a lower grade is earned, the course must be retaken
  • Complete a minimum of 14 academic credits per semester
  • No failing grades
  • Take at least two core ISST courses the first semester after affiliation
  • Complete all core ISST courses prior to the final semester of study (students must pre-enroll, as permitted by the relevant department, in any remaining core coursework by the end of their 3-2 semester) 


Student Support

If you fall short of the above criteria at the end of the semester, the major's academic review committee will determine what actions might need to be taken and your Bowers advisor will partner with you on next steps. This could include reworking your next semester’s schedule, receiving an academic warning, taking a required leave, exploring other majors, and/or a required withdrawal. 

Book an appointment with your advisor if you need academic support.

The B.S. degree with honors is granted to engineering students who satisfy the requirements given on the "Undergraduate Study and Graduation Requirements " page as well as the following requirements.

  • Cumulative GPA ≥ 3.5 at the time of application and maintained through graduation
  • 3 credit hours of ISST graded course work at or above the 5000-level (graded courses only; no 1 or 2 credit seminars or 2 credit project courses)
  • 6 credit hours of INFO 4900 Independent Reading and Research with an ISST faculty member, spread over at least two semesters, with at least A– each semester

The ISST research is expected to result in a programming project or a written report (or both). The courses taken for these 9 credit hours cannot be applied to any other major requirements.  

Students may petition the Director of Undergraduate Studies to count transfer credit or other relevant Cornell courses towards concentration or elective requirements. Transfer credit must be approved by the IS Department and the College of Engineering before it can be applied towards the major.

Students who want to transfer from another college at Cornell in order to major in ISST should visit Cornell Engineering's Internal Transfer page.

Learn more

The Office of Global Learning at Cornell University allows students to spend a semester or two studying at a foreign school. We invite you to explore the opportunities.

Up to two courses from a qualified study abroad program may be counted towards the major in one of two ways: (1) one concentration course and one major-approved elective or (2) two major approved electives. Courses must be approved in advance by the Director of Undergraduate Studies. 

Learn more

 

Undergraduate Academic Support

Your academic journey is unique, and we're here to help you navigate it successfully. Discover our full range of support services, designed to help you excel both in and out of the classroom.

Bowers is committed to ensuring all of our majors reach their full academic potential. If you are struggling, please reach out to your Bowers academic advisor and your course faculty right away for support and resources.

 

Contact YOUR Bowers Advisor

 

Academic Excellence Workshops (AEWs) are optional, 1.0-credit, peer-led collaborative problem-solving sessions. Available for six foundational computer science courses:

  • CS 1110, 1112, 2110, 2800, 3110 & 3410.
    • CS 1110 and CS 1112 are introductory programming courses — all Bowers majors, including Biometry and Statistics, Statistical Science, and Information Science, require students to take one of those two classes. These are not just for CS students.
    • These are open to any student, regardless of your admitting college.

View CS Course AEW Options

At Bowers we are invested in your success. In addition to faculty office hours, we offer extensive peer-led “consulting hours.” A combination of group tutoring and office hours, these walk-in sessions are run by our undergraduate course staff and are designed to boost understanding and get your questions answered. Sessions are held during the day, evenings, and even weekends. Find the schedule on your course website.

Have just a quick question? 
Course staff also answer questions and facilitate discussion online on Canvas, EdDiscussion, or whatever platform your instructor uses for your class. This can be a great way to get quick assistance or feedback.

Students can connect with a Bowers advisor for tips on how to stay on track academically. Additionally, our student organizations organize sessions to find study and/or project partners. 

Bowers undergraduate course staff make a real difference in their fellow students’ academic experience. If you’re motivated to help your peers, consider applying to work for a Bowers course. You’ll gain a deeper mastery of the subject material while getting to know course faculty on a personal level, boosting your resume, and contributing to our culture of support.

Compensation
Undergraduate course staff are paid on an hourly basis. You may also elect to work for academic credit (pass/fail basis only) in lieu of compensation. All positions are federal work study eligible.

Application Timelines
Fall semester positions are posted in early April, with applications due in mid-to-late April. Spring semester positions are typically posted on our hiring site by late October/early November, with applications due in mid-November. 

Visit Course Staff Hiring Site