Skip to Main Content
Mobile Menu

Degree Requirements

The following tables provides an updated view into the 2018-2019 undergraduate catalog requirements with the inclusion of the new Hatchery Unit Courses.

Computer Science Bachelor of Science

Course Number and Title
Credits
ENGL 101 Introduction to College Writing3
ENGL 102 Intro to College Writing and Research3
UF 100 Intellectual Foundations3
UF 200 Civic and Ethical Foundations3
DLM MATH 170 Calculus I4
DLN CHEM 111, 111L General Chemistry I & Lab
or
DLN PHYS 211, 211L Physics I with Calculus & Lab
4-5
DLN Natural, Physical, & Applied Sciences course in a second field from the following:
BIOL 191 General Biology I
CHEM 111, 111L General Chemistry I & Lab
GEOS 100 Fundamentals of Geology
PHYS 211, 211L Physics I with Calculus & Lab
4-5
DLV Visual and Performing Arts3
DLL PHIL 102 Classics of Western Philosophy
or
DLL STEM-ED 220 Perspectives on Science and Mathematics (Secondary Education Emphasis)
3
DLS COMM 101 Fundamentals of Speech Communication
or
DLS ED-CIFS 201 Foundations of Education (Secondary Education Emphasis)
3
DLS ENGL 202 Technical Communication
or
DLS STEM-ED 210 Knowing and Learning in Mathematics and Science (Secondary Education Emphasis)
3
CS 121, 121L Computer Science I and Lab4
CS-HU 130 Foundational Values 1
CS 221 Computer Science II3
CID CS 230 Ethical Issues in Computing3
CS-HU 153 Navigating Computer Systems1
CS-HU 250 Introduction to Version Control1
CS 253 Introduction to Systems Programming3
CS-HU 271 Agile Development1
CS-HU 310 Introduction to Database System Usage1
CS 321 Data Structures3
CS 354 Programming Languages3
CS 361 Introduction to the Theory of Computation3
CS 421 Design and Analysis of Algorithms3
CS 441 Computer Architecture3
CS 453 Operating Systems3
CS 471 Software Engineering3
CS 481 Senior Design Project3
CS 488 Senior Outcome Assessment0
FF CS 498 Seminar1
ECE 230, 230L Digital Systems and Lab4
ECE 330, 330L Microprocessors and Lab4
Required mathematics courses:
MATH 175 Calculus II4
MATH 189 Discrete Mathematics4
MATH 360 Engineering Statistics
or
MATH 361 Probability and Statistics I
3
One mathematics course chosen from the following:
MATH 275 Multivariate and Vector Calculus
MATH 301 Introduction to Linear Algebra
MATH 307 Public Key Cryptology I
MATH 308 Introduction to Algebraic Cryptology
MATH 333 Differential Equations with Matrix Theory
MATH 370 Functions and Modeling
MATH 387 Discrete and Foundational Mathematics II
3-4
In addition, complete the following coursework to graduate with B.S. in Computer Science (without an emphasis) or complete the courses listed under the Cybersecurity Emphasis or Secondary Education Emphasis below to graduate with a B.S. in Computer Science with an emphasis in Cybersecurity or in Secondary Education.
Four additional computer science courses chosen from:
CS 332 Ethical Hacking
CS 333 Network Security and Defense
CS 401 Introduction to Web Development
CS 402 Mobile Application Development
CS 410 Databases
CS 425 Introduction to Computer Networks
CS 430 Parallel Computing
CS 450 Programming Language Translation
CS 455 Distributed Systems
CS 457 Introduction to Artificial Intelligence
CS 464 Computer Graphics
CS 472 Object-Oriented Design Patterns
CS 474 Software Quality
CS 475 Software Security
12
Electives to total 120 credits5-7
Total120

Cybersecurity Emphasis

Course Number and Title
Credits
CS 331 Computer Security and Information Assurance3
CS 332 Ethical Hacking3
CS 333 Network Security and Defense3
Two additional computer science courses chosen from:
CS 401 Introduction to Web Development
CS 410 Databases
CS 425 Introduction to Computer Networks
CS 474 Software Quality
CS 475 Software Security
6
Electives to total 120 credits2-4
Total120

Secondary Education Emphasis

Course Number and Title
Credits
CS 401 Introduction to Web Development3
CS 402 Mobile Application Development3
Two (2) additional computer science courses chosen from:
CS 332 Ethical Hacking
CS 333 Network Security and Defense
CS 410 Databases
CS 425 Introduction to Computer Networks
CS 430 Parallel Computing
CS 450 Programming Language Translation
CS 455 Distributed Systems
CS 457 Introduction to Artificial Intelligence
CS 464 Computer Graphics
CS 472 Object-Oriented Design Patterns
CS 474 Software Quality
CS 475 Software Security
6
STEM-ED 101 Step 1: Inquiry Approaches to Teaching1
STEM-ED 102 Step 2: Inquiry-based Lesson Design1
STEM-ED 310 Classroom Interactions3
STEM-ED 350 Research Methods3
STEM-ED 410 Project-based Instruction3
STEM-ED 480 Apprentice Teaching6
Total130-132

Computer Science Minor

Course Number and Title
Credits
CS 121, 121L Computer Science I and Lab4
CS-HU 153 Navigating Systems1
CS 221 Computer Science II3
CS-HU 250 Introduction to Version Control1
CS 252 Introduction to C & Systems Programming for Non-Majors
or
CS 253 Introduction to Systems Programming
3
CS-HU 271 Agile Development1
CS-HU 310 Introduction to Database System Usage1
CS 321 Data Structures3
MATH 170 Calculus I4
MATH 189 Discrete Mathematics4
Total25