Skip to Main Content
Mobile Menu

Computer Science BS

—Cybersecurity Emphasis
—Secondary Education Emphasis
—Entrepreneurship Emphasis

Computer Science Bachelor of Science
Course Number and TitleCredits
UF 100 Foundations of Intellectual Life3
UF 200 Foundations of Ethics and Diversity3
FW ENGL 101 Writing and Rhetoric I3
FW ENGL 102 Writing and Rhetoric II3
FC COMM 101 Fundamentals of Oral Communication3
FM MATH 170 Calculus I4
FN CHEM 111, 111L General Chemistry I & Lab or
FN PHYS 211, 211L Physics I with Calculus & Lab
4-5
FN Foundations of Natural, Physical, & Applied Sciences course in a second field from the following:
BIOL 191 Biology I: Intro to Cell and Molecular Biology
BIOL 227 Human Anatomy and Physiology I
CHEM 111, 111L General Chemistry I & Lab
GEOL 101 Physical Geology
PHYS 211, 211L Physics I with Calculus & Lab
4-5
FA Foundations of Arts course3
FH Foundations of Humanities course or
FH STEM-ED 220 Perspectives on Science and Mathematics (Secondary Education Emphasis)
3-4
FS ENGL 202 Technical Communication or
FS STEM-ED 210 Knowing & Learning in Math & Science (Secondary Education Emphasis)
3
FS Foundations of Social Sciences course in a second field or
FS ED-CIFS 201 Foundations of Education (Secondary Education Emphasis)
3
CS 121 Computer Science I4
CS 221 Computer Science II3
CS 230 Ethical Issues in Computing3
CS 253 Introduction to Systems Programming3
CS 321 Data Structures3
CS 331 Computer Security & Information Assurance3
CS 354 Programming Languages3
CS 361 Introduction to the Theory of Computation3
CS 421 Algorithms3
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 Introduction to Combinatorics
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, Entrepreneurship, or Secondary Education.
Additional CS, CS-HU 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 424 Cyber Security of Critical Infrastructures
CS 425 Computer Networks
CS 430 Parallel Computing
CS 436 Natural Language Processing
CS 437 Introduction to Information Retrieval
CS 441 Computer Architecture
CS 450 Programming Language Translation
CS 455 Distributed Systems
CS 457 Introduction to Artificial Intelligence
CS 464 Computer Graphics
CS 469 Human Computer Interaction
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 credits1-4
Total120

Cybersecurity Emphasis
Course Number and TitleCredits
CS 332 Ethical Hacking3
CS 333 Networking Security and Defense3
Additional CS, CS-HU courses chosen from:
CS 401 Introduction to Web Development
CS 402 Mobile Application Development
CS 410 Databases
CS 424 Cyber Security of Critical Infrastructures
CS 425 Computer Networks
CS 455 Distributed Systems
CS 474 Software Quality
CS 475 Software Security
CS-HU 274 Software Testing
CS-HU 375 Secure Programming
CS-HU 398 Current Topics in Computer Science
9
Electives to total 120 credits0-2
Total120

Entrepreneurship Emphasis
Course Number and TitleCredits
Additional CS, CS-HU 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 424 Cyber Security of Critical Infrastructures
CS 425 Computer Networks
CS 430 Parallel Computing
CS 436 Natural Language Processing
CS 437 Introduction to Information Retrieval
CS 441 Computer Architecture
CS 450 Programming Language Translation
CS 455 Distributed Systems
CS 457 Introduction to Artificial Intelligence
CS 464 Computer Graphics
CS 469 Human Computer Interaction
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
6
ENTREP 100 Intro to Tech Startups
ENTREP 200 Customer Discovery for Tech Startups
ENTREP 201 Minimal Viable Product Launch
Or
ENTREP 420 New Venture Creation
3
ENTREP 401 Senior Idea Launch1
ENTREP 421 Managing an Emerging Business3
Electives to total 120 credits3-4
Total120

Secondary Education Emphasis
Course Number and TitleCredits
CS 401 Introduction to Web Development or
CS 402 Mobile Application Development
3
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
Total123-126
This emphasis substitutes STEM-ED 210 for ENGL 202, and STEM-ED 220 for the FH elective.