Cybersecurity

This program combines the study of computer science with a liberal arts education. It prepares students for employment as computing professionals while offering significant freedom to choose coursework in other areas. The major is especially popular with students who want the technical education in computer science with the flexibility to take other non-technical courses, sometimes in the form of a minor or certificate.

About this Program

To graduate with this major, students must complete all university, college, and major requirements.

Department Information

The mission of the Department of Computer & Information Science & Engineering is to educate students, as well as the broader campus community, in the fundamental concepts of the computing discipline; to create and disseminate computing knowledge and technology; and to use expertise in computing to help society solve problems.
Website

CONTACT

352.392.1090
Email 

P.O. Box 116120
E301 CSE BUILDING
GAINESVILLE FL 32611-6120
Map

 Curriculum

Computer science majors in CLAS take a solid foundation of core computer science courses while fulfilling requirements for a liberal arts education, including courses from the humanities, social and behavioral sciences, and the study of a foreign language. Questions about the major should be directed to a department advisor.

Coursework

This major requires a minimum of 29 credits in foundation coursework, 35 credits in core coursework, and 9 credits of technical electives in cybersecurity. The 9 credits of technical electives in cybersecurity enable students to deepen their knowledge and obtain hands-on experience in cybersecurity, preparing students for a career in this important field. Students must earn minimum grades of C in coursework for the major. An exit interview is required in the student's last semester.

A student can request to transfer in a maximum of four courses toward required core Computer Science or required Computer Science elective coursework, dependent upon courses being deemed equivalent by the Department. Course equivalency requests should begin with the department advising office, followed by the undergraduate coordinator.

Students may opt to take COP 3504C in lieu of COP 3502C and COP 3503C. If elected, students will need to complete an additional 4 credits to complete the degree program.

Required Foundational Coursework
ENC 3246Professional Communication for Engineers 13
or ENC 2256 Writing in the Disciplines
or ENC 2210 Technical Writing
MAC 2311Analytic Geometry and Calculus 14
MAC 2312Analytic Geometry and Calculus 24
MAC 2313Analytic Geometry and Calculus 34
MAS 4105Linear Algebra 13-4
or MAS 3114 Computational Linear Algebra
Select one:4-5
Physics with Calculus 1
Laboratory for PHY 2048
Physics 1
Laboratory for PHY 2053
Select one:4-5
Physics with Calculus 2
Laboratory for PHY 2049
Physics 2
Laboratory for PHY 2054
STA 3032Engineering Statistics3
Required Computing Core Coursework
COP 3502CProgramming Fundamentals 14
COP 3503CProgramming Fundamentals 24
COT 3100Applications of Discrete Structures3
COP 3530Data Structures and Algorithm3
Required Major Core Coursework
CDA 3101Introduction to Computer Organization3
CEN 3031Introduction to Software Engineering3
CIS 4301Information and Database Systems 13
CIS 4914Senior Project3
or EGN 4952 Integrated Product and Process Design 2
COP 4020Programming Language Concepts3
COP 4533Algorithm Abstraction and Design3
COP 4600Operating Systems3
Cybersecurity Specialization Electives 2
CIS 4360Computer and Information Security3
Select Two:6
Cyber-physical System Security
Penetration Testing: Ethical Hacking
Enterprise Security
Introduction to Cryptology
Total Credits73-76
1

Students needing to satisfy the General Education Composition requirement should take ENC 2210 or ENC 2254. Students who do not need the Composition credit should take ENC 3246. The ENC course must be completed with a C or better. A grade of C- or lower will not fulfill degree requirements.

2

Students should check prerequisites when planning their major electives. Students should discuss electives with an advisor in the department. Individual study, co-op, internship, research, and special topics credits must be approved by an advisor in the department. 

Combination Degree Program

The computer science combination-degree program is a joint program between the colleges of Engineering and Liberal Arts and Sciences and is coordinated by the Department of Computer and Information Science and Engineering.

Critical Tracking records each student’s progress in courses that are required for progress toward each major. Please note the critical-tracking requirements below on a per-semester basis.

For degree requirements outside of the major, refer to CLAS Degree Requirements: Structure of a CLAS Degree.

Equivalent critical-tracking courses as determined by the State of Florida Common Course Prerequisites may be used for transfer students.

Semester 1

Semester 2

Semester 3

Semester 4

Semester 5

Semester 6

Semester 7

Semester 8

Students are expected to complete the Writing, Civic Literacy, summer enrollment, and Quest requirements while in the process of taking the courses below. Students are also expected to complete the general education international (GE-N) requirements concurrently with another general education requirement (typically, GE-C, H, or S) as part of the CLAS Basic Distribution requirements. One of the two general education mathematics courses must be a pure math course.

