Computer Science (CS)
The primary Computer Science degree option, it is recommended for those who intend to pursue graduate studies in Computer Science, or wish to obtain employment in computer science related fields such as software development, network and security technologies, or as a database administrator. It emphasizes both the theory and practice of Computer Science and can be customized to a student’s interest.
Major Program Requirements
CS 110 Introduction to Computer Science & Java Programming
CS 120 Data Structures and Program Design
CS 202 Web Development
CS 230 Software Engineering
CS 309 Computer Architecture
CS 310 Database Design & Implementation I
CS 330 Computer Networking I
CS 410 Operating Systems
CS 430 Senior Project
And any five (5) of the following:
CS 201 Web Design
CS 311 Database Design & Implementation II
CS 331 Networking II
CS/MA 403 Cryptography
CS 421 Computer and Network Security
CS 495 Computer Science Seminar
EC 203 Project Management Economics
GIS 110 Introduction to Geographic Information Systems
GIS 220 GIS Databases
Other Program Requirements
CO 206 Small Group Communications
ENWR 305 Technical Writing
or ENWR 301 Business Writing
MA 131 Calculus of Single Variable Functions
or MA 121-122 Differential and Integral Calculus
MA 328 Discrete Mathematics I
Recommended: PSY 200 Emotional Intelligence & Personal/ Professional Success
Minor Program Requirements
24 credits in Computer Science (not including CS 101) including:
CS 110 Introduction to Computer Science and Java Programming
CS 310 Database Design & Implementation I
CS 330 Computer Networking I or CS 410 Operating Systems
This option is recommended primarily for students interested in combining computer science with another discipline. Increasing use of technology for research, data analysis and new developments is common in almost all disciplines. This multidisciplinary option prepares students for new technologies, analysis techniques and research for the purposes of going to graduate school and/or pursuing a career in technology driven areas of their chosen discipline. The mathematics track shown below is an example and emphasizes theory and modeling in addition to traditional software and systems classes. Please see your advisor for options for other disciplines.
CS Program Requirements
CS110 Introduction to Computer Science & Java Programming
CS 120 Data Structures and Program Design
CS 202 Web Development
CS 230 Software Engineering
CS 309 Computer Architecture
CS 310 Database Design & Implementation I
CS410 Operating Systems
CS 430 Senior Project
CS 495 Computer Science Seminar
Other Program Requirements
CO 206 Small Group Communications
GIS 110 Introduction to GIS (Graphical Information Systems)
For Science and Engineering:
MA 131 Calculus of Single Variable Functions
or MA 121-122 Differential and Integral Calculus
MA 328 Discrete Mathematics I
For all other Majors:
MA 207 Statistics
MA 409 Operational Research
or BA 365 Advanced Spreadsheets
Recommended: PSY 200 Emotional Intelligence & Personal/ Professional Success
Advanced Mathematics Requirements
(In lieu of the advanced mathematics requirements, a student may focus on a science, engineering, social science or other discipline.)
MA 232 Differential Equations & Linear Algebra I
MA 233 Multivariable Calculus
MA 334 Differential Equations & Linear Algebra II
MA 336 Probability and Statistics I
MA 342 Numerical Computing
MA 403 Cryptography
or MA 421 Advanced Applications & Optimization