Home » academics » computer science » Degree Requirements

Computer Science Major Requirements

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

Computer Science Minor Requirements

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

Computer Science with an Emphasis Major Requiremtents

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

Computer Science Majors - Suggested Plans

Major in Computer Science
This degree integrates a broad liberal arts education into Computer Science. Students can prepare for graduate school, specialize in database architecture, network and web technologies or software development with this degree.

Major in Computer Science (Science or Math Emphasis)
A Computer Science degree that specializes in either the science or math fields.