Degree Descriptions
The Computer Science BA offers students with interests in
computing-related areas an opportunity to choose CS electives that fit their aspirations.
The Computer Science BS incorporates computing theory,
in preparation for more advanced work, and physical science requirements.
The Mathematics/Computer Science BS combines related areas
of the two disciplines and is an excellent base for interdisciplinary graduate work.
All classes counting toward the degree must be taken for a letter grade. Students must meet the minimum GPA requirement of 2.0 to graduate with any major or minor from the department. Additionally, a letter grade of "D" in a prerequisite course indicates insufficient preparation for the follow up course and we recommend that you retake the course. Major/Minor GPA will be calculated using the better of the grades when a student repeats a course.
Requirements
Bachelor of Arts in Computer Science
|
Class Number | Class Name |
Math 111 | Calculus I |
Math 112 | Calculus II |
Math 221 | Linear Algebra |
CS 170 | Introduction to Computer Science I |
CS 171 | Introduction to Computer Science II |
CS 224 | Discrete Structures |
CS 255 | Computer Organization/Assembly Programing |
CS 323 | Data Structures and Algorithms |
Any combination of 4 courses chosen from the following list: | *Any CS classroom course at the 300-level or above
Math 315: Numerical Analysis
Math 346: Optimization Theory
Math 361: Probability & Stats I |
|
Bachelor of Science in Computer Science
|
Class Number | Class Name |
Math 111 | Calculus I |
Math 112 | Calculus II |
Math 221 | Linear Algebra |
CS 170 | Introduction to Computer Science I |
CS 171 | Introduction to Computer Science II |
CS 224 | Discrete Structures |
CS 255 | Computer Organization/Assembly Programing |
CS 323 | Data Structures and Algorithms |
CS 424 | Theory of Computing |
CS 450 | Systems Programming |
1 chosen from the following: | The sequence: Physics 141/142
The sequence: Physics 151/152 |
Physics 234 | Digital Electronics |
Any combination of 4 courses chosen from the following list: | *Any CS classroom course at the 300-level or above
Math 315: Numerical Analysis
Math 346: Optimization Theory
Math 361: Probability & Stats I |
|
Bachelor of Science in Mathematics/Computer Science
Class Number | Class Name |
Math 111 | Calculus I |
Math 112 | Calculus II |
Math 221 | Linear Algebra |
Math 250 | Foundations of Mathematics |
Math 315 | Numerical Analysis |
CS 170 | Introduction to Computer Science I |
CS 171 | Introduction to Computer Science II |
CS 224 | Discrete Structures |
CS 255 | Computer Organization/Assembly Programing |
CS 323 | Data Structures and Algorithms |
CS 424 | Theory of Computing |
CS 450 | Systems Programming |
1 chosen from the following: | The sequence: Physics 141/142
The sequence: Physics 151/152 |
Physics 234 | Digital Electronics |
Any combination of 3 courses chosen from the following list: | *Any CS classroom course at the 300-level or above
Math 346: Optimization Theory
Math 361: Probability & Stats I |
|
Download Degree Guides:
CS BA
CS BS
Math & CS BS