Information Science, Systems, and Technology (BS)
Duffield College of Engineering
Program Description
Digital information technologies have become pervasive in science, engineering, manufacturing, business, finance, culture, law, and government, dramatically changing the way people work and live. The proliferation and significance of these new technologies demands a new focus in engineering education—one that remains rigorous and technically oriented but is simultaneously devoted to integrating engineering design, theory, and practice within the social and organizational contexts in which these complex digital information systems are employed.
The Information Science, Systems, and Technology (ISST) major studies the design and management of complex information systems. Just as structural engineers and nanofabricators use physics at radically different scales, so also there is a scale difference between the focus of the ISST major and the more traditional, look-under-the-hood majors in Computer Science and Operations Research and Industrial Engineering. Rather than focusing on the computing and communication technologies that underlie digital information systems, the ISST major emphasizes information systems engineering in broad application contexts, where issues at the confluence of information science, technology, and management are the primary concerns.
Note: Students may not double major in both CS and ISST or ORIE and ISST.
The ISST major is available to students in the Cornell David A. Duffield College of Engineering. In addition to completing all of their ISST major requirements, ISST majors must complete all of their Duffield Engineering requirements.
Academic Standards
Major Declaration Information
Current Duffield Engineering students looking to affiliate with the ISST major, change majors to ISST, or add ISST as a second major should start taking courses to meet the admission criteria as outlined below. Once students have met the admission criteria (or final courses needed are in progress), students should apply online. Please note that the ISST major application is in addition to the Duffield Engineering major declaration form. Applications are not evaluated until all affiliation coursework is complete.
All potential majors are reviewed on a case-by-case basis relative to the following criteria:
- Completion of at least two of the following courses with a grade of C or higher: CS 2110/ENGRD 2110, ENGRD 2700, MATH 2940.
- An ISST-specific GPA of 2.5 or higher in all completed Engineering Mathematics (MATH 1910, MATH 1920, MATH 2930, MATH 2940, MATH 3040), Engineering Distribution (CS 2110/ENGRD 2110, ENGRD 2700), and ISST major core courses (INFO 1200/INFO 1260, INFO 1300, INFO 2450, INFO 2850, ORIE 3500, core Machine Learning course).
- A cumulative overall GPA of 2.3 or higher.
Note
- Courses used for the purpose of declaring the major may be repeated if the original course grade was below a C. The most recent grade will be used for all repeated courses. Qualifying courses must be taken at Cornell.
- Students entering or currently in their senior year of study intending to change majors to ISST or add ISST as a second major must submit a course plan to demonstrate they can complete all degree requirements by their current expected graduation date. Course plans must be sent to ISAdvising@cornell.edu and students must schedule a meeting with an IS advisor.
Timeline
- Applications received between January 1st and January 31st are processed by March 1st.
- Applications received between February 1st and May 31st are processed by July 1st.
- Applications received between June 1st and September 14th are processed by October 15th.
- Applications received between September 15th and December 31st are processed by mid-January.
Academic Standing
Affiliated students must meet Duffield Engineering 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:
- Maintain a cumulative overall GPA of 2.3 or higher
- 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 2110CS 2110/ENGRD 2110ENGRD 2110, ENGRD 2700ENGRD 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)
Students who fail to meet the criteria for good academic standing may be subject to one of the following academic actions: mild academic warning, stern academic warning, required leave of absence with the option to appeal, required leave of absence without the option to appeal, or withdrawal from the ISST major, Duffield Engineering, and Cornell University. When an academic action includes the option to appeal, the student must submit an appeal within seven days of notification. The academic action letter will specify any conditions the student must satisfy to return to good academic standing, where applicable. Failure to return to good academic standing by the end of the next enrolled semester at Cornell may result in a more severe academic action.
Honors Program
The B.S. degree with Honors in Information Science, Systems, and Technology is granted to engineering students who satisfy all undergraduate degree requirements as well as the following requirements:
- Cumulative GPA ≥ 3.5 at the time of application and maintained through graduation
- 3 credit hours of INFO course work at or above the 5000-level (letter-graded courses only; no 1 or 2 credit seminars or 2 credit project courses)
- 6 credit hours of INFO 4900 with an Information Science faculty member, spread over at least two semesters, with a grade of 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 degree requirements.
Program Information
- Program Mode of Delivery: In Person
- Program Location: Ithaca, NY
- Minimum Credits for Degree: 129
Program Requirements
Overview of Major Requirements
- All courses in the Information Science, Systems, and Technology (ISST) major must be taken for a letter grade. Affiliated students must earn a C- or higher in all courses used for the major.
- Counting courses for more than one requirement within the degree program is not permitted. The only exception is for the Engineering Communication Requirement where ENGRC 3350 or ENGRC 3500 may count towards both a Liberal Studies distribution and the Engineering Communication Requirement.
- Students may petition the Director of Undergraduate Studies to count transfer credit or other relevant Cornell courses towards elective requirements. Transfer credit must be approved by the Information Science (IS) Department and Duffield Engineering before it can be applied towards the major. A maximum of 18 transfer credits can be applied towards the major, constrained by the maximum limit for overall transfer credits set by Duffield Engineering.
- 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.
Note: Students are expected to learn the appropriate programming language(s) for their courses as needed, regardless of the language in which introductory programming was taught. It is assumed that all ISST majors will have Python programming knowledge.
Engineering Distribution Courses
Majors are required to take ENGRD 2700 as an engineering distribution course. ENGRD 2110 is required for the major and is recommended as the second engineering distribution course. CS 2800 must be completed as either the fourth Engineering Math requirement or in place of PHYS 2214.
Advisor-approved electives may be fulfilled by any course not used elsewhere in the degree program. At least two advisor-approved electives are required and must total at least 6 credits. Courses cannot have a forbidden overlap with any course used elsewhere in the degree program. Advisor-approved electives must be at the 1100 level or higher (and exclude PE courses). Students must confirm their advisor-approved electives with their professional staff advisor.
Major Program
| Code | Title | Hours |
|---|---|---|
| Core Courses | ||
| INFO 1200 | Information Ethics, Law, and Policy | 3 |
| or INFO 1260 | Choices and Consequences in Computing | |
| ORIE 3500 | Eng Probability and Statistics: Modeling and Data Science II | 4 |
| INFO 1300 | Introductory Design and Programming for the Web | 4 |
| ORIE 3120 | Practical Tools for Operations Research, Machine Learning and Data Science | 4 |
| INFO 2450 | Communication and Technology | 3 |
| INFO 2850 | Networks | 3 |
| Select one course in Data Science and Machine Learning: | 4 | |
| Introduction to Machine Learning 1 | ||
| Learning with Big Messy Data 1 | ||
| Statistical Data Mining I | ||
| Data Mining and Machine Learning 1 | ||
| Concentrations | ||
Behavioral Science | ||
Data Science | ||
Digital Culture and Production | ||
Information Ethics, Law, and Policy | ||
Interactive Technologies | ||
Networks, Crowds and Markets | ||
User Experience (UX) | ||
| Major Approved Electives | ||
| Students must choose two courses from any concentration to count as major-approved electives. 2 | ||
- 1
Due to an overlap in content, students may only receive academic credit for one of: CS 3780, ORIE 3741, or STSCI 3740.
- 2
INFO 2300 or INFO 2310 (but not both) counts as a major-approved elective. INFO 4910, INFO 4997, and INFO 4998 do not count as major approved electives. One semester of INFO 4900 may count as a single major approved elective if taken for 3-4 credits and a letter grade of C- or higher.
Concentrations
Students specialize in a particular area of interest in Information Science, Systems, and Technology by selecting one primary concentration (Data Science, Interactive Technologies, or Networks, Crowds and Markets), and one secondary concentration from the seven concentration options that will provide in-depth study in that area. Courses under each concentration come from within and outside the department. If you're not sure which concentration to pursue, read the information below on each one to determine which best suits your interests and career goals. Four courses are required for the primary concentration, three courses are required for the secondary concentration.
Data Science
Equips students to learn about the world through data analytics.
For your primary concentration, choose one course from A, B, C, and D. If you count data science as your secondary concentration, then choose one course from B, C, and D.
| Code | Title | Hours |
|---|---|---|
| A. Data Analysis | ||
| INFO 3300 | Visual Data Analytics for the Web | 3 |
| INFO 3900 | Causal Inference | 3 |
| INFO 3950 | Advanced Data Analytics | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| ORIE 4740 | Statistical Data Mining I | 4 |
| B. Domain Expertise | ||
| CS 4740 | Natural Language Processing | 4 |
| INFO 2770 | Excursions in Computational Sustainability | 3 |
| INFO 3350 | Text Mining History and Literature | 3 |
| INFO 3370 | Studying Social Inequality Using Data Science | 3 |
| INFO 3720 | How LLMs work, their potential and limitations | 3 |
| INFO 4100 | Learning Analytics | 3 |
| INFO 4120 | Ubiquitous Computing | 3 |
| INFO 4300 | Language and Information | 3 |
| INFO 4350 | Conversations and Information | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| C. Big Data Ethics, Policy and Society | ||
| INFO 3200 | Technology, Behavior and Society | 3 |
| INFO 4140 | Law, Policy, and Politics of Cybersecurity | 3 |
| INFO 4145 | Privacy and Security in the Data Economy | 3 |
| INFO 4200 | Information Policy: Applied Research and Analysis | 3 |
| INFO 4240 | Designing Technology for Social Impact | 4 |
| INFO 4250 | Surveillance and Privacy | 3 |
| INFO 4260 | Computing On Earth: Planetary Dimensions and Consequence of Computing | 3 |
| INFO 4270 | Copyright for Information Systems | 3 |
| INFO 4390 | Practical Principles for Designing Fair Algorithms | 3 |
| INFO 4561 | Evaluation and Society | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| COMM 4010 | Trust and Safety in Online Platforms | 3 |
| ENGL 3778 | Free Speech, Censorship, and the Age of Global Media | 4 |
| PUBPOL 3460 | Culture, Law, and Politics of Information Policy | 3 |
| D. Data Communication | ||
| INFO 3312 | Data Communication | 3 |
| INFO 4310 | Interactive Information Visualization | 3 |
| COMM 3150 | Organizational Communication: Theory and Practice | 3 |
| COMM 3189 | Taking America's Pulse: Creating and Conducting a National Opinion Poll | 3-4 |
| COMM 3190 | Data and Society | 3 |
| COMM 4860 | Risk Communication | 3 |
| COMM 4940 | Special Topics in Communication 1 | 1-3 |
| SOC 3580 | Big Data on the Social World | 3 |
| SOC 4390 | Social Dynamics and Computational Methods | 3 |
- 1
Specific topics approved by advisor.
Interactive Technologies
Provides students with the analytical and technical skills they need to design and build functional technical systems.
For your primary concentration, take one course each from A, B, and C; and one additional course from any of the three categories. If you count Interactive Technologies as your secondary concentration, then take one course each from A, B, and C.
| Code | Title | Hours |
|---|---|---|
| A. Building with Hardware | ||
| INFO 4120 | Ubiquitous Computing | 3 |
| INFO 4320 | Introduction to Rapid Prototyping and Physical Computing | 4 |
| CS 4758 | Autonomous Mobile Robots | 3 |
| B. Working with Data/Software | ||
| INFO 3300 | Visual Data Analytics for the Web | 3 |
| INFO 4340 | App Design and Prototyping | 3 |
| INFO 4555 | Business Intelligence Systems | 4 |
| CS 4620 | Introduction to Computer Graphics | 3 |
| CS 5150 | Software Engineering | 4 |
| ORIE 3741 | Learning with Big Messy Data | 4 |
| C. Context/Application Domains | ||
| INFO 4152 | Advanced Topics in Computer Game Design 1 | 3 |
| INFO 4310 | Interactive Information Visualization | 3 |
| INFO 4410 | Re-Designing Robots | 3 |
| INFO 4430 | Teams and Technology | 3 |
| INFO 4505 | Computing and Global Development | 3 |
| INFO 4940 | Special Topics in Information Science 2 | 1-4 |
- 1
Students must take the INFO listing of INFO 4152. CS 4152 does not count towards the major.
- 2
Specific topics approved by advisor.
Network, Crowds, and Markets
Helps students to understand formal models, data and policy issues surrounding networked systems.
For your primary concentration, choose two courses from A, one course from B, and one from C. If you count Networks, Crowds, and Markets as your secondary concentration, then choose one course each from A, B, and C.
| Code | Title | Hours |
|---|---|---|
| A. Models | ||
| INFO 4220 | Networks II: Market Design | 3 |
| INFO 4360 | Communication Networks and Social Capital | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| COMM 3150 | Organizational Communication: Theory and Practice | 3 |
| ECON 3810 | Decision Theory I | 3 |
| ECON 4020 | Game Theory I | 3 |
| ECON 4610 | Industrial Organization I | 3 |
| ECON 4620 | Industrial Organization: A Computational Approach | 3 |
| ECON 4660 | Behavioral Economics | 4 |
| ORIE 4350 | Introduction to Game Theory | 4 |
| SOC 3080 | 3 | |
| B. Data | ||
| INFO 3300 | Visual Data Analytics for the Web | 3 |
| INFO 3950 | Advanced Data Analytics | 3 |
| INFO 4300 | Language and Information | 3 |
| INFO 4350 | Conversations and Information | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| CS 4740 | Natural Language Processing | 4 |
| ECON 3120 | Applied Econometrics | 4 |
| ECON 3140 | Econometrics | 4 |
| C. Policy/Values | ||
| INFO 4140 | Law, Policy, and Politics of Cybersecurity | 3 |
| INFO 4145 | Privacy and Security in the Data Economy | 3 |
| INFO 4200 | Information Policy: Applied Research and Analysis | 3 |
| INFO 4240 | Designing Technology for Social Impact | 4 |
| INFO 4250 | Surveillance and Privacy | 3 |
| INFO 4270 | Copyright for Information Systems | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| COMM 4940 | Special Topics in Communication 1 | 1-3 |
| PUBPOL 3460 | Culture, Law, and Politics of Information Policy | 3 |
| SOC 3490 | How do Social Structures Emerge? An Introduction to the Micro-Macro Problem | 3 |
- 1
Specific topics approved by advisor.
Behavioral Science
Provides students with an in-depth understanding of the behavioral and social aspects of interacting with and through information technology.
If you count Behavioral Science as your secondary concentration, choose one course each from A, B, and C.
| Code | Title | Hours |
|---|---|---|
| A. Understanding Social Behavior | ||
| INFO 3170 | Understanding AI and Society | 3 |
| INFO 4430 | Teams and Technology | 3 |
| INFO 4450 | Computer-Mediated Communication | 3 |
| INFO 4490 | Social Behavior and Technology | 3 |
| INFO 4500 | Language and Technology | 3 |
| INFO 4505 | Computing and Global Development | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| COMM 4380 | Communication in Virtual Worlds | 3 |
| PSYCH 3800 | Social Cognition | 3 |
| B. Social Data Analytics | ||
| INFO 3300 | Visual Data Analytics for the Web | 3 |
| INFO 3720 | How LLMs work, their potential and limitations | 3 |
| INFO 3950 | Advanced Data Analytics | 3 |
| INFO 4100 | Learning Analytics | 3 |
| INFO 4300 | Language and Information | 3 |
| INFO 4350 | Conversations and Information | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| CS 4740 | Natural Language Processing | 4 |
| C. Behavior in Sociological, Network, and Design Contexts | ||
| Select one course from one of the below "Behavior in Context" sections – it is not necessary to take one from each: | ||
C1. Behavior in Sociological Context | ||
| Technology, Behavior and Society | ||
| Law, Policy, and Politics of Cybersecurity | ||
| Special Topics in Information Science 1 | ||
C2. Behavior in Network Context | ||
| Communication Networks and Social Capital | ||
| Special Topics in Communication 1 | ||
C3. Behavior in Design Context | ||
| Human-Computer Interaction Design | ||
| Designing Technology for Social Impact | ||
| Qualitative User Research | ||
| Special Topics in Information Science 1 | ||
- 1
Specific topics approved by advisor.
Digital Culture and Production
Explores computing as a cultural phenomenon. It equips students to analyze technology’s role in society and culture, to understand it historically, and to produce media artifacts.
If you count Digital Culture and Production as your secondary concentration, choose one course from A and B, plus an additional course from either A or B.
| Code | Title | Hours |
|---|---|---|
| A. Digital Culture and History | ||
| INFO 2921 | Inventing an Information Society | 3 |
| INFO 3200 | Technology, Behavior and Society | 3 |
| INFO 4140 | Law, Policy, and Politics of Cybersecurity | 3 |
| INFO 4260 | Computing On Earth: Planetary Dimensions and Consequence of Computing | 3 |
| INFO 4270 | Copyright for Information Systems | 3 |
| INFO 4940 | Special Topics in Information Science 2 | 1-4 |
| STS 4040 | Digital Due Process Clinic | 3 |
| B. Media, Art, Design | ||
| INFO 3450 | Human-Computer Interaction Design | 3 |
| INFO 3660 | History and Theory of Digital Art | 3 |
| INFO 4152 | Advanced Topics in Computer Game Design 1 | 3 |
| INFO 4240 | Designing Technology for Social Impact | 4 |
| INFO 4400 | Qualitative User Research | 3 |
| INFO 4420 | Human Computer Interaction Studio | 4 |
| INFO 4940 | Special Topics in Information Science 2 | 1-4 |
| ARTH 4151 | Topics in Media Arts 2 | 3 |
- 1
Students must take the INFO listing of INFO 3152 and INFO 4152. CS 3152 and CS 4152 do not count towards the major.
- 2
Specific topics approved by advisor.
Information Ethics, Law, and Policy
Provides training and insight into the ethical, legal, and policy dimensions of contemporary information technology.
If you count Information Ethics, Law, and Policy as your secondary concentration, choose one course each from A, B, and C.
| Code | Title | Hours |
|---|---|---|
| A. Frameworks and Institutions | ||
| COMM 4010 | Trust and Safety in Online Platforms | 3 |
| INFO 3210 | Money and Power in the Tech Industry | 3 |
| INFO 4113 | Technology and Law Colloquium (crosslisted) | 3 |
| INFO 4140 | Law, Policy, and Politics of Cybersecurity | 3 |
| INFO 4200 | Information Policy: Applied Research and Analysis (crosslisted) | 3 |
| INFO 4250 | Surveillance and Privacy | 3 |
| INFO 4301 | Ethics in New Media, Technology, and Communication (crosslisted) | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| HADM 4890 | The Law of the Internet and E-Commerce (crosslisted) | 3 |
| PUBPOL 3460 | Culture, Law, and Politics of Information Policy | 3 |
| B. Methods and Analysis | ||
| INFO 2921 | Inventing an Information Society (crosslisted) | 3 |
| INFO 4240 | Designing Technology for Social Impact (crosslisted) | 4 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| PUBPOL 2300 | Introduction to Policy Analysis | 4 |
| PUBPOL 2301 | Introduction to Public Policy | 4 |
| C. Cases/Topics | ||
| COMM 4940 | Special Topics in Communication 1 | 1-3 |
| ENGRG 3605 | Ethics of Computing and Artificial Intelligence Technologies | 3 |
| INFO 3170 | Understanding AI and Society | 3 |
| INFO 3200 | Technology, Behavior and Society (crosslisted) | 3 |
| INFO 4145 | Privacy and Security in the Data Economy (crosslisted) | 3 |
| INFO 4210 | Artificial Intelligence: Law, Ethics, and Policy | 3 |
| INFO 4260 | Computing On Earth: Planetary Dimensions and Consequence of Computing | 3 |
| INFO 4390 | Practical Principles for Designing Fair Algorithms (crosslisted) | 3 |
| INFO 4561 | Evaluation and Society (crosslisted) | 3 |
| STS 4040 | Digital Due Process Clinic | 3 |
- 1
Specific topics approved by advisor.
User Experience (UX) Design
Helps students gain a better understanding of user experience design through studies in design and user perception.
If you count UX Design as your secondary concentration, choose one course each from A, B, and C.
| Code | Title | Hours |
|---|---|---|
| A. Core Principles of Design | ||
| INFO 3450 | Human-Computer Interaction Design (crosslisted) | 3 |
| INFO 4400 | Qualitative User Research (crosslisted) | 3 |
| INFO 4410 | Re-Designing Robots (crosslisted) | 3 |
| INFO 4470 | ||
| B. Design in Context | ||
| INFO 2921 | Inventing an Information Society (crosslisted) | 3 |
| INFO 4240 | Designing Technology for Social Impact (crosslisted) | 4 |
| INFO 4420 | Human Computer Interaction Studio (crosslisted) | 4 |
| INFO 4505 | Computing and Global Development (crosslisted) | 3 |
| INFO 4940 | Special Topics in Information Science 1 | 1-4 |
| C. Knowing the User | ||
| INFO 4125 | Project Management | 3 |
| INFO 4430 | Teams and Technology | 3 |
| INFO 4450 | Computer-Mediated Communication | 3 |
| INFO 4490 | Social Behavior and Technology | 3 |
| COMM 4380 | Communication in Virtual Worlds | 3 |
| PSYCH 3420 | Human Perception: Application to Computer Graphics, Art, and Visual Display | 3 |
- 1
Specific topics approved by advisor.
University Graduation Requirements
Requirements for All Students
In order to receive a Cornell degree, a student must satisfy academic and non-academic requirements.
Academic Requirements
A student’s college determines degree requirements such as residency, number of credits, distribution of credits, and grade averages. It is the student’s responsibility to be aware of the specific major, degree, distribution, college, and graduation requirements for completing their chosen program of study. See the individual requirements listed by each college or school or contact the college registrar’s office for more information.
Non-academic Requirements
Conduct Matters. Students must satisfy any outstanding sanctions, penalties or remedies imposed or agreed to under the Student Code of Conduct (Code) or Policy 6.4. Where a formal complaint under the Code or Policy 6.4 is pending, the University will withhold awarding a degree otherwise earned until the adjudication process set forth in those procedures is complete, including the satisfaction of any sanctions, penalties or remedies imposed.
Financial Obligations. Outstanding financial obligations will not impact the awarding of a degree otherwise earned or a student’s ability to access their official transcript. However, the University may withhold issuing a diploma until any outstanding financial obligations owing to the University are satisfied.
Additional Requirements for Undergraduate Students
The University has two requirements for graduation that must be fulfilled by all undergraduate students: the swim requirement, and completion of two physical education courses. For additional information about fulfilling University Graduation Requirements, see the Physical Education website.
Physical Education
All undergraduate students are required to take two credits (two courses) of Physical Education prior to graduation. It is recommended they complete the two courses during their first year at Cornell. Credit in Physical Education may be earned by participating in courses offered by the Department of Athletics and Physical Education and Cornell Outdoor Education, by being a registered participant on a varsity athletic team, or performing in the marching band.
Students with medical concerns should contact the Office of Student Disability Services.
Swim Requirement
The Faculty Advisory Committee on Athletics and Physical Education has established a basic swimming and water safety competency requirement for all undergraduate students. Normally, the requirement is taken during the Fall Orientation process at Helen Newman Hall or Teagle Hall pools. The requirement consists of the following: jump or step feet-first into the deep end of the pool, float or tread for one minute, turn around in a full circle, swim 25 yards using any stroke(s) of choice without touching the bottom or holding on to the sides (there is no time limit) and exit from the water. Students who do not complete the swim requirement during their first year, during a PE swim class or during orientation in subsequent years, will have to pay a $100 fee. Any student who cannot meet this requirement must register for PE 1100 Beginning Swimming as their physical education course before electives can be chosen.
If a student does not pass the swim requirement in their first Beginning Swimming PE class, then the student must take a second Beginning Swimming PE class (PE 1100 or PE 1101). Successful completion of two Beginning Swimming classes (based on attendance requirements) with the instructor's recommendation will fulfill the University's swim requirement.
Students unable to meet the swim requirement because of medical reasons should contact the Office of Student Disability Services. When a waiver is granted by the Faculty Committee on Physical Education, an alternate requirement is imposed. The alternate requirement substitute is set by the Director of Physical Education.
Duffield College of Engineering Graduation Requirements
Undergraduate Study
Students in the Cornell Duffield College of Engineering spend most of their first two years of undergraduate studies in the Common Curriculum, which is administered by the College Curriculum Governing Board (CCGB) through the associate dean for undergraduate programs and Engineering Advising. By the end of their third semester, they typically apply to affiliate with an Engineering major and must be affiliated by the start of their fifth semester.
Criteria for affiliation with the majors are described in this section under "Affiliation with a Major". The Undergraduate Duffield Engineering Majors are listed on the Duffield College of Engineering Programs page.
Many of the majors have a corresponding minor, in which the student can pursue a secondary interest if eligible. In addition, there are minors that cut across majors including applied mathematics, engineering management, engineering statistics, game design, artificial intelligence, information science, and business. See Engineering Minors section of the Duffield College of Engineering Programs page for a listing of Undergraduate Minors.
Duffield Engineering Core Requirements - Engineering Major
Duffield Engineering Majors
To receive the bachelor of science degree, students must meet the requirements of the Common Curriculum (outlined below) as set forth by the Cornell Duffield College of Engineering, including the requirements of their chosen major, as established by the school or department that administers the major. (Further explanation of the revised Common Curriculum and major flow charts are provided in the Engineering Undergraduate Handbook.)
| Course Category | Credits |
|---|---|
| Mathematics (major-specific)1 | 14-16 |
| Physics (major-specific)1 | 8-13 |
| Chemistry (major-specific)1 | 4-8 |
| Fourth Science (major-specific)1 | 3-4 |
| First-year Writing seminars | ≥6 |
| Engineering Communications2 | 1-3 |
| Computing | 4 |
| Engineering Distribution | |
a. One introduction to engineering (ENGRI) | 3-4 |
b. Two different category engineering distributions (ENGRD) | 6-8 |
| Liberal studies distribution | ≥18 |
| Advisor Approved electives | ≥6 |
| Major program | |
a. Major-required courses | ≥30 |
b. Major-approved electives | ≥9 |
c. Courses outside the major | ≥9 |
| Two semesters of physical education and demonstration of proficiency in swimming (university requirement) |
- 1
The total number of math and science credits must be =>29 credits.
- 2
Engineering-communication courses may simultaneously fulfill another requirement.
Total credits required for graduation vary by major (see Engineering Majors).
Mathematics
The normal program in mathematics includes MATH 1910, MATH 1920, MATH 2930 or MATH 2940 (depending on the major), and a major-specific math course for some majors. At least C– must be attained in these courses; if not, the course must be repeated immediately before the next course in the sequence is taken. Failure to achieve at least C– the second time will result in, at minimum, an automatic required leave of absence for one semester from Duffield Engineering. Courses that are taken a second time do not yield additional credit toward a degree.
Physics
The normal program in physics includes PHYS 1112, PHYS 1110, PHYS 2213, and PHYS 2214 or the corresponding honors courses (PHYS 1116, PHYS 1110, PHYS 2210, PHYS 2217, and PHYS 2218). Engineering students should attain at least C– in each math prerequisite of a physics course before taking the physics course (e.g., C– in MATH 1910 before taking PHYS 1112 and C– in MATH 1920 before taking PHYS 2213). Substitutions for PHYS 2214 are possible in certain majors. Please consult the Engineering Undergraduate Handbook for details.
Chemistry
CHEM 2090 and CHEM 2091 is required. While the content of CHEM 2090 and CHEM 2091 is the same as that of CHEM 2070 and CHEM 2071, Engineering students are expected to take CHEM 2090 and CHEM 2091.
Typically, CHEM 2090 and CHEM 2091 is taken during the first year, but students who are eligible to start the physics sequence (PHYS 1112, PHYS 1110, PHYS 2213, and PHYS 2214, depending on the major), based on completion of math prerequisites, may postpone CHEM 2090 and CHEM 2091 until the sophomore year.
Students considering Chemical Engineering or a health-related career such as medicine must take CHEM 2090 and CHEM 2091 in the fall of their first year and CHEM 2080 and CHEM 2081 in the spring semester.
Computing
Students must complete one Introduction to Computing course during either semester of the first year. Students can take either CS 1110 or CS 1112. Some majors may have a preference of either CS 1110 or CS 1112, however, either one will count toward the degree requirement. CS 1132 and CS 1133 cannot substitute for the Computing requirement but can count toward Advisor Approved electives.
First-Year Writing Seminars
Each semester of their first year, students choose a first-year writing seminar from courses offered by over 30 different departments across the university. These courses offer the student practice in writing English prose and college level discourse within a small class (<20) setting.
Engineering Communications
Students can fulfill the Engineering Communications Requirement using one of the options below. See the Engineering Communications Program website for more information.
Category A: Via the Engineering Communications Program Courses and Opportunities
- Engineering Communication Program Courses
Courses in this category, offered by the Engineering Communications Program (ECP), develop communication skills in a variety of genres, including writing, presenting, multimodal forms, graphics, charts, posters, and other. These courses fulfill the Engineering Communications Requirement for Cornell Duffield Engineering.Course List Code Title Hours ENGRC 3025 Creating and Communicating Your Digital Professionalism 1 ENGRC 3026 Engineering Presentations and Expert Presence 1 ENGRC 3027 Cross-cultural Communications and Ethics in the Workplace 1 ENGRC 3340 Independent Study in Engineering Communications 1-3 ENGRC 3350 Organizational Communications for Engineers 3 ENGRC 3500 Engineering Communications 3 ENGRC 3600 Communicating Data for Engineers 3 ENGRC 3700 Communications Consulting for Engineers 3 - Complete a Communication-Intensive Co-op, listed as ENGRC 3024
This is an opportunity to combine work and academics. Some co-op students do a significant amount of writing and other communicative work on the job; under certain circumstances, a set of authentic work artifacts combined with on-site manager reviews and guide, reflective summary assignments with an ECP instructor will satisfy the Engineering Communications Requirement. This option does not count toward the Liberal Studies requirements. Students should begin organizing this request the semester prior to being on-site for the co-op or internship. Not offered AY 2026-2027. - Enroll in and pass ENGRC 3023
Students must apply for and pass this 1-credit attachment to a 3-credit or 4-credit engineering course in a major that is not one of the officially designated W-I or C-I courses. Engineering instructors may occasionally wish to extend communication opportunities added work inside their course for a given semester so that it will fulfill the Engineering Communications Requirement. With approval from the College Curriculum Governing Board (CCGB) Subcommittee on Engineering Communications, instructors may have students co-register in ENGRC 3023, which may be taken more than once with different courses by permission of the engineering instructors. The highest grade possible for ENGRC 3341 is an "A." This option does not count toward the Liberal Studies requirement for engineers, even via petition. More information can be found at the Cornell Engineering website.
To begin, send an email to engrcomm_info@cornell.edu, requesting the full ENGRC 3023 information and application packet. Please insert "3023 request" in the subject line.
Paperwork is due by the last Wednesday in January for the Spring semester.
4. Enroll in and pass ENGRC 3341.
Students must apply for and pass this 1-credit opportunity, where the student is guided by a Cornell Duffield Engineering professor on a directed, semester-long project. Sometimes, a student may be involved in a significant amount of engineering or technical communication elsewhere in Duffield Engineering. In these cases, it may be possible to petition the CCGB’s Subcommittee on Engineering Communications for permission to use this work for future projects (not past ones) to meet the Engineering Communications Requirement.
Students and their mentoring Engineering faculty should plan ahead for this option. To request the information packet and application form, email engrcomm_info@cornell.edu with “3341 request” in the subject line. For questions or to schedule an appointment, email the same address.
Please note that this option does not fulfill the Liberal Studies requirement, even with a petition. The highest grade possible for ENGRC 3341 is an “A.” Because it is a 1-credit course, it cannot be used to meet a Liberal Studies requirement, even by petition.
- All 3341 paperwork must be submitted by the last Wednesday of January for consideration for Spring semester consideration.
- All 3341 paperwork must be submitted by the last Wednesday of August for consideration for Fall semester consideration.
- Students who are approved will enroll in a 1cr graded course using a PIN provided by the Engineering Communications Program Director.
5. Complete and Pass a One Credit Partner Course
The current options are below, and they require enrollment in the departmental course (usually three credits) and its corresponding ENRGRC course (one credit). The below courses do not count toward the Liberal Studies requirement for engineers, even via petition:
| Code | Title | Hours |
|---|---|---|
| ENGRC 3152 | Communication for Game Development 1 | 1 |
| ENGRC 3610 | Communication for Transportation Engineering 2 | 1 |
| ENGRC 4152 | Communication for Advanced Game Development 3 | 1 |
- 1
1cr partnered with CS 3152 Introduction to Computer Game Architecture/INFO 3152 Introduction to Computer Game Design
- 2
1cr partnered with CEE 3610 Introduction to Transportation Engineering
- 3
1cr partnered with CS 4152 Advanced Topics in Computer Game Architecture/INFO 4152 Advanced Topics in Computer Game Design
Category B: Via Other Paths
- Take an officially designated Writing-Intensive (W-I) or Communication-Intensive (C-I) engineering course.
- Note: The following course list is not comprehensive, as different engineering departments may offer W-I or C-I courses on an ad-hoc basis. Indeed, these offerings can change each semester. Students need to check with their major advisors each semester to confirm if a course will fulfill the Engineering Communications Requirement; curriculum approvals are made by each major via CCGB approval. W-I or C-I courses are based in a major, as part of that major's regular core offerings to its declared/affiliated undergraduate majors. This option does not count toward the Liberal Studies requirement for engineers, even via petition. See also the CE Undergraduate Handbook.
- It's important to note that these options usually only fulfill the Engineering Communications Requirement for their own majors. Students, advisors, and departments need to cross check against each student's major requirements for graduation. The Engineering Communications Program does not control, monitor, or assess for these courses. This option does not count toward the Liberal Studies requirement for engineers, even via petition.
| Code | Title | Hours |
|---|---|---|
| BEE 4530 | Computer-Aided Engineering: Applications to Biological Processes (crosslisted) | 3 |
| BEE 4730 | Watershed Engineering | 4 |
| BEE 4590 | Physical Design in Biological Engineering | 3 |
| BME 4190 | Laboratory Techniques for Molecular, Cellular, and Systems Engineering | 3 |
| BME 4390 | Circuits, Signals and Sensors: Instrumentation Laboratory | 3 |
| BME 4490 | Biomechanics Laboratory (crosslisted) | 3 |
| CHEME 4320 | Chemical Engineering Capstone Design I | 4 |
| ECE 4920 | ECE Technical Writing | 1 |
| MAE 4272 | Fluids and Heat Transfer Laboratory | 3 |
| MSE 4030 | Senior Materials Laboratory I | 4 |
| ORIE 4100 | Manufacturing Systems Design: A Consulting Boot Camp | 4 |
- Enroll in and pass COMM 3020 or COMM 3030 taught by the Department of Communication (in the College of Agriculture and Life Sciences). The Engineering Communications Program does not control, monitor, or assess for these courses. This option does not count toward the Liberal Studies requirement for engineers, even via petition. See also the CE Undergraduate Handbook.
- Enroll in and pass HADM 3670, taught through the Nolan School
- The Engineering Communications Program does not control, monitor, or assess for these courses. This option does not also fulfill the Liberal Studies requirement, even via petition. See also the Engineering Undergraduate Handbook.
Engineering Distribution
The Common Curriculum requires three distribution courses (=>9 credits). One Introduction to Engineering course and two distribution courses.
Introduction to Engineering:
An introduction to engineering course (designated ENGRI) is expected to be completed by the end of a student’s first year. This course introduces students to the engineering process and provides a substantive experience in an open-ended problem-solving context. See the Introduction to Engineering course listing for current course offerings.
Two engineering distribution (ENGRD) courses (6–8 credits) must be selected from two different categories listed below.
- Scientific computing:
Course List Code Title Hours ENGRD 2110 Object-Oriented Programming and Data Structures (crosslisted) 4 ENGRD 2112 Object-Oriented Design and Data Structures - Honors (crosslisted) 5 ENGRD 2140 Computer Systems Programming (crosslisted) 4 ENGRD 3200 Engineering Computation (crosslisted) 4 - Materials Science:
ENGRD 2610 Mechanical Properties of Materials: From Nanodevices to Superstructures
ENGRD 2620 Electronic Materials for the Information Age - Mechanics:
ENGRD 2020 Statics and Mechanics of Solids
Note: Majors in Engineering Physics may use AEP 3330 as an ENGRD in this category. - Probability and statistics:
ENGRD 2700 Eng Probability and Statistics: Modeling and Data Science
Note: Majors in Engineering Physics may substitute MATH 4710 for ENGRD 2700. Majors in Civil Engineering, Biological Engineering, and Environmental Engineering may substitute CEE 3040 for ENGRD 2700.
ENGRD 2720 - Electrical sciences:
Course List Code Title Hours ENGRD 2100 Introduction to Circuits for Electrical and Computer Engineers (crosslisted) 4 ENGRD 2300 Digital Logic and Computer Organization (crosslisted) 4 ENGRD 2550 Engineering Quantum Information Hardware (crosslisted) 3 - Thermodynamics and energy balances:
ENGRD 2111 Biomolecular Thermodynamics
ENGRD 2190 Chemical Process Design and Analysis
ENGRD 2210 Thermodynamics
- Earth and life sciences:
Course List Code Title Hours ENGRD 2250 The Earth System (crosslisted) 4 ENGRD 2400 Observing the Earth: Remote Sensing and GIS 3 ENGRD 2510 Engineering Processes for Environmental Sustainability (crosslisted) 3 ENGRD 2600 Principles of Biological Engineering (crosslisted) 3 - Biology and chemistry:
Course List Code Title Hours ENGRD 2202 Biomedical Transport Phenomena (crosslisted) 3 CHEM 3890 Honors Physical Chemistry I 4 BIOMG 3300 Principles of Biochemistry, Individualized Instruction 4 or BIOMG 3310 Principles of Biochemistry: Proteins and Metabolism or BIOMG 3350 Principles of Biochemistry: Proteins, Metabolism, and Molecular Biology
Additional Information
Some majors may require completion of 9 specific engineering distribution courses for affiliation (acceptance into the major), or as a prerequisite for upper-class courses. For complete information, please see Affiliation with a Major and the flow charts for each major in the Engineering Undergraduate Handbook.
Note: Some majors require additional distribution courses after affiliation.
Liberal Studies Distribution
Global and diverse societies require that engineers have an awareness of historical patterns, an appreciation for different cultures, professional ethics, the ability to work in multifaceted groups, and superior communication skills. Cornell has a rich curriculum in the humanities, arts, and social sciences, enabling every engineering student to obtain a truly liberal education. The rationale for these distribution courses is discussed in the Requirements for Graduation section of the Engineering Undergraduate Handbook and these courses should be chosen with as much care and foresight as courses from technical areas.
Requirements:
- At least six courses (totaling at least 18 credits)
- The six courses must be chosen from the categories listed and come from at least three different groups outlined in the following section
- At least 3 or more credits must be chosen from Group 7
- No more than two courses may be chosen from Group 6 (CE)
- At least two courses must be at the 2000 level or higher
The categories outlined above have been organized into seven Groups based on common themes in content. Those Groups are as follows:
Group 1. Cultural Analysis, Literature and the Arts, Social Differences
- Cultural Analysis (CA)
- Literature and the Arts (LA)
- Literature, the Arts and Design (LAD)
- Arts, Literature, and Culture (ALC)
- Social Difference (SCD-HA only. SCD-AS not allowed in this group.)
Group 2. Historical Analysis
- Historical Analysis (HA/ HST)
Group 3. Ethics, Cognition, and Moral Reasoning
- Knowledge, Cognition, and Moral Reasoning (KCM)
- Ethics and the Mind (ETM)
Group 4. Social Science and Global Citizenship
- Social and Behavioral Analysis (SBA)
- Social Sciences (SSC)
- Global Citizenship (GLC)
Group 5. Foreign Languages (not literature courses) (FL)
- Courses teaching language skills, inclusive of reading, writing, listening, and spoken non-English languages, at beginning to advanced levels.
Group 6. Communications in Engineering (CE)
- Engineering specific courses exploring communication as a way of acting in the world
- Courses must be specifically designated by CCGB as satisfying the CE category (no petitions)
- No more than two courses from this category may be used to satisfy the liberal studies requirement
- To review (CE-EN) distribution requirement definition and course list, please visit the Duffield College of Engineering Distribution Requirement List section of this catalog
Group 7. Race and Equity
- Social Difference (SCD-AS only. SCD-HA not allowed in this group)
- Diversity (D-AG only. D-HE not allowed in this group)
Students should utilize the current Catalog as the master list of approved liberal studies courses. Refer to Cornell Engineering Advising's Liberal Studies Policies webpage for complete lists of additional approved courses and unacceptable courses. Please direct any questions to Engineering Advising, 180 Rhodes Hall.
Electives
- Advisor Approved electives: 6 credits required (approved by the faculty advisor1). Courses must be =>1100 level to count toward the degree. Some courses =>1100 cannot count toward the degree such as MATH 1110 or MATH 1900 or CS 1109 since these are courses that are lower than where the degree requirements in the curriculum begin. Because these courses should help develop and broaden the skills of the engineer, faculty advisors generally accept the following as approved electives (as long as they are not being used elsewhere toward degree requirements):
- One additional introduction-to-engineering course (ENGRI)
- Engineering distribution courses
- Courses stressing written or oral communication
- Upper-level engineering courses
- Advanced courses in mathematics
- Rigorous courses in the biological and physical sciences
- Courses in business, economics, or language (when they serve the student's educational and academic objectives)
- Courses that expand the major or another part of the curriculum, including liberal studies electives not already being used toward the Liberal Studies Distribution requirement.
- Up to 6 credits of approved electives may come from ROTC courses at the 3000-level or higher.
- Major-approved electives: 9 credits (approved by the major and faculty advisors in the major). Refer to the major curricula for descriptions of courses in this category.
- Electives outside the major: 9 credits of courses outside the major to ensure breadth of engineering studies; these courses may be subject to major specific requirements for appropriateness.
- 1
In the event a student and their faculty advisor disagree regarding the suitability of an approved elective, the student may appeal the decision to the Director of Undergraduate Studies (Associate Director) for their major department or to the Associate Dean for Undergraduate Programs.
First-Year Requirements
During the first year, engineering students are expected to complete (or receive credit for) the following core requirements:
| Code | Title | Hours |
|---|---|---|
| MATH 1910 & MATH 1920 | Calculus for Engineers and Multivariable Calculus for Engineers | 8 |
| Select two of the following: | ||
| CHEM 2080 & CHEM 2081 | General Chemistry II and General Chemistry II Laboratory 1,2 | 4 |
| CHEM 2090 & CHEM 2091 | Engineering General Chemistry and Engineering General Chemistry Laboratory 1,2 | 4 |
| PHYS 1112 | Physics I: Mechanics and Heat | 3 |
| PHYS 1110 | Introduction to Experimental Physics | 1 |
| PHYS 2213 | Physics II: Electromagnetism | 4 |
| PHYS 2214 | Physics III: Oscillations, Waves, and Quantum Physics (or the Honors equivalent) 1,2 | 4 |
| One of: CS 111X | 4 | |
| Two first-year writing seminars | 6 | |
| One introduction to engineering (ENGRI) course | 3-4 | |
| Two physical education courses and the university swim competency | 2 | |
- 1
Depends on the major.
- 2
Depending on the major, students interested in chemical engineering, pre-med, or other health-related careers should enroll in the CHEM 2090 and CHEM 2091- CHEM 2080 and CHEM 2081 sequence during their first year.
Students interested in biomedical engineering should additionally complete BIOMG 1350 during the first year.
Affiliation with a Major
Students are encouraged to apply for affiliation with a major during the first semester of their sophomore year, although earlier affiliation may be possible. This is done by completing the Application for Major Affiliation via the Engineering Registrar's website. To affiliate, students must:
- make good progress toward completing required courses in the common curriculum,
- have a GPA ≥ 2.0, and
- have satisfied the major's course and grade requirements as specified below:
Students must be affiliated or conditionally affiliated with a major by the beginning of their fifth semester or they will be withdrawn from the Duffield Engineering, and therefore Cornell.
Biological Engineering1
Minimum cumulative GPA of 2.5 and at most one grade below C– in any math, chemistry, physics, and engineering courses: CS 1110 , CS 1112, ENGRI, ENGRD, and any engineering course cross-listed with ENGRI or ENGRD. Completion of BEE 2600/ENGRD 2600 or ENGRD 2510 with at least C–,and one year of Introductory Biology (two lectures and a lab) with grades of at least C–. Allowable courses include BIOMG 1350, BIOG 1440, BIOG 1445 BIOG 1500, and BIOEE 1610. No more than two credits of research/project team and two credits of arts performance courses will count toward the cumulative GPA required for affiliation.
Biomedical Engineering
Minimum GPA of 2.4 in designated math, science, and engineering courses completed with grades of C- or higher.
To apply for affiliation in the third semester, a student must be on track to complete the following requirements by the end of the third semester: BIOMG 1350 (or a score of 5 on the CEEB AP Exam (or equivalent)), MATH 1910, MATH 1920, MATH 2930, PHYS 1112, PHYS 1110, PHYS 2213, CHEM 2090 CHEM 2091, ENGRD 2111, CS 111X, and any ENGRI. BIOG 1440 cannot be used to satisfy this requirement.
To apply for affiliation in the fourth semester, a student must be on track to complete the above courses plus the following additional courses by the end of the fourth semester: MATH 2940, ENGRD 2020, BME 2000, and BME 2010.
Chemical Engineering
At most one grade below C- in chemistry, math, physics, and chemical engineering courses, and a GPA ≥2.2 in math, science, and engineering courses (except independent study, seminar, research, or project teams).
To apply for affiliation in the third semester, a student must be on track to complete the following requirements by the end of the semester:
- Mathematics: MATH 1910 , MATH 1920 , and MATH 2930
- Chemistry: CHEM 2090 & CHEM 2091 , and CHEM 2080 & CHEM 2081 (or a score of 5 on the CEEB Advanced Placement exam for Chemistry) and CHEM 2150 or CHEM 2080 & CHEM 2081 )
- Physics: PHYS 1112 , PHYS 1110 , and PHYS 2213
- Computing: CS 111X
- Engineering Distribution: One Introduction to Engineering course (ENGRI 1XXX), ENGRD 2190 , and CHEM 3890
- Two First-Year Writing Seminars
- One Liberal Studies Distribution course
Students applying in the fourth semester must be on track to complete the following prerequisites for junior year as well as the core requirements listed above: MATH 2940 or CEE 3040 or ENGRD 2700 , CHEM 2900 , CHEME 2200 , CHEME 3230 , and additional Liberal Studies Distribution course.
Civil Engineering
GPA ≥ 2.0 in all engineering, math, and science courses that have been completed at the time of affiliation. C grade or higher in ENGRD 2020.
Computer Science
At least C (not C-) in all completed CS courses and all critical math courses. GPA ≥ 2.5 in CS 2110/ CS 2112 and CS 2800/ CS 2802, or ECE 2400/ENGRD 2140 and CS 2800/CS 2802 and CS 3110. CS GPA calculation may be supplemented by the following courses: CS 3110 and CS 3410/ CS 3420. GPA ≥ 2.3 between MATH 1920 and any other completed critical math course(s): MATH 2940, MATH 4710, STSCI 3080, CS 4850, ECON 3130, ECE 3100, ENGRD 2700. If only AP/CASE credit appears, then another Cornell critical math course must be taken to affiliate. Qualifying courses must be taken at Cornell for a letter grade. A required supplemental application must be submitted along with the College of Engineering Application for Major Affiliation.
Earth and Atmospheric Sciences
The following courses must be completed or currently enrolled in at the time of affiliation: MATH 1910, MATH 1920, MATH 2930, MATH 2940, PHYS 1110, PHYS 1112, PHYS 2213, CHEM 2090 & CHEM 2091, CHEM 2080 & CHEM 2081 (or CHEM 1570 or PHYS 2214). Must have at least a C- in all courses taken and a cumulative GPA of 2.3 or higher.
Electrical and Computer Engineering
At least C+ in: MATH 2930 or MATH 2940, PHYS 2213, and one of ECE 2100/ENGRD 2100, ECE 2720 or ECE 2300/ENGRD 2300.
Must have a GPA ≥ 2.5 in (if completed): MATH 1920, MATH 2930, MATH 2940, PHYS 2213, ENGRD 2110, ECE 2400/ENGRD 2140, ECE 2300/ENGRD 2300, ECE 2100/ENGRD 2100, ECE 2720/ENGRD 2720.
Engineering Physics
At least B– in all required math and physics courses: MATH 1910, MATH 1920, MATH 2930, MATH 2940, PHYS 1110, PHYS 1112/PHYS 1116, PHYS 2213/PHYS 2217, PHYS 2214/PHYS 2218, PHYS 2210.
Environmental Engineering1
GPA ≥ 2.0 in all math, science, and engineering courses. At least C– in BEE 2510/ENGRD 2510.
Independent Major
An Independent Major (IM) Application Form is required with full support from two faculty advisors, one from the proposed Primary Area and one from the proposed Secondary Area. Open to undergraduate students who wish to apply and affiliate with the IM, or students already affiliated with an engineering major who wish to change their major to the IM, or students from another college at Cornell who wish to internally transfer to the IM.
Students must complete three semesters in the engineering curriculum and are encouraged to apply by the end of their sophomore year. Applications are accepted from sophomore year through senior year. Completion of MATH 1910, MATH 1920, and one ENGRD with at least a C-. A cumulative GPA of at least a 2.2 required. See the IM website for specific requirements and deadlines.
Information Science Systems, and Technology
At least a C in two of MATH 2940, CS 2110/ENGRD 2110, and ENGRD 2700 (must have taken at least two of these courses at time of affiliation). GPA ≥ 2.5 between CS 2110/ENGRD 2110,ENGRD 2700, and all completed MATH and ISST Major core courses. Qualifying courses must be taken at Cornell, and for a letter grade. A required supplemental application must be submitted to ISST in addition to the College of Engineering’s Application for Major Affiliation.
Students in their senior year of study intending to change majors to ISST or add ISST as a second major must submit a course plan to demonstrate they can complete all degree requirements by their current expected graduation date.
Materials Science and Engineering
On track to complete by the end of the fourth semester the following required courses, and completion of at least 24 credits from these courses (including AP or transfer), when applying for affiliation: MATH 1910, MATH 1920, MATH 2930, MATH 2940 (all with a minimum grade of C-), PHYS 1112/PHYS 1116, PHYS 2213/PHYS 2217, CHEM 2090 & CHEM 2091, and CS 1110/CS 1112.
Additionally, students must have at least a grade of C in the category 2 (Materials Sciences) ENGRD course used for affiliation, and have a cumulative GPA ≥2.0 in the completed required math, physics, chemistry, computing, and (if taken) MSE 2010, MSE 2030, and MSE 2060 courses.
For any course that is repeated, the most recent grade will be used for affiliation requirements. However, repeated grades will be included for GPA calculations.
Students who will not satisfy these requirements by the end of the fourth semester should contact the MSE department about alternative paths to affiliation.
Mechanical Engineering
At least C– in ENGRD 2020 and all completed required math, physics, chemistry, and computer science courses. ENGRD 2210 is recommended prior to affiliation. GPA > 2.5 in these courses: ENGRD 2210 (if taken), MATH 2930, PHYS 2213, and ENGRD 2020.
Operations Research and Engineering
At least C in each of ENGRD 2700 and MATH 2940. GPA ≥ 2.2 in math, science, and engineering courses (both overall and in the term immediately before affiliation). At least C– in all ORIE courses completed thus far. Good academic standing in the College of Engineering.
- 1
Students may major in biological engineering and environmental engineering through the College of Engineering or the College of Agriculture and Life Sciences (CALS). Students who do so through the College of Agriculture and Life Sciences are jointly administered by the College of Engineering and the College of Agriculture and Life Sciences.
Learning Outcomes
- Solve data- and technology-centric problems by integrating principles of computation, statistical reasoning, and socio-technical analysis.
- Design, implement, and rigorously evaluate digital systems—including algorithms, models, visualizations, or interactive applications—that satisfy stated functional, performance, and stakeholder requirements.
- Communicate technical methods, assumptions, limitations, and insights clearly and responsibly through oral, written, and visual means for specialist and non-specialist audiences.
- Demonstrate ethical, inclusive, and professional conduct by critically appraising the societal impacts of technology and data, and by collaborating effectively in interdisciplinary teams.