The requirements listed on this page are for information purposes only. Official degree requirements are listed in the College Catalog.
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)
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)
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.
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)
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
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)
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)
MATH 141 Calculus & Analytical Geometry I 4 credits MATH 142 Calculus & Analytical Geometry II 4 credits MATH 220 Discrete Math 3 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
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.
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)
MATH 80 Elementary Statistics (3 credits) MATH 141 Calculus & Analytical Geometry I (4 credits) MATH 220 Discrete Math (3 credits)
MATH 142 Calculus & Analytical Geometry II (4 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)