Skip to main content
Top Public Flagships

Virginia Tech study guides, course by course

Blacksburg, VAPublic R1

Virginia Tech's gateway courses are built around common structures: the big math courses run common-time midterms and finals across all sections, with computer-based gateway exams at the Math Emporium, while engineering students move through a standardized first-year sequence before declaring a major. Because major declaration is competitive for engineering and CS, the intro-course GPA carries real stakes — and the courses themselves reward steady weekly problem work over exam-week heroics.

Virginia Tech courses use a subject abbreviation plus a four-digit number — MATH 1225, CS 2114, ENGE 1215 — where the first digit tracks year level. Some lectures pair with separately numbered labs (CHEM 1035 with the 1045 lab), and the math gateways add computer-based proficiency exams through the university's Math Emporium.

Fennie is independent and not affiliated with Virginia Tech.

Use Fennie at Virginia Tech

Mathematics

5

MATH 1225Calculus of a Single Variable I

MATH 1225 is Virginia Tech's Calculus I — limits, derivatives, applications of differentiation, and the start of integration — the gateway for engineering, science, and CS students. Grading runs through four common-time midterms outside class hours, a common final, online homework, and computer-based gateway exams at the Math Emporium.

MATH 1226Calculus of a Single Variable II

MATH 1226 continues Virginia Tech's calculus sequence — integration techniques, applications of integrals, sequences and series, and parametric and polar topics — under the same common-exam structure as 1225, with Emporium gateway exams on integration skills.

MATH 2114Introduction to Linear Algebra

MATH 2114 is Virginia Tech's first linear algebra course — systems of equations, matrix algebra, vector spaces, linear transformations, eigenvalues — required across engineering, CS, and the mathematical sciences, with sections that lean on common assessments and online homework.

MATH 2204Introduction to Multivariable Calculus

MATH 2204 extends Virginia Tech's calculus sequence to several variables — partial derivatives, gradients, optimization, multiple integrals, and an introduction to vector calculus — required for most engineering and physical science majors after MATH 1226.

MATH 2214Introduction to Differential Equations

MATH 2214 is Virginia Tech's ordinary differential equations course — first-order equations, linear second-order equations, systems, and Laplace transforms — a core requirement across engineering that puts the full calculus sequence to work on the equations engineering models are made of.

Computer Science

6

CS 1114Introduction to Software Design

CS 1114 is Virginia Tech's first course for CS majors, teaching programming from an object-oriented perspective in Java — classes and objects from the start, software testing as a graded habit, and program design rather than just syntax. Performance here matters for the competitive CS major path.

CS 1064Introduction to Programming in Python

CS 1064 is Virginia Tech's Python programming course for non-CS majors — variables, control flow, functions, lists and dictionaries, and file handling — popular as a Pathways elective and as practical preparation for data work across majors.

CS 2114Software Design and Data Structures

CS 2114 is the second course in Virginia Tech's CS sequence — object-oriented design in depth plus the core data structures (lists, stacks, queues, trees, hash tables) in Java, with substantial projects graded by an autograder that scores your test coverage and style alongside correctness.

CS 2505Introduction to Computer Organization I

CS 2505 takes Virginia Tech CS students below Java — C programming, pointers and memory, data representation, and how programs actually use the machine — with assignments developed and tested on the department's Linux (rlogin) systems.

CS 2506Introduction to Computer Organization II

CS 2506 continues Virginia Tech's systems sequence from 2505 down to the architecture — assembly language, the processor datapath, pipelining, caching, and virtual memory — the course where CS students learn what the hardware actually does with their code.

CS 3114Data Structures and Algorithms

CS 3114 is Virginia Tech's heavyweight data structures and algorithms course — advanced trees, hashing, graphs, sorting, and algorithm analysis — built around a small number of large, individually-written Java projects with a reputation as the most time-consuming coursework in the major.

Chemistry

2

Physics

2

Biological Sciences

1

Economics

2

Engineering Education

1

English

1

Psychology

1

Accounting and Information Systems

1

Studying at Virginia 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