Computer Science (CLAS)
This program provides students with a liberal education while studying computer science. It offers considerable freedom but provides less technical depth in computer science than programs offered through the College of Engineering.
Overview
This major is popular with students who want to double major in computer science and another field in liberal arts and sciences such as mathematics or physics. Questions about the major should be directed to an adviser in the department's student services center.
Coursework for the Major
Students must earn a minimum grade of C in coursework for the major.
Required Coursework
- CDA 3101 Introduction to Computer Organization
- CEN 3031 Introduction to Software Engineering
- COP 3504 Advanced Programming Fundamentals for CIS Majors or
COP 3502/3503 Programming for CIS Majors 1 and 2 (for students with no Java programming experience)
- 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 3254 Professional Writing
- 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
- STA 3032 Engineering Statistics
- PHY 2048 Physic with Calculus 1 or PHY 2053 Physics 1 and lab (PHY 2048L or PHY 2053L)
- PHY 2049 Physics with Calculus 2 or PHY 2054 Physics 2 and lab (PHY 2049L or PHY 2054L)
- An exit interview is required the last semester with a departmental adviser
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. Students must be consistent between B.S. and M.S. degrees, meaning Liberal Arts and Sciences students cannot pursue the M.S. in Engineering and Engineering students cannot pursue the M.S. in Liberal Arts and Sciences while in the combined BS/MS program. More information.
Placement
Students should contact the faculty member teaching COP 3504 Advanced Programming Fundamentals for CIS to determine placement in this course or in COP 3502 Programming for CIS Majors 1.
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
- 2.0 UF GPA required semesters 1-5
- Complete MAC 1147 or MAC 2311
Semester 2
Semester 3
Semester 4
- Complete MAC 2313 and PHY 2053/2053L or PHY 2048/2048L
- Complete COP 3502 if not eligible for COP 3504
- 2.5 GPA required on all critical-tracking coursework
Semester 5
- Complete PHY 2054/2054L or PHY 2049/2049L and COT 3100
- Complete COP 3504 (or COP 3503 if COP 3502 was taken in prior semester)
- Maintain 2.5 GPA on all critical-tracking coursework
Recommended Semester Plan
Students are expected to complete the writing and math requirement while in the process of taking the courses below. Students are required to complete HUM 2305 The Good Life (GE-H) in semester 1 or 2. 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 for CIS Majors 1 (for students with no Java programming experience) or Elective |
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 3504 Advanced Programming Fundamentals for CIS Majors or COP 3503 Programming for CIS Majors 2 (for students who took COP 3502 in prior semester) |
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 3254 Professional Communication (GE-C) |
3 |
Biological Science (GE-B) |
3 |
Elective |
3-0 |
Foreign Language |
4-5 |
Total |
16-14 |
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-2 |
Total |
16-14 |
Back to Top