2017-2018 Catalog

Computer Science, B.S. Major

Requirements

The program consists of a minimum of 13 major courses and 12 collateral courses:

CS 104Introduction to Game Programming

Or

CS 105Digital Media Computing

Or

CS 106Personal Robotics

 

CS 150Data Structures and Algorithms

CS 200Computers and Society

CS 202Analysis of Algorithms

CS 203Computer Organization

CS 205Software Engineering

CS 301Principles of Programming Languages

CS 303Theory of Computation

CS 406Operating Systems

 

CS 470Senior Project

Or

CS 495-496Senior Thesis

CS Three CS 300 or 400 level electives

MATH 161Calculus I

MATH 162Calculus II

MATH 263Calculus III

MATH 182Discrete Structures

 

MATH 186Applied Statistics

Or

PSYC 120Quantitative Methods in Psychology

Or

MATH 335Probability

And

MATH 336Mathematical Statistics

 

MATH 272Linear Algebra with Applications

Or

MATH 282Techniques of Mathematical Modeling

 

PHIL 200Logic

 

PHYS 131Physics I: Mechanics

And

PHYS 133Physics II: Electricity, Magnetism, and Waves

Or

PHYS 151Accelerated Physics I: Mechanics and Thermodynamics

And

PHYS 152Accelerated Physics II: Electricity, Magnetism, and Optics

Or

CHEM 121General Chemistry I

And

CHEM 122General Chemistry II

Or

BIOL 101General Biology

And

BIOL 102General Biology

One additional laboratory course in the natural sciences

Natural Science laboratory course must be outside Computer Science.

The Common Course of Study is required.