College of Liberal Arts and Sciences allows students additional flexibility in its Distribution Requirements. Students may count a maximum of 6 credits TOTAL from the CLAS Distribution course lists towards Humanities, Social and Behavioral Sciences, or Biological and Physical Sciences, with no more than 3 credits of Humanities, 3 credits of Social and Behavioral Sciences, or 6 credits of Biological or Physical Sciences.

The full list of major-specific requirements for this major can be found on the Overview tab. College of Liberal Arts and Sciences degree requirements can be found on the College’s degree requirements page.

ENC 3246, MAC 2312, MAC 2313, PHY 2049, PHY 2049L, PHY 2054, PHY 2054L, STA 3032, MAS 3114 and MAS 4105 may count towards 3000-level or above electives outside of the major.

To remain on track, students must complete the appropriate critical-tracking courses, which appear in bold. These courses must be completed by the terms as listed above in the Critical Tracking criteria.

This semester plan represents an example progression through the major. Actual courses and course order may be different depending on the student's academic record and scheduling availability of courses. Prerequisites still apply.

Plan of Study Grid
Semester OneCredits
Quest 1 (Gen Ed Humanities) 3
COP 3502C Programming Fundamentals 1 (Critical Tracking) 4
MAC 2311 Analytic Geometry and Calculus 1 (Critical Tracking; State Core Gen Ed Mathematics) 4
State Core Gen Ed Composition; Writing Requirement 3
 Credits14
Semester Two
COP 3503C Programming Fundamentals 2 4
COT 3100 Applications of Discrete Structures 3
MAC 2312 Analytic Geometry and Calculus 2 (Critical Tracking; Gen Ed Mathematics) 4
Select one: 4-5
Physics with Calculus 1
and Laboratory for PHY 2048 (Critical Tracking; State Core Gen Ed Physical Sciences; Natural Science Laboratory) 1
Physics 1
and Laboratory for PHY 2053 (Critical Tracking; State Core Gen Ed Physical Sciences; Natural Science Laboratory) 1
 Credits15-16
Summer After Semester Two
State Core Gen Ed Biological Sciences 3
State Core Gen Ed Social and Behavioral Sciences 3
State Core Gen Ed Humanities 3
 Credits9
Semester Three
CDA 3101 Introduction to Computer Organization 3
COP 3530 Data Structures and Algorithm 3
MAC 2313 Analytic Geometry and Calculus 3 (Critical Tracking; Gen Ed Mathematics) 4
Select one: 4-5
Physics with Calculus 2
and Laboratory for PHY 2049 (Critical Tracking; Gen Ed Physical Sciences)
Physics 2
and Laboratory for PHY 2054 (Critical Tracking; Gen Ed Physical Sciences)
 Credits14-15
Semester Four
Quest 2 (Gen Ed Biological or Social and Behavioral Science) 3
CEN 3031 Introduction to Software Engineering 3
CIS 4301 Information and Database Systems 1 3
ENC 2210
Technical Writing (Gen Ed Composition; Writing Requirement)
or Writing in the Disciplines
3
MAS 3114
Computational Linear Algebra
or Linear Algebra 1
3-4
 Credits15-16
Semester Five
COP 4600 Operating Systems 3
STA 3032 Engineering Statistics 3
CLAS Foreign Language Proficiency Requirement 1 4-5
Gen Ed Social and Behavioral Sciences 3
 Credits13-14
Semester Six
CIS 4360 Computer and Information Security 3
COP 4020 Programming Language Concepts 3
COP 4533 Algorithm Abstraction and Design 3
CLAS Foreign Language Proficiency Requirement 1 3-5
 Credits12-14
Summer After Semester Six
Pursue Internship/Co-op (if desired) 0
 Credits0
Semester Seven
Gen Ed Biological Sciences OR Gen Ed Social and Behavioral Sciences (Area not taken as Quest 2 in Semester 4) 3
Gen Ed Humanities 3
Technical electives (select one:) 3
Cyber-physical System Security
Penetration Testing: Ethical Hacking
Enterprise Security
Introduction to Cryptology
Elective (or CLAS Foreign Language Proficiency Requirement if 4-3-3 language option) 1 3
Elective 3
 Credits15
Semester Eight
CIS 4914 Senior Project 3
Technical elective (select one): 3
Cyber-physical System Security
Penetration Testing: Ethical Hacking
Enterprise Security
Introduction to Cryptology
Electives 7
 Credits13
 Total Credits120
1

https://catalog.ufl.edu/UGRD/colleges-schools/UGLAS/#degreerequirementstext