Georgia Tech study guides, course by course
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 TechComputer Science
CS 1301 — Introduction 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 1331 — Introduction 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 1332 — Data 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 2110 — Computer 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 1371 — Computing 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 2050 — Introduction 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 2200 — Systems 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 3510 — Design 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 4641 — Machine 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
MATH 1551 — Differential 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 1552 — Integral 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 1554 — Linear 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 2551 — Multivariable 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 2552 — Differential 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 3012 — Applied 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
PHYS 2211 — Introductory Physics I
PHYS 2211 is Georgia Tech's calculus-based mechanics course — kinematics, Newton's laws, energy, momentum, and rotation — required for nearly every engineering and science major. It combines large lectures with labs and a computational component using Python-based modeling.
PHYS 2212 — Introductory Physics II
PHYS 2212 is Georgia Tech's calculus-based electricity and magnetism course — electric fields, circuits, magnetic fields, induction, and electromagnetic waves — following PHYS 2211 for engineering and science majors. It keeps the same structure: large lectures, labs, common timed exams, and a Python-based computational thread.
Chemistry and Biochemistry
CHEM 1310 — General Chemistry
CHEM 1310 is Georgia Tech's one-semester general chemistry survey for students who need exactly one chemistry course — predominantly mechanical, civil, and aerospace engineering majors. It covers stoichiometry, atomic structure, bonding, thermodynamics, kinetics, equilibrium, and electrochemistry with a lab component.
CHEM 1211K — Chemical Principles I
CHEM 1211K is the first course in Georgia Tech's two-semester general chemistry sequence, with the K marking the integrated lab. It serves majors continuing in chemistry — ChBE, BME, chemistry, and biology paths — covering stoichiometry, atomic structure, bonding, thermochemistry, and gases.
Economics
ECON 2106 — Principles of Microeconomics
ECON 2106 covers supply and demand, consumer and producer behavior, market structures, and market failures. At Georgia Tech it doubles as a social science requirement filler and a core course for business and economics paths, making it one of the highest-enrollment non-STEM-core courses on campus.
ECON 2105 — Principles of Macroeconomics
ECON 2105 covers GDP, inflation, unemployment, economic growth, and monetary and fiscal policy. Like its micro counterpart ECON 2106, it doubles as a social science requirement filler and a core course for business and economics paths at Georgia Tech, drawing large enrollments every term.
Industrial and Systems Engineering
Mechanical Engineering
Psychology
Literature, Media, and Communication
Applied Physiology
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