Cornell Information Science contact | cis home
spacer  home  about us  undergrad programs  grad programs  research  faculty and researchers  graduate students
 Undergraduate
 Programs

 Majors
 Concentration/Minor
 Contact Information
 Arts & Sciences Main Menu
 Major Requirements
College of Arts & Sciences, Information Science Major

Enrollment info for Spring 2010: offering notes and IS course schedule [PDF]

All semester and offering info on this page pertains to 09-10 academic year and is subject to change.

Note: All courses used towards the IS major must be taken for a letter grade. No grades below a C- may be counted toward the major.

Key:
Fall Course
Spring Course
Fall & Spring Course
[ ]=not offered 09-10

Introductory Courses (1)

INFO 1300 Introductory Design and Programming for the Web*
*Students who took INFO 1301 & 1302 do not have to take 1300.

Core Courses (10)

1. Courses in Math & Statistics (4)

MATH 1110 Calculus I

One of the following
INFO 2950 Mathematical Methods for Information Science
CS 2800 Discrete Structures

One of the following
MATH 1710 Statistical Theory and Application in the Real World
HADM 2201 Hospitality Quantitative Analysis
AEM 2100 Introductory Statistics
PAM 2100 Introduction to Statistics
ENGRD 2700 Basic Engineering Probability & Statistics
BTRY 3010 Biological Statistics I
SOC 3010 Evaluating Statistical Evidence
CEE 3040 Uncertainty Analysis in Engineering
ILRST 3120 Applied Regression Methods
ECON 3190 Introduction to Statistics and Probability
PSYCH 3500 Statistics & Research Design

One of the following
MATH 2210 Linear Algebra
MATH 2310 Linear Algebra with Applications

2. Human-Centered Systems (2)

INFO 2140 Cognitive Psychology
INFO 2450 Communication and Technology

3. Information Systems (2)

CS 2110* Object-Oriented Programming and Data Structures
INFO 2300 Intermediate Design & Programming for the Web

* CS 2110 is an intermediate programming course that requires prior knowledge of Java. Students who have not learned Java can take CS 1130 after completing INFO 1300 and 2300, or they can take CS 1110.

4. Social Systems (2)

One of the following
ECON 3010 Microeconomics
ECON 3130 Intermediate Microeconomic Theory

One of the following
INFO 2921 Inventing an Information Society
INFO 3200 New Media and Society
INFO 3561 Computing Cultures

Note:
Where options in the core courses exist, the choice will depend on the student's interests and planned advanced courses for the selected primary and secondary tracks.

Tracks (7 courses)
Students must complete four advanced courses in their selected primary track and three advanced courses in their selected secondary track. The primary and secondary tracks should be selected from the course areas listed below (Human-Centered Systems, Information Systems, and Social Systems).

Courses taken to satisfy the core course requirements may not be used to fulfill the track requirements.

Additional information on Information Science courses can be found below and in the CIS section of Courses of Study. Course information for all other courses in the major can be found in the relevant departments (i.e. AEM, CS, STS, etc.).

1. Human-Centered Systems

[INFO 3400] Psychology of Social Computing
INFO 3450 Human-Computer Interaction Design
INFO 3650 Technology and Collaboration
INFO 4320 Introduction to Rapid Prototyping and Physical Computing†
INFO 4400 Advanced Human-Computer Interaction Design
INFO 4450 Seminar in Computer Mediated Communication
INFO 4500 Language and Technology
DEA 4700 Applied Ergonomic Methods
PSYCH 3420 Human Perception: Applications to Computer Graphics, Art, and Visual Display*
PSYCH 3470 Psychology of Visual Communications
[PSYCH 3800] Social Cognition*

* Students who take PSYCH 3420 may also count its prerequisite, PSYCH 2050, towards the Human-centered Systems primary/secondary track requirements. Similarly, students who take PSYCH 3800 may also count PSYCH 2800 towards the Human-centered Systems primary/secondary track requirements. At most, one of PSYCH 2050 or PSYCH 2800 can be counted towards the primary/secondary track requirements.

† INFO 4320 may count toward the Information Systems OR Human-Centered Systems track, but not both.

2. Information Systems

INFO 3300 Data-Driven Web Applications
INFO 4300 Information Retrieval
INFO 4302 Web Information Systems
INFO 4307 Learning from Web Data
INFO 4320 Introduction to Rapid Prototyping and Physical Computing*
INFO 5300 Architecture of Large-Scale Information Systems
CS 4320 Introduction to Database Systems
CS 4620 Introduction to Computer Graphics
CS 4700 Foundations of Artificial Intelligence
CS 4780 Machine Learning
CS 5150 Software Engineering
CS 5430 System Security
LING 4424 Computational Linguistics
LING 4474 Introduction to Natural Language Processing
ORIE 4740 Statistical Data Mining I
ORIE 4800 Information Technology

* INFO 4320 may count toward the Information Systems OR Human-Centered Systems track, but not both.

3. Social Systems

INFO 2040 Networks
INFO 3200 New Media and Society‡
[INFO 3490] Media Technologies
INFO 3561 Computing Cultures
INFO 4290 Copyright in the Digital Age
[INFO 4470] Social and Economic Data
[INFO 5150] Culture, Law, and Politics of the Internet
COMM 4650 Mobile Communication in Public Life
ECON 3680 Game Theory*
[ECON 4190] Economic Decisions Under Uncertainty
[ECON 4760]Decision Theory I
ECON 4770 Decision Theory II
HADM 4489 The Law of the Internet and E-Commerce
ORIE 4350 Introduction to Game Theory*
[SOC 3040] Social Networks and Social Processes
SOC 4340 Online Social and Information Networks
[STS 4111] Knowledge, Technology, and Property

*Only one of ORIE 4350 and ECON 3680 can be taken for IS credit.
‡Only one of INFO 3200 and SOC 4150 can be taken for IS credit.

Note: In addition to completing all IS major requirements, students will need to finish all of the necessary college-level requirements prior to graduation.