This is an archived copy of the 2020-2021 catalog. To access the most recent version of the catalog, please visit http://catalog.ufl.edu.
About this Program
- College: Liberal Arts and Sciences
- Degree: Bachelor of Science
- Credits for Degree: 120
- More Info
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
Email | 352.505.1578 (tel) | 352.392.1220 (fax)
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 for the Major
This major requires a minimum of 29 credits in foundation coursework, 35 credits in core coursework, and 6 credits of major electives. A student can transfer in a maximum of four courses toward required core or required major elective coursework. 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 must earn minimum grades of C in coursework for the major. An exit interview is required in the student's last semester.
Code | Title | Credits |
---|---|---|
Required Foundation Coursework | ||
ENC 3246 | Professional Communication for Engineers | 3 |
or ENC 2210 | Technical Writing | |
MAC 2311 | Analytic Geometry and Calculus 1 | 4 |
MAC 2312 | Analytic Geometry and Calculus 2 | 4 |
MAC 2313 | Analytic Geometry and Calculus 3 | 4 |
MAS 4105 | Linear Algebra 1 | 3-4 |
or MAS 3114 | Computational Linear Algebra | |
Select one: | 4-5 | |
Physics with Calculus 1 and Laboratory for Physics with Calculus 1 | ||
Physics 1 and Laboratory for Physics 1 | ||
Select one: | 4-5 | |
Physics with Calculus 2 and Laboratory for Physics with Calculus 2 | ||
Physics 2 and Laboratory for Physics 2 | ||
STA 3032 | Engineering Statistics | 3 |
Required Core Coursework | ||
CDA 3101 | Introduction to Computer Organization | 3 |
CEN 3031 | Introduction to Software Engineering | 3 |
COP 3502 | Programming Fundamentals 1 | 3 |
COP 3503 | Programming Fundamentals 2 | 3 |
CIS 4301 | Information and Database Systems 1 | 3 |
CIS 4914 | Senior Project | 3 |
or CIS 4913C | Integrated Product and Process Design 2 | |
COP 3530 | Data Structures and Algorithm | 4 |
COP 4600 | Operating Systems | 3 |
COT 3100 | Applications of Discrete Structures | 3 |
COT 4501 | Numerical Analysis: a Computational Approach | 3 |
or MAD 4401 | Introduction to Numerical Analysis | |
EEL 3701C | Digital Logic and Computer Systems 1 | 4 |
Required Major Electives 2 | 6 | |
Any 4000-level or higher CISE course, beyond the Core Requirements | ||
Practical Work (Internship, 1 credit, repeatable up to 3 credits) | ||
Engineering Directed Independent Research (0-3 credits) | ||
Microprocessor Applications | ||
Digital Design | ||
Digital Computer Architecture | ||
Total Credits | 70-73 |
1 | Students may substitute EGN 4641 and EGS 4034. Please see department advisor to request the substitution. |
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.
Placement
Students who have scored at least a 4 or 5 on the AP Computer Science exam are eligible to start the programming fundamentals sequence with COP 3503. Students will need to see an advisor in the major to adjust their degree audit.
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
- 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/PHY 2053L or PHY 2048/PHY 2048L
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Semester 5
- Complete COP 3502; and PHY 2054/PHY 2054L or PHY 2049/PHY 2049L
- 2.5 GPA required for all critical-tracking courses
- 2.0 UF GPA required
Semester 6
Semester 7
- Complete COP 3530
- 2.0 UF GPA required
Semester 8
- Complete COP 4600
- 2.0 UF GPA required
Students are expected to complete the writing 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).
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.
Semester One | Credits | |
---|---|---|
COP 3502 | Programming Fundamentals 1 (Critical Tracking) | 3 |
MAC 2311 | Analytic Geometry and Calculus 1 (Critical Tracking; State Core Gen Ed Mathematics) | 4 |
Quest 1 (Gen Ed Humanities) | 3 | |
State Core Gen Ed Composition; Writing Requirement | 3 | |
Credits | 13 | |
Semester Two | ||
COP 3503 | Programming Fundamentals 2 (Critical Tracking) | 3 |
COT 3100 | Applications of Discrete Structures (Critical Tracking; Gen Ed Mathematics ) | 3 |
MAC 2312 | Analytic Geometry and Calculus 2 (Critical Tracking; Gen Ed Mathematics) | 4 |
Select one: | 3-4 | |
Physics 1 (Critical Tracking; State Core Gen Ed Physical Sciences) | ||
Physics with Calculus 1 (Critical Tracking; State Core Gen Ed Physical Sciences) | ||
Select one: | 1 | |
Laboratory for Physics 1 (Critical Tracking; Gen Ed Physical Sciences) | ||
Laboratory for Physics with Calculus 1 (Critical Tracking; Gen Ed Physical Sciences) | ||
Credits | 14-15 | |
Semester Three | ||
COP 3530 | Data Structures and Algorithm (Critical Tracking) | 4 |
MAC 2313 | Analytic Geometry and Calculus 3 (Critical Tracking; Gen Ed Mathematics) | 4 |
Select one: | 3-4 | |
Physics 2 (Critical Tracking; Gen Ed Physical Sciences) | ||
Physics with Calculus 2 (Critical Tracking; Gen Ed Physical Sciences) | ||
Select one: | 1 | |
Laboratory for Physics 2 (Critical Tracking; Gen Ed Physical Sciences) | ||
Laboratory for Physics with Calculus 2 (Critical Tracking; Gen Ed Physical Sciences) | ||
State Core Gen Ed Social and Behavioral Sciences | 3 | |
Credits | 15-16 | |
Semester Four | ||
CDA 3101 | Introduction to Computer Organization | 3 |
State Core Gen Ed Humanities | 3 | |
Gen Ed Social and Behavioral Sciences | 6 | |
Elective | 3 | |
Credits | 15 | |
Semester Five | ||
CEN 3031 | Introduction to Software Engineering | 3 |
ENC 3246 | Professional Communication for Engineers (Gen Ed Composition) | 3 |
Gen Ed Biological Sciences | 3 | |
Foreign language | 4-5 | |
Elective | 3 | |
Credits | 16-17 | |
Semester Six | ||
EEL 3701C | Digital Logic and Computer Systems | 4 |
MAS 3114 or MAS 4105 |
Computational Linear Algebra or Linear Algebra 1 |
3-4 |
Gen Ed Biological Sciences | 3 | |
Foreign language | 3-5 | |
Credits | 13-16 | |
Semester Seven | ||
CIS 4301 | Information and Database Systems 1 | 3 |
CISE elective | 3 | |
COT 4501 | Numerical Analysis: a Computational Approach | 3 |
Elective | 3 | |
Foreign language course (or elective if 4-3-3 option) | 3 | |
Gen Ed Humanities | 3 | |
Credits | 18 | |
Semester Eight | ||
CIS 4914 | Senior Project | 3 |
COP 4600 | Operating Systems (Critical Tracking) | 3 |
STA 3032 | Engineering Statistics (Gen Ed Mathematics ) | 3 |
CISE elective | 3 | |
Elective | 4 | |
Credits | 16 | |
Total Credits | 120 |
The College of Liberal Arts and Sciences' computer science program exposes students to a broad range of disciplines, including programming languages, theory of computer science, physical science, mathematics and software engineering. Students will graduate with the ability to apply knowledge of science and mathematics to computer science problems, to design computer systems or components to satisfy users' needs and to communicate technical information regarding computer systems to other computer scientists. This program emphasizes the broader aspects of computer science and is less technical in depth than the computer science program in the Herbert Wertheim College of Engineering.
Before Graduating Students Must
- Pass assessment according to department rubric of student performance on a major design experience.
- Pass assessment in one or more core courses or individual assignments targeted to each SLO.
- Complete requirements for the baccalaureate degree, as determined by faculty.
Students in the Major Will Learn to
Student Learning Outcomes (SLOs)
Content
- Apply knowledge of mathematics and science to computer science problems.
- Design a computing system, component or process, analyzing and interpreting the data.
- Use the techniques, skills and tools necessary for computer science practice.
Critical Thinking
- Design a computing system, component or process to meet desired needs within realistic economic, environmental, social, political, ethical, and health and safety constraints.
- Identify, formulate and solve computer science problems.
Communication
- Communicate technical data and design information effectively in writing, in speech and in multidisciplinary teams to other computer scientists.
Curriculum Map
I = Introduced; R = Reinforced; A = Assessed
Courses | SLO 1 | SLO 2 | SLO 3 | SLO 4 | SLO 5 | SLO 6 |
---|---|---|---|---|---|---|
CDA 3101 | R | R | R | R | ||
CEN 3031 | I, A | |||||
CIS 4914 | A | A | A | A | A | A |
COP 3504 | I | I | I | |||
COP 3530 | R | R | R | |||
COP 4600 | A | R | ||||
COT 3100 | I | R | ||||
COT 4501 | A | I, A | R |
Assessment Types
- Written assignments
- Exams
- Oral reports/presentations
- Exit survey