Skip to main content
Top Public Flagships

Georgia Tech study guides, course by course

Atlanta, GAPublic R1

Georgia Tech is a STEM-focused public institute on the semester system with a famously demanding workload culture — students joke about getting out, not getting in. Intro courses lean on curved exams, autograded programming assignments, and a grading climate where B-centered curves in core STEM classes are normal.

Georgia Tech courses use a department abbreviation plus a four-digit number, e.g. CS 1331 or MATH 1554. The first digit roughly marks year level, and the CS 1331-1332 pair and the MATH 155x calculus series are the most-searched lower-division sequences.

Fennie is independent and not affiliated with Georgia Tech.

Use Fennie at Georgia Tech

Computer Science

9

CS 1301Introduction to Computing

CS 1301 is Georgia Tech's intro programming course in Python, covering control flow, functions, data structures basics, and file handling. It's the standard first course for CS majors and a common computing requirement for other majors, available both on campus and in a well-known online format.

CS 1331Introduction to Object-Oriented Programming

CS 1331 teaches object-oriented programming in Java — classes, inheritance, polymorphism, interfaces, exceptions, and basic GUI work. It follows CS 1301 in the CS-major sequence and is the prerequisite for CS 1332, making it a course nearly every Tech CS student passes through.

CS 1332Data Structures and Algorithms

CS 1332 is Georgia Tech's data structures and algorithms course in Java — lists, trees, heaps, hash maps, graph algorithms, sorting, and Big-O analysis. It's the gateway to upper-division CS, the course most cited in internship-interview prep, and a prerequisite for the threads that follow.

CS 2110Computer Organization and Programming

CS 2110 takes Tech CS students down the stack: digital logic, datapath, LC-3 assembly programming, and C with pointers and memory management, ending in the famously beloved Game Boy Advance project. It's the systems gateway for the major.

CS 1371Computing for Engineers

CS 1371 is Georgia Tech's MATLAB-based computing course, the standard programming requirement for most engineering majors — mechanical, aerospace, civil, biomedical, and more. It covers MATLAB fundamentals, arrays and matrix operations, control flow, functions, plotting, and basic numerical methods.

CS 2050Introduction to Discrete Mathematics for Computer Science

CS 2050 is Georgia Tech's discrete math course for CS, Computational Media, and CompE majors — logic, proof techniques, induction, sets and functions, number theory, counting, and an introduction to computability. It's the theory foundation that CS 3510 and the upper-division theory coursework build on.

CS 2200Systems and Networks

CS 2200 is Georgia Tech's computer systems course — processor design and pipelining, memory hierarchy and virtual memory, operating system scheduling, and networking fundamentals. It follows CS 2110 in the Systems & Architecture thread and is built around substantial C projects that implement what lecture describes.

CS 3510Design and Analysis of Algorithms

CS 3510 is Georgia Tech's algorithms course — divide and conquer, dynamic programming, graph algorithms, and NP-completeness — required across most CS threads. Where CS 1332 taught you to implement algorithms, 3510 teaches you to invent and prove them.

CS 4641Machine Learning

CS 4641 is Georgia Tech's undergraduate machine learning course — supervised and unsupervised learning, neural networks, dimensionality reduction, and model evaluation. It's a centerpiece of the Intelligence thread and one of the most in-demand upper-division CS courses on campus.

Mathematics

6

MATH 1551Differential Calculus

MATH 1551 is Georgia Tech's differential calculus course — limits, derivatives, and applications — compressed into a 2-credit format that reflects Tech's assumption of strong incoming math preparation. It's the entry point of the MATH 155x sequence for students without AP credit.

MATH 1552Integral Calculus

MATH 1552 covers integration techniques, applications of integrals, improper integrals, and infinite series including Taylor series. It's required across virtually every Tech major and is most students' first full-weight Tech math course, since many place out of 1551.

MATH 1554Linear Algebra

MATH 1554 is Georgia Tech's linear algebra course — systems of equations, matrix algebra, vector spaces, eigenvalues, orthogonality, and least squares, with applications like Markov chains and PageRank. Required across engineering and computing majors, it's one of the highest-enrollment courses at Tech.

MATH 2551Multivariable Calculus

MATH 2551 is Georgia Tech's multivariable calculus course — vectors, partial derivatives, multiple integrals, and vector calculus through Green's, Stokes', and the divergence theorems. It's required across engineering and most science majors and runs on the same common timed exam system as the rest of the 1000-2000 level math core.

MATH 2552Differential Equations

MATH 2552 is Georgia Tech's differential equations course — first and second-order ODEs, systems of differential equations, Laplace transforms, and numerical methods — required for most engineering majors. It leans on linear algebra throughout, with eigenvalue methods doing the heavy lifting for systems.

MATH 3012Applied Combinatorics

MATH 3012 covers counting techniques, recurrence relations, generating functions, graph theory, and related discrete mathematics. At Georgia Tech it's a requirement for several CS threads and a staple of the CS-degree path, sitting alongside the theory coursework it feeds.

Physics

2

Chemistry and Biochemistry

2

Economics

2

Industrial and Systems Engineering

1

Mechanical Engineering

1

Psychology

1

Literature, Media, and Communication

1

Applied Physiology

1

Studying at Georgia Tech?

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