Computer Science Program
Computer Science Major
The department offers a major and minor in computer science. The major will prepare students for a variety of careers in computer science but emphasizes data management with web site development applications.
Requirements
42 hours of computer science courses including:
CS 100 Computers and Information Technology (3 hours)
CS 110 Introduction to Front-End Web Development (3 hours)
CS 200 Introduction to Programming (3 hours)
CS 201 Data Structures (3 hours)
CS 210 Information Technology Systems (3 hours)
CS 220 Programming in a Second Language (3 hours)
CS 230 Multi-tier Web Application Development (3 hours)
CS 301 Computer Systems (3 hours)
CS 360 Human Computer Interaction (3 hours)
CS 401 Operating Systems (3 hours)
CS 421 Database Management Systems (3 hours)
CS 431 Data Communications and Networks (3 hours)
CS 460 Computer and Network Security (3 hours)
CS 375 Junior Seminar (1 hour)
CS 475 Senior Project (2 hours)
Required supporting courses:
MA 123 Discrete Mathematics (3 hours)
MA 211 Linear Algebra (3 hours)
MA221 Elementary Applied Statistics (4 hours)
AR340 Web-Based Design (3 hours)
Recommended supporting courses
AR 230 Graphic Design I
Computer Science Major: Data Science Emphasis
Requirements
42 hours of computer science courses including:
CS 100 Computers and Information Technology (3 hours)
CS 110 Introduction to Front-End Web Development (3 hours)
CS 200 Introduction to Programming (3 hours)
CS 201 Data Structures (3 hours)
CS 210 Information Technology Services (3 hours)
CS 220 Programming in a Second Language (3 hours)
CS 230 Multi-tier Web Application Development (3 hours)
CS 301 Computer Systems (3 hours)
CS 360 Human Computer Interaction (3 hours)
CS 401 Operating Systems (3 hours)
CS 421 Database Management Systems (3 hours)
CS 431 Data Communications and Networks (3 hours)
CS 460 Computer and Network Security (3 hours)
CS 375 Junior Seminar (1 hour)
CS 475 Senior Project (2 hours)
Data Science courses:
CS 115 Introduction to Data Science (3 hours)
CS 215 Data Wrangling and Visualization (3 hours)
CS 315 Exploratory Data Analysis (3 hours)
MA 462 Mathematical Theory of Statistics (4 hours)
Required supporting courses:
MA 111 Calculus I (4 hours)
MA 112 Calculus II (4 hours)
MA 123 Discrete Mathematics (3 hours)
MA 211 Linear Algebra (3 hours)
MA 221 Elementary Applied Statistics (4 hours)
Computer Science Minor
Requirements
24 hours of computer science including:
CS 100 Computers and Information Technology (3 hours)
CS 200 Introduction to Programming (3 hours)
CS 201 Data Structures (3 hours)
CS 210 Information Technology Systems (3 hours)
CS 301 Computer Systems (3 hours)
CS 360 Human Computer Interaction (3 hours)
Two courses at the 300 or above level (6 hours)
Required supporting courses
MA 123 Discrete Mathematics (3 hours)
MA221 Elementary Applied Statistics (4 hours)
Recommended supporting courses
AR 320 Graphic Design I
Data Science Minor
Requirements
CS 115 Introduction to Data Science (3 hours)
CS 200 Introduction to Programming (3 hours)
CS 201 Data Structures (3 hours)
CS 215 Data Wrangling and Visualization (3 hours)
CS 315 Exploratory Data Analysis (3 hours)
MA 462 Mathematical Theory of Statistics (4 hours)
Total: 19 hours
Data Analytics Minor
Requirements
CS 115 Introduction to Data Science (3 hours)
CS 215 Data Wrangling and Visualization (3 hours)
MA 211 Linear Algebra (3 hours)
Plus three courses from the following list:
CS 200 Introduction to Programming (3 hours)
CS 201 Data Structures (3 hours)
BI/CH 310 Statistical Data Analysis (3 hours)
CS 315 Exploratory Data Analysis (3 hours)
MA 462 Mathematical Theory of Statistics (4 hours)
Biology or Biochemistry Majors may include the following courses on their list:
BI 235 Introduction to Biocomputing (3 hours)
BI 365 Evolution and Ecology (4 hours)
Finance and Accounting Majors may include the following course on their list:
BA 426 Financial Analysis (3 hours)
Total: 18-20 hours