Skip to main content

Computer Science

Requirements for the Major in Computer Science

Computer Science and Supporting Courses:

CS 151 Principles of Computer Science I
CS 152 Principles of Computer Science II
CS 251 Data Structures
CS 311 Computer Architecture
CS 321 Database Theory and Design
CS 331 Advanced Data Structures and Algorithms
CS 411 Language Design and Implementation
CS 421 Operating Systems
CS 601 Computer Science Capstone I
CS 602 Computer Science Capstone II
MTH 150 Calculus I
MTH 152 Calculus II
MTH 241 Discrete Mathematics

And three of the following Computer Science and Supporting courses:

CS 310 Human-Computer Interaction
CS 341 Artificial Intelligence
CS 351 Software Engineering
CS 431 Data Communications/Networks
CS 441 Computer Graphics
CS 590-594 Field Experience/Internship (1-4 SH)
MTH 321 Numerical Analysis

And one of the following Supporting courses:

BIO 201 Cell Biology and Genetics
BIO 202 Evolution, Form and Function
BIO 203 Biodiversity and Ecology
CHE 117 Principles of Chemistry
CHE 180 Inorganic Chemistry
PHY 151 Principles of Physics I
PHY 152 Principles of Physics II


What can you do with a Computer Science degree?

Imagine yourself a software applications developer, computer systems analyst, computer programmer, database administrator, computer systems engineer, web developer, or information security analyst.