Skip to main content
Top Public Flagships

UT Austin study guides, course by course

Austin, TXPublic R1

UT Austin is Texas's flagship and admits heavily from the top of every high school class, so its intro STEM courses are curved against unusually strong cohorts. Large lectures pair with TA-led discussion sections, homework often runs through UT's Quest online system, and a handful of high-stakes exams carry most of the grade.

UT Austin course numbers encode credit hours in the first digit — M 408C is a 4-hour math course, CS 314 a 3-hour CS course — with letter suffixes distinguishing variants in a sequence (408C/408D vs. the slower 408K/408L/408M track).

Fennie is independent and not affiliated with The University of Texas at Austin.

Use Fennie at UT Austin

Mathematics

6

M 408CDifferential and Integral Calculus

M 408C is UT Austin's accelerated first calculus course, covering differential calculus and a substantial dose of integral calculus in a single semester. It's the standard track for engineering, CS, and natural sciences majors, and it moves faster than the equivalent course at almost any other public university.

M 408DSequences, Series, and Multivariable Calculus

M 408D completes UT's accelerated calculus sequence, covering sequences and series, Taylor series, and a substantial introduction to multivariable calculus — vectors, partial derivatives, and multiple integrals. It's the second-semester course for the engineering and science track that began with 408C.

M 408KDifferential Calculus

M 408K is the first course in UT's standard-pace calculus sequence (408K, 408L, 408M), covering limits and differential calculus with thorough treatment of applications. It serves students who want the full calculus foundation without the compression of the 408C track.

M 408LIntegral Calculus

M 408L is the second course in UT's standard-pace calculus sequence, covering the definite integral, integration techniques, applications, and the introduction to sequences and series. It follows M 408K and precedes M 408M for students on the three-semester track.

M 408MMultivariable Calculus

M 408M completes UT's standard-pace calculus sequence with multivariable calculus — vectors, vector functions, partial derivatives, optimization, and multiple integrals. It's the third course for students who came through 408K and 408L.

M 340LMatrices and Matrix Calculations

M 340L is UT's applied linear algebra course — systems of equations, matrix algebra, vector spaces, eigenvalues, and orthogonality — required for CS and many engineering degree plans. It emphasizes computation and application over formal proof.

Computer Science

6

CS 312Introduction to Programming

CS 312 is UT Austin's introductory programming course in Java, designed for students with little or no prior coding experience — variables, control flow, methods, arrays, and object basics. It's the entry point to the CS major's programming sequence ahead of CS 314.

CS 314Data Structures

CS 314 is UT's data structures course in Java — lists, stacks, queues, trees, hashing, graphs, and algorithm analysis — and the load-bearing course of the CS major. Everything upper-division assumes it, and its material is the substance of internship interview questions.

CS 311Discrete Math for Computer Science

CS 311 is UT's discrete mathematics course for CS majors — logic, proof techniques, induction, sets, functions, combinatorics, and graph theory foundations. It builds the mathematical reasoning that the theory-side courses (algorithms, computability) stand on.

CS 303EElements of Computers and Programming

CS 303E is UT's introductory Python programming course for non-CS majors — the first course in the Elements of Computing program and one of the most popular programming credits on campus. It covers Python fundamentals, control flow, functions, and basic data structures, assuming no prior experience.

CS 313EElements of Software Design

CS 313E is the second course in UT's Elements of Computing sequence, covering object-oriented design in Python — classes, abstract data types, fundamental data structures and algorithms, and basic complexity analysis. It assumes programming at the CS 303E level.

CS 429Computer Organization and Architecture

CS 429 is the first course in UT's systems core, describing computer systems from the programmer's perspective — data representation, machine-level code, processor architecture, pipelining, and the memory hierarchy — with substantial programming in C and assembly. It's required for all CS majors and gates CS 439.

Statistics and Data Sciences

1

Chemistry

3

Physics

2

Biosciences

3

Economics

2

Accounting

1

Government

1

History

1

Rhetoric and Writing

1

Psychology

1

Studying at UT Austin?

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