Computer Science (CLAS)
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 wish to double major in computer science and another major in CLAS.
Overview
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 adviser.
Coursework for the Major
Students must earn minimum grades of C in coursework for the major.
Required Coursework
- CDA 3101 Introduction to Computer Organization
- CEN 3031 Introduction to Software Engineering
- COP 3502 Programming Fundamentals 1
- COP 3503 Programming Fundamentals 2
- CIS 4301 Information and Database Systems 1 or
CAP 4800 Systems Simulation
- CIS 4914 Senior Project
- COP 3530 Data Structures and Algorithms
- COP 4600 Operating Systems
- COT 3100 Applications of Discrete Structures
- COT 4501 Numerical Analysis - A Computational Approach
- EEL 3701C Digital Logic and Computer Systems
- ENC 3246 Professional Communication for Engineers
- MAC 2311 Analytic Geometry and Calculus 1
- MAC 2312 Analytic Geometry and Calculus 2
- MAC 2313 Analytic Geometry and Calculus 3
- MAS 3114 Computational Linear Algebra
- PHY 2048/2048L Physics with Calculus 1 and lab or
PHY 2053/2053L Physics 1 and lab
- PHY 2049/2049L Physics with Calculus 2 and lab or
PHY 20542054L Physics 2 and lab
- STA 3032 Engineering Statistics
- An exit interview with a department adviser is required in the last semester
Combined Degree Program
The computer science combined 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. More information.
Placement
Students who have scored 4 or 5 on AP Computer Science are eligible to start the programming fundamentals sequence with COP 3503. Students will need to see an adviser in the major to adjust their degree audit.
Back to Top
Critical Tracking
To graduate with this major, students must complete all university, college and major requirements. 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
- Complete MAC 1147 or MAC 2311
- 2.0 UF GPA required
Semester 2
- Complete MAC 2311
- 2.0 UF GPA required
Semester 3
- Complete MAC 2312
- 2.0 UF GPA required
Semester 4
- Complete MAC 2313; and PHY 2053/2053L or PHY 2048/2048L
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Semester 5
- Complete COP 3502; and PHY 2054/2054L or PHY 2049/2049L
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Recommended Semester Plan
Students are expected to complete the writing and math requirement while in the process of taking the courses below. Students are also expected to complete the general education international (GE-N) and diversity (GE-D) requirements concurrently with another general education requirement (typically, GE-C, H or S).
Semester 1 |
Credits |
HUM 2305 What is the Good Life (GE-H) |
3 |
MAC 2311 Analytic Geometry and Calculus 1 (GE-M) |
4 |
Composition (GE-C, WR) |
3 |
Social And Behavioral Sciences (GE-S) |
3 |
Total |
13 |
Semester 2 |
Credits |
COP 3502 Programming Fundamentals 1 |
3 |
MAC 2312 Analytic Geometry and Calculus 2 (GE-M) |
4 |
PHY 2053 Physics 1 (4) or PHY 2048 Physics with Calculus 1 (3) (GE-P) |
3-4 |
PHY 2053L Physics 1 Laboratory or PHY 2048L Physics with Calculus 1 Laboratory (GE-P) |
1 |
Social and Behavioral Sciences (GE-S) |
3 |
Total |
14-15 |
Semester 3 |
Credits |
COP 3503 Programming Fundamentals 2 |
3 |
COT 3100 Applications of Discrete Structures (GE-M) |
3 |
MAC 2313 Analytic Geometry and Calculus 3 (GE-M) |
4 |
PHY 2054 Physics 2 (4) or PHY 2049 Physics with Calculus 2 (3) (GE-P) |
3-4 |
PHY 2054L Physics 2 Laboratory or PHY 2049L Physics with Calculus 2 Laboratory (GE-P) |
1 |
Total |
14-15 |
Semester 4 |
Credits |
CDA 3101 Introduction to Computer Organization |
3 |
COP 3530 Data Structures and Algorithms |
4 |
Elective |
3 |
Humanities (GE-H) |
3 |
Social and Behavioral Sciences (GE-S) |
3 |
Total |
16 |
Semester 5 |
Credits |
CEN 3031 Introduction to Software Engineering |
3 |
ENC 3246 Professional Communication for Engineers (GE-C) |
3 |
Biological Science (GE-B) |
3 |
Elective |
3-2 |
Foreign Language |
4-5 |
Total |
16 |
Semester 6 |
Credits |
EEL 3701C Digital Logic and Computer Systems |
4 |
MAS 3114 Computational Linear Algebra |
3 |
Biological Science (GE-B) |
3 |
Foreign language |
3-5 |
Humanities (GE-H) |
3 |
Total |
16-18 |
Semester 7 |
Credits |
CIS 4301 Information and Database Systems 1 or CAP 4800 Systems Simulation |
3 |
CISE elective |
3 |
COT 4501 Numerical Analysis - A Computational Approach |
3 |
Elective |
3 |
Foreign language (if 4-3-3 option) or elective |
3 |
Total |
15 |
Semester 8 |
Credits |
CIS 4914 Senior Project |
3 |
CISE elective |
3 |
COP 4600 Operating Systems |
3 |
STA 3032 Engineering Statistics (GE-M) |
3 |
Elective |
4-0 |
Total |
16-12 |
Back to Top