Computer Science BA, BS, Computer Science/Mathematics BS
Degree description
The Computer Science BA offers students with interests in
computing-related areas an opportunity to choose CS electives
that fit their aspirations.
The more rigorous BS incorporates computing theory, in preparation
for more advanced work, and physical science requirements.
The Computer Science/Mathematics BS combines
related areas of the two disciplines and
is an excellent base for interdisciplinary graduate work.
Please note, students must meet
the minimum GPA requirement of 2.0 to graduate with any major
or minor from the department.
Please note, some course numbers have changed, effective Spring 2008.
Requirements
Core Requirements
- Math 112: Calculus II
- Math 221: Linear Algebra
- CS 170 & 171: Introduction to Computer Science I
& II
- CS 224: Mathematical Foundations of Computer Science
- CS 255: Computer Organization & Architecture I
- CS 323 (formerly CS 253): Data Structures and File Organization I
- CS 450 (formerly CS 351): Systems Programming
Computer Science electives
- All CS courses numbered 300 or higher
- Math 315: Numerical Analysis
- Math 346: Optimization Theory
- Math 361: Probability and Statistics I
Bachelor of Arts in Computer Science
The Core Requirements plus:
- One of the following:
- CS 356 (formerly CS 470): Programming Languages
- CS 377 (formerly CS 457): Database Systems
- CS 452 (formerly CS 451): Operating Systems
- CS 455: Introduction to Computer Networking
- CS 456: Compiler Construction
- One additional computer science elective.
Bachelor of Science in Computer Science
The Core Requirements plus:
- The following courses:
- CS 424: Theory of Computing
- Physics 234: Introduction to Digital Electronics and Microprocessors
- One of the following:
- Physics 141 & 142: Introductory Physics I & II, with Laboratory
- Physics 151 & 152: General Physics I & II, with Laboratory
- Three additional computer science electives
Bachelor of Science in Computer Science/Mathematics
The Core Requirements plus:
- The following courses:
- Math 250: Foundations of Mathematics
- Math 315: Numerical Analysis
- CS 424: Theory of Computing
- Physics 234: Introduction to Digital Electronics and Microprocessors
- One of the following:
- Physics 141 & 142: Introductory Physics I & II, with Laboratory
- Physics 151 & 152: General Physics I & II, with Laboratory
- Two additional computer science electives