Skip to main content
Large Public Universities

Rutgers study guides, course by course

New Brunswick, NJPublic R1

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 Rutgers

Computer Science

6

CS 111Introduction 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 112Data 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 205Introduction 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 211Computer 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 214Systems 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 344Design 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

6

MATH 151Calculus 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 135Calculus 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 152Calculus 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 250Introductory 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 251Multivariable 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 252Elementary 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

1

Chemistry

3

Physics & Astronomy

2

Economics

2

Psychology

1

Biological Sciences

1

Writing Program

1

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

Other large public universities schools