Rutgers study guides, course by course
Rutgers–New Brunswick is New Jersey's flagship public university, with tens of thousands of undergraduates spread across multiple campuses connected by buses. Intro STEM courses are large, exam-driven, and often curved, and the CS and engineering intro sequences have earned genuine weed-out reputations.
Rutgers officially numbers courses as school:subject:course — CS 111 is 01:198:111, Calc I for math/physics is 01:640:151 — but students almost always use the short form, like "Rutgers CS 111" or "Math 151".
Fennie is independent and not affiliated with Rutgers University.
Use Fennie at RutgersComputer Science
CS 111 — Introduction to Computer Science
CS 111 (01:198:111) is the first course for Rutgers CS majors and minors, taught in Java. It covers programming fundamentals — variables, loops, arrays, recursion, and basic object-oriented concepts — through autograded programming assignments and high-stakes exams.
CS 112 — Data Structures
CS 112 (01:198:112) is the second core CS course at Rutgers, covering linked lists, stacks, queues, trees, hash tables, and graphs in Java, along with algorithm analysis. It's a prerequisite gate for nearly all upper-level CS courses and a key input for declaring the major.
CS 205 — Introduction to Discrete Structures I
CS 205 (01:198:205) is Rutgers' discrete math course for CS majors: logic, proofs, sets, functions, relations, and combinatorics. It's the theory backbone for later courses like algorithms, and it runs alongside the programming sequence.
CS 211 — Computer Architecture
CS 211 (01:198:211) covers the fundamentals of modern computer systems: C programming, data representation and computer arithmetic, assembly language, Boolean algebra and digital logic, and the design of the processor, cache, and memory. It's where Rutgers CS students drop from Java down to the machine.
CS 214 — Systems Programming
CS 214 (01:198:214) teaches students to build, debug, and test large programs in C on Unix, with heavy emphasis on tools — debuggers, profilers, version control, and IDEs — and on understanding how programs execute and how to measure and optimize performance. It's a core systems course in the Rutgers CS curriculum.
CS 344 — Design and Analysis of Computer Algorithms
CS 344 (01:198:344) is Rutgers' core algorithms course: expressing and comparing algorithm complexity, worst- and average-case analysis, lower bounds, and correctness proofs across searching, sorting, and graph problems, plus hard problems (knapsack, satisfiability, TSP), NP-completeness, and approximation algorithms. It's a major upper-division gate.
Mathematics
MATH 151 — Calculus I for the Mathematical and Physical Sciences
MATH 151 (01:640:151) is the calculus course for math, physics, CS, and engineering tracks at Rutgers, covering limits, derivatives, applications, and the beginnings of integration at a more rigorous level than MATH 135. It feeds directly into MATH 152.
MATH 135 — Calculus I
MATH 135 (01:640:135) is Rutgers' calculus course for life-science, pharmacy, business, and social-science majors — limits, derivatives, applications, and basic integration, with less theoretical depth than MATH 151. It's one of the highest-enrollment courses at the university.
MATH 152 — Calculus II for the Mathematical and Physical Sciences
MATH 152 (01:640:152) is the second-semester calculus course for math, physics, CS, and engineering tracks at Rutgers, covering techniques and applications of integration, sequences and series, and an introduction to differential equations. It follows MATH 151 and runs on the same common-exam structure.
MATH 250 — Introductory Linear Algebra
MATH 250 (01:640:250) is Rutgers' introductory linear algebra course: systems of linear equations, matrices, determinants, vector spaces, linear independence, bases, and eigenvalues. It's a required course for math, CS, engineering, and many science majors and a prerequisite for upper-level theory.
MATH 251 — Multivariable Calculus
MATH 251 (01:640:251) extends calculus to multiple variables: vectors and the geometry of space, partial derivatives, multiple integrals, and vector calculus including line and surface integrals with Green's, Stokes', and the divergence theorems. It's the third calculus course for math, physics, CS, and engineering tracks.
MATH 252 — Elementary Differential Equations
MATH 252 (01:640:252) is Rutgers' introductory ordinary differential equations course for math, physics, and engineering students: first- and second-order equations, solution techniques, the Laplace transform, and systems of equations, with applications to physical models. It follows the calculus sequence and MATH 250.
Statistics
Chemistry
CHEM 161 — General Chemistry I
CHEM 161 (01:160:161) is the first semester of Rutgers' general chemistry sequence for science and pre-health students, covering stoichiometry, atomic structure, bonding, gases, and thermochemistry. It pairs with CHEM 162 and is a prerequisite gateway to organic chemistry.
CHEM 162 — General Chemistry II
CHEM 162 (01:160:162) is the second semester of Rutgers' general chemistry sequence for science and pre-health students, covering states of matter, solutions, thermodynamics, chemical equilibrium, kinetics, oxidation-reduction, and coordination compounds. It follows CHEM 161 and is the prerequisite path into organic chemistry.
CHEM 307 — Organic Chemistry I
CHEM 307 (01:160:307) is the first semester of Rutgers' organic chemistry sequence, surveying the structure, properties, and reactivity of the main classes of organic compounds, including many of biological interest. It's a 4-credit course (lecture plus recitation) and a notorious pre-health gateway.
Physics & Astronomy
PHYSICS 123 — Analytical Physics IA
PHYSICS 123 (01:750:123) is the first half of Rutgers' calculus-based mechanics sequence for engineering and physics majors, covering kinematics, dynamics, energy, and momentum. It's a 2-credit course paired with 124 (Analytical Physics IB) to cover the full first-year mechanics arc.
PHYSICS 124 — Analytical Physics Ib
PHYSICS 124 (01:750:124) is the second half of Rutgers' first-year calculus-based mechanics sequence for engineering and physics majors, continuing the kinematics, dynamics, energy, momentum, angular momentum, and heat material begun in PHYSICS 123. It's a 2-credit course that pairs with 123 to cover the full mechanics arc.
Economics
ECON 102 — Introduction to Microeconomics
ECON 102 (01:220:102) covers supply and demand, elasticity, consumer and firm behavior, and market structures. It's the entry point to the Rutgers economics major and one of the most-enrolled social science courses at the university.
ECON 103 — Introduction to Macroeconomics
ECON 103 (01:220:103) covers the determinants of aggregate employment and national income, inflation, unemployment, the monetary system, and the evaluation of government policies to address inflation and unemployment. With ECON 102, it forms the intro economics requirement and is one of Rutgers' highest-enrollment courses.
Psychology
Biological Sciences
Writing Program
Studying at Rutgers?
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