Computer Science (CLAS)
This program provides a liberal education while studying computer science. It offers students considerable freedom but provides less technical depth in computer science than programs offered through the College of Engineering.
About This Major
- College: Liberal Arts and Sciences
- Degree: Bachelor of Science
- Hours for Degree: 120
- Minor: No
- Combined-Degree Program: Yes
- Website: www.cise.ufl.edu/student_services/undergrad/cse
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
A junior/senior-level GPA of 2.0 is required for a bachelor's degree with the major in the College of Liberal Arts and Sciences. Students must earn a grade of C or better in coursework for the major.
Required Coursework
- CDA 3101 Introduction to Computer Organization
- CEN 3031 Introduction to Software Engineering
- CIS 3020 Advanced Programming Fundamentals for CIS Majors or
CIS 3022/3023 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
- English: ENC 2210 or ENC 3254
- Mathematics/Statistics: MAC 2311/2312/2313, MAS 3114, STA 3032
- Physics: PHY 2048 or 2053 and lab (PHY 2048L or 2053L); PHY 2049 or 2054 and lab (PHY 2049L or 2054L)
- An exit interview is required the last semester with a CISE 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 CIS 3020 to determine placement in this course or CIS 3022.
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.
Critical Tracking and Recommended Semester Plan
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
- Complete MAC 2311
Semester 3
- Complete MAC 2312
Semester 4
- Complete MAC 2313 and PHY 2053/ 2053L or PHY 2048/2048L with a 2.5 GPA on all critical-tracking coursework
- Complete CIS 3022 if not eligible for CIS 3020
Semester 5
- Complete PHY 2054/2054L or PHY 2049/2049L and COT 3100
- Complete CIS 3020 (or CIS 3023 if CIS 3022 was taken in prior semester)
- Complete all coursework with a 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 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 |
MAC 2311 Analytic Geometry and Calculus 1 (GE-M) | 4 |
Composition (GE-C, WR) | 3 |
Humanities (GE-H) | 3 |
Social And Behavioral Sciences (GE-S) | 3 |
Total | 13 |
Semester 2 | Credits |
CIS 3022 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 |
CIS 3020 Advanced Programming Fundamentals for CIS Majors or CIS 3023 Programming for CIS Majors 2 (for students who took CIS 3022 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 Communication for Engineers (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 |