Skip to Main Content

Computer Science BS

—Cybersecurity Emphasis
—Secondary Education Emphasis

Computer Science BS
Course Number and TitleCredits
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 I: Concepts and Applications4
DLN CHEM 111, 111L General Chemistry I & Lab or
DLN PHYS 211, 211L Physics I with Calculus & Lab
4-5
DLN Natural, Physical, and Applied Sciences course in a second field from the following:
BIOL 191 Biology I: Introduction 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
DLV Visual and Performing Arts3
DLL PHIL 102 Introduction to Philosophy: Great Thinkers 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 221 Computer Science II3
CID 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 498 Seminar1
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 & 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
Second semester lab science
CHEM 112, 112L General Chemistry II & Lab or
PHYS 212, 212L Physics II with Calculus & Lab
4-5
In addition, complete the following coursework to graduate with a BS In Computer Science (without an emphasis) or complete the courses listed under the Cybersecurity Emphasis or Secondary Education Emphasis below to graduate with a BS 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 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
12
Electives to total 120 credits5-8
Total120

Cybersecurity Emphasis

Cybersecurity Emphasis 
Course Number and TitleCredits
CS 331 Computer Security and Information Assurance3
CS 332 Ethical Hacking3
CS 333 Networking 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-5
Total120

Secondary Education Emphasis

Secondary Education Emphasis 
Course Number and TitleCredits
CS 401 Introduction to Web Development3
CS 402 Mobile Application Development3
Two 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
Total129-132
Note: Emphasis requires that ED-CIFS 201, STEM-ED 210 and STEM-ED 220 must also be completed, as indicated above.