Majors & Minors in Integrated Computer Science

Breadcrumb

The Integrated Computer Science (ICS) Program consists of a core set of course requirements and coursework in one of four track options: ICS/Math, ICS/Physics, ICS/Economics, or ICS/Political Science. 

The requirements listed on this page are for information purposes only. Official degree requirements are listed in the College Catalog.

Integrated Computer Science Core Requirements

The core courses for the major ensure that students will complete much of the coursework generally required for admission to graduate programs in Computer Science.

COSC 120 Computer Science I (3 credits)
COSC 220 Computer Science II (3 credits)
COSC 240 Data Structures and Algorithms (3 credits)
COSC 310 Operating Systems (3 credits)
COSC 320 Computer Organization and Architecture (3 credits)
COSC 499 Senior Project (2 credits)
MATH 141 Calculus & Analytical Geometry I (4 credits)
MATH 220 Discrete Math (3 credits)
One other COSC course at the 300-level or above (3 credits)

Required Computer Science Courses (20 credits)

COSC 120 Computer Science I (3 credits)
COSC 220 Computer Science II (3 credits)
COSC 240 Data Structures and Algorithms (3 credits)
COSC 310 Operating Systems (3 credits)
COSC 320 Computer Organization and Architecture (3 credits)
COSC 499 Senior Project (2 credits)
One other COSC course at the 300-level or above (3 credits)

Required Mathematics Courses (33 credits)

MATH 141 Calculus & Analytical Geometry I 4 credits 
MATH 142 Calculus & Analytical Geometry II 4 credits 
MATH 220 Discrete Math (3 credits)
MATH 241 Calculus & Analytical Geometry III 4 credits
MATH 242 Introduction to Applied Elementary Linear Algebra 3 credits
MATH 280 Abstract Thinking 3 credits
Four additional mathematics courses at the 300 level or above.

Required Computer Science Courses (20 credits)

COSC 120 Computer Science I (3 credits)
COSC 220 Computer Science II (3 credits)
COSC 240 Data Structures and Algorithms (3 credits)
COSC 310 Operating Systems (3 credits)
COSC 320 Computer Organization and Architecture (3 credits)
COSC 499 Senior Project (2 credits)

One other COSC course at the 300-level or above (3 credits)

Required Mathematics Courses (15 credits)

MATH 141 Calculus & Analytical Geometry I 4 credits 
MATH 142 Calculus & Analytical Geometry II 4 credits 
MATH 220 Discrete Math 3 credits
MATH 241 Calculus & Analytical Geometry III 4 credits

Required Physics Courses (20 credits)

PHYS 150 Calculus-Based Physics I (Mechanics)( 4 credits)
PHYS 180 Calculus-Based Physics II (Electricity, Magnetism) (4 credits)
PHYS 185 Calculus-Based Physics III (Optics, Waves, and Thermodynamics) (3 credits)
PHYS 275 Modern Physics (3 credits)

Two of the following

PHYS 310 Mechanics (3 credits)
PHYS 315 Statistical Physics (3 credits)
PHYS 325 Computational Physics (3 credits)
PHYS 330 Electromagnetic Theory (3 credits)
PHYS 350 Quantum Mechanics (3 credits)
PHYS 360 Astrophysics (3 credits)
PHYS 380 Experimental Physics (3 credits)

Required Computer Science Courses (20 credits)

COSC 120 Computer Science I (3 credits)
COSC 220 Computer Science II (3 credits)
COSC 240 Data Structures and Algorithms (3 credits)
COSC 310 Operating Systems (3 credits)
COSC 320 Computer Organization and Architecture (3 credits)
COSC 499 Senior Project (2 credits)

One other COSC course at the 300-level or above (3 credits)

Required Mathematics Courses (15 credits)

MATH 141 Calculus & Analytical Geometry I 4 credits 
MATH 142 Calculus & Analytical Geometry II 4 credits 
MATH 220 Discrete Math 3 credits

Required Economics Courses (22 credits)

ECON 200 Principles of Economics: Micro 3 Credits
ECON 201 Principles of Economics: Macro 3 Credits
ECON 205 Introduction to Quantitative Methods 3 Credits
ECON 300 Intermediate Macroeconomic Theory 4 Credits
ECON 301 Intermediate Microeconomic Theory 4 Credits
ECON 305 Introduction to Econometrics 4 Credits

Computer Science Minor (18 credits)

COSC 120 Computer Science I (3 credits)
COSC 220 Computer Science II (3 credits)
COSC 240 Data Structures and Algorithms (3 credits)
COSC 310 Operating Systems (3 credits)
COSC 320 Computer Organization and Architecture (3 credits)
MATH 220 Discrete Math (3 credits)

A student minoring in Computer Science cannot minor in Scientific Computing.

Required Computer Science Courses (23 credits)

COSC 120 Computer Science I (3 credits) 
COSC 180 Introduction to Data Science with Python (3 credits) 
COSC 220 Computer Science II (3 credits) 
COSC 240 Data Structures and Algorithms (3 credits) 
COSC 310 Operating Systems (3 credits) 
COSC 320 Computer Organization and Architecture (3 credits) 
COSC 499 Senior Project (2 credits) 

One other COSC course at the 300-level or above (3 credits) 

Required Mathematics Courses (10 credits)

MATH 80 Elementary Statistics (3 credits)
MATH 141 Calculus & Analytical Geometry I (4 credits) 
MATH 220 Discrete Math (3 credits) 

Recommended

MATH 142 Calculus & Analytical Geometry II (4 credits) 

Required Political Science Courses (18 credits)

PLSC 110 American Government (3 Credits) 
PLSC 140 Comparative Politics (3 Credits) or PLSC 220 International Relations (3 credits) 
PLSC 360 The Policy Process (3 credits) 
PLSC 385 Political Science Research Methods (3 Credits) 

Two other PLSC Course at the 200-level or above (3 Credits)