Skip to Main Content
Mobile Menu

Computer Science BS

—Cybersecurity Emphasis
—Secondary Education Emphasis

Computer Science BS
Course Number and TitleCredits
UF 100 Foundations of Intellectual Life3
UF 200 Foundations of Ethics and Diversity3
FW ENGL 101 Introduction to College Writing3
FW ENGL 102 Intro to College Writing and Research3
FM MATH 170 Calculus I: Concepts and Applications4
FN CHEM 111, 111L General Chemistry I & Lab or
FN PHYS 211, 211L Physics I with Calculus & Lab
4-5
FN Natural, Physical, & Applied Sciences course in a second field from the following:
BIOL 191 Biology I: Intro to Cell and Molecular Biology
CHEM 111, 111L General Chemistry I & Lab
GEOS 100 Fundamentals of Geology
PHYS 211, 211L Physics I with Calculus & Lab
4-5
FA Arts course3
FH Humanities course or
FH STEM-ED 220 Perspectives on Science and Mathematics (Secondary Education Emphasis)
3-4
FS COMM 101 Fundamentals of Speech Communication or
FS ED-CIFS 201 Foundations of Education (Secondary Education Emphasis)
3
FS ENGL 202 Technical Communication or
FS STEM-ED 210 Knowing & Learning in Math & Science (Secondary Education Emphasis)
3
CS 121 Computer Science I4
CS 221 Computer Science II3
FC CS 230 Ethical Issues in Computing3
CS 253 Introduction to Systems Programming3
CS 321 Data Structures3
CS 354 Programming Languages3
CS 361 Introduction to the Theory of Computation3
CS 421 Algorithms3
CS 441 Computer Architecture3
CS 453 Operating Systems3
CS 471 Software Engineering3
FF CS 481 Senior Design Project3
CS 488 Senior Outcome Assessment0
CS-HU 130 foundational Values1
CS-HU 153 Navigating Computer Systems1
CS-HU 250 Introduction to Version Control1
CS-HU 271 Agile Development1
CS-HU 310 Introduction to Database System Usage1
ECE 230, 230L Digital Systems and Lab4
ECE 330, 330L Microprocessors and Lab4
MATH 175 Calculus II: Concepts and Applications4
MATH 189 Discrete Mathematics4
MATH 360 Engineering Statistics or
MATH 361 Probability and Statistics I
3
One (1) mathematics course chosen from the following:
MATH 275 Multivariate and Vector Calculus
MATH 301 Introduction to Linear Algebra
MATH 307 Foundations of Cryptology
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 BS in Computer Science (without an emphasis) or complete the courses listed under one of the emphases below to graduate with a BS in Computer Science with an emphasis in Cybersecurity or in Secondary Education.
Additional CS courses chosen from:
CS 332 Ethical Hacking
CS 333 Networking 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
CS-HU 269 A Brief Intro to Human Computer Interaction
CS-HU 274 Software Testing
CS-HU 375 Secure Programming
CS-HU 390 Technical Interviews, Jobs and Careers
CS-HU 398 Current Topics in Computer Science
13
Electives to total 120 credits2-6
Total120

Cybersecurity Emphasis

Cybersecurity Emphasis
Course Number and TitleCredits
CS 331 Computer Security & Information Assurance3
CS 332 Ethical Hacking3
CS 333 Networking Security and Defense3
Two (2) 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 credits0-4
Total120

Secondary Education Emphasis

Secondary Education Emphasis
Course Number and TitleCredits
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 Networking 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-133
This emphasis substitutes ED-CIFS 201 for COMM 101, STEM-ED 210 for ENGL 202, and STEM-ED 220 for the FH elective.