Skip to main content
Top Public Flagships

UF study guides, course by course

Gainesville, FLPublic R1

UF is Florida's flagship and one of the top-ranked public universities in the country, which means its intro STEM courses are full of strong students competing on curves. Big courses pair large lectures (or online lecture videos) with discussion sections, and grades ride on a few high-stakes exams — often departmental, often at night, and often the first exams that have ever genuinely challenged the students taking them.

UF uses Florida's Statewide Course Numbering System: a three-letter prefix plus four digits (MAC 2311, COP 3502), shared across Florida public institutions. A trailing C (as in COP 3502C) marks a combined lecture-and-lab course.

Fennie is independent and not affiliated with University of Florida.

Use Fennie at UF

Mathematics

5

MAC 2311Analytic Geometry and Calculus 1

MAC 2311 is UF's Calculus 1 — limits, derivatives, and the start of integration — required for engineering, the sciences, and pre-health tracks. It runs at massive scale with lectures, discussion sections, and uniform departmental exams given at night across all sections.

MAC 2312Analytic Geometry and Calculus 2

MAC 2312 is Calculus 2 at UF: integration techniques, applications of integration, sequences and series, and parametric and polar topics. It's required for engineering and most math-heavy majors, and it carries the same departmental-exam structure as 2311.

MAC 1105Basic College Algebra

MAC 1105 is UF's college algebra course covering functions, graphing, polynomial and rational functions, and exponentials and logarithms. It satisfies general education math credit and is the first step toward precalculus and statistics for students not on the calculus fast track.

MAC 2313Analytic Geometry and Calculus 3

MAC 2313 is UF's multivariable calculus — vectors, partial derivatives, multiple integrals, and the vector calculus theorems of Green, Stokes, and divergence. It's required for engineering and the physical sciences and carries the same departmental night-exam structure as the rest of the UF calculus sequence.

MAP 2302Elementary Differential Equations

MAP 2302 is UF's introduction to ordinary differential equations — first-order equations, linear equations with constant coefficients, the Laplace transform, and series solutions. It's required for engineering and many science majors and follows the Calculus sequence as the next core math course.

Statistics

1

Computer Science

6

COP 3502Programming Fundamentals 1

COP 3502 (commonly COP 3502C) is the first programming course for UF's computer science and computer engineering majors, covering programming fundamentals, procedural and data abstraction, and an introduction to object-oriented thinking. It's the start of the two-course fundamentals sequence that the rest of the CS curriculum stands on.

COP 3503Programming Fundamentals 2

COP 3503 (commonly COP 3503C) continues from Programming Fundamentals 1, going deeper into object-oriented programming, data structures, and algorithm analysis. It's the second gate of UF's CS fundamentals sequence and the direct prerequisite for the data structures and algorithms core.

COT 3100Applications of Discrete Structures

COT 3100 is UF's discrete mathematics course for computer science — logic, proof techniques, set theory, functions, relations, combinatorics, and graph basics. It's a required prerequisite for the algorithms core and builds the formal reasoning the rest of the CS curriculum assumes.

CDA 3101Introduction to Computer Organization

CDA 3101 is UF's computer organization course — number representation, assembly language, the datapath, memory hierarchy, and how high-level code maps to hardware. It's required for the CS and computer engineering majors and bridges the gap between programming and the machine underneath it.

COP 3530Data Structures and Algorithms

COP 3530 is UF's core data structures and algorithms course — advanced trees, hashing, heaps, graph algorithms, and the analysis techniques that go with them — taken after the programming fundamentals sequence and discrete math. It's the course the upper-division CS curriculum and technical interviews both lean on most.

CEN 3031Introduction to Software Engineering

CEN 3031 is UF's introduction to software engineering — requirements, design, the development lifecycle, testing, and version control — built around a substantial team project. It's a required CS course that shifts the focus from individual coding skill to building software with other people.

Chemistry

3

Biology

2

Physics

2

Economics

2

Accounting

2

Business

1

Psychology

1

English

1

Studying at UF?

Upload your course materials and Fennie generates Daily Plans paced to your deadlines — plus chat, flashcards, and quizzes built from your own courses.

Get started free

Other top public flagships schools