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 289 Introduction to Linux/Unix (2 credit)
CS 309 Computer Architecture
CS 310 Database Design & Implementation I
CS 330 Computer Networking I
CS 410 Operating Systems
CS 430 Senior Project
CS 495 Computer Science Seminar
And any four (4) of the following:
CS 220 Programming in Excel
CS 311 Database Design & Implementation II
CS 331 Networking II
CS/MA 403 Cryptography
CS 421 Computer and Network Security
PMGT 110 Introduction to Project Management
Any GIS course
Other Program Requirements
CO 206 Small Group Communications
or PSY 200 Emotional Intelligence
ENWR 305 Technical Writing
or ENWR xxx Web Writing *
MA 131 Calculus of Single Variable Functions
or MA 121-122 Differential and Integral Calculus
MA 328 Discrete Mathematics I
*Pending Approval
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.
I. CS 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 289 Introduction to Linux/Unix (2 credit)
CS 309 Computer Architecture
CS 310 Database Design & Implementation I
CS410 Operating Systems
CS 430 Senior Project
CS 495 Computer Science Seminar
II. Other Program Requirements
CO 206 Small Group Communications
or PSY 200 Emotional Intelligence
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
BA 409 Operational Research
or CS 220 Programming in Excel
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