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.
All classes counting toward the degree must be taken for a letter grade.
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: Data Structures and File Organization I
- CS 450: 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: Programming Languages
- CS 377: Database Systems
- CS 452: 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