NC State study guides, course by course
NC State is an engineering-heavy flagship where the first-year stakes are unusually explicit: students enter the College of Engineering undeclared and CODA (Change of Degree Application) into their major based on GPA in the gateway courses, so MA 141, CH 101, and PY 205 grades directly decide which majors are open to you. The big STEM gateways run as large lectures with heavily weighted exams, and the CSC sequence has its own GPA bar for entry into the computer science major.
NC State courses use a subject abbreviation plus number — MA 141, CSC 216, PY 205 — and the abbreviations run short: E for engineering, EC for economics, CH for chemistry, PY for physics, ST for statistics. The same codes apply across all sections and the online offerings through Engineering Online and DELTA.
Fennie is independent and not affiliated with NC State University.
Use Fennie at NC StateComputer Science
CSC 116 — Introduction to Computing - Java
CSC 116 is NC State's first programming course, taught in Java — variables, control flow, methods, arrays, and intro object-oriented design — and the entry point to the CSC sequence. For students aiming to CODA into computer science, the grade here is part of the GPA that decides admission.
CSC 216 — Software Development Fundamentals
CSC 216 is the second course in NC State's Java sequence, shifting from writing code to engineering software — object-oriented design, unit testing, finite state machines, and multi-week guided projects with real grading rubrics for style, documentation, and test coverage.
CSC 226 — Discrete Mathematics
CSC 226 is NC State's discrete math course for computer science — propositional logic, proof techniques, induction, set theory, asymptotic notation, counting, and graphs. It's the course where CS majors first do mathematics as argument rather than calculation.
CSC 230 — C and Software Tools
CSC 230 moves NC State CS students from Java's managed comfort to C — pointers, manual memory management, bitwise operations, the compilation pipeline, and Unix development tools. It's the course where the machine stops being abstract.
CSC 316 — Data Structures and Algorithms
CSC 316 is NC State's data structures course — lists, stacks, queues, trees, hashing, and graphs, with runtime analysis throughout and a substantial implementation project. It's the gateway to the upper-level CSC curriculum and the course internship interviewers assume you've mastered.
Mathematics
MA 141 — Calculus I
MA 141 is NC State's first calculus course — limits, derivatives, applications of differentiation, and intro integration — required for engineering, science, and CS tracks. For first-year engineering students it's also a CODA course, so the grade directly affects which majors are open.
MA 241 — Calculus II
MA 241 is NC State's Calculus II — integration techniques, applications of integrals, and the sequences and series unit — widely considered the harder half of the calculus sequence and a required step for engineering, math, and physical science tracks.
MA 242 — Calculus III
MA 242 is multivariable calculus at NC State — vectors, partial derivatives, multiple integrals, and vector calculus through Green's, Stokes', and the divergence theorems — required across engineering and the physical sciences.
MA 305 — Introduction to Linear Algebra and Matrices
MA 305 is NC State's applied linear algebra course — systems of equations, matrix operations, determinants, vector spaces, eigenvalues, and linear transformations — taken by engineering, CS, and science majors who need working linear algebra without the proof-heavy MA 405 treatment.
MA 341 — Applied Differential Equations I
MA 341 is NC State's ordinary differential equations course — first- and second-order equations, Laplace transforms, and systems, with applications drawn from engineering and physics. It's a core requirement across the College of Engineering.
Chemistry
Physics
PY 205 — Physics for Engineers and Scientists I
PY 205 is NC State's calculus-based mechanics course — kinematics, Newton's laws, energy, momentum, and rotation — taken with the PY 206 lab and required for engineering and physical science majors. It's another grade in the CODA calculation for first-year engineers.
PY 208 — Physics for Engineers and Scientists II
PY 208 is the second semester of NC State's calculus-based physics sequence — electric fields, circuits, magnetism, and induction — taken with the PY 209 lab by engineering and physical science majors after PY 205.
Biological Sciences
BIO 181 — Introductory Biology: Ecology, Evolution, and Biodiversity
BIO 181 is the first half of NC State's majors biology pair, covering evolution, ecology, and the diversity of life with a required lab component. Life sciences and many pre-health students take it alongside or before BIO 183.
BIO 183 — Introductory Biology: Cellular and Molecular Biology
BIO 183 is the cellular and molecular half of NC State's intro biology pair — cell structure, metabolism, genetics, and molecular biology with a required lab — foundational for life sciences majors and the pre-health track.
Economics
EC 201 — Principles of Microeconomics
EC 201 is NC State's introductory microeconomics — supply and demand, elasticity, consumer and producer decisions, and market structures — a large-lecture staple required across Poole College of Management and many other majors.
EC 202 — Principles of Macroeconomics
EC 202 is the macroeconomics half of NC State's intro pair — GDP, inflation, unemployment, aggregate demand and supply, and fiscal and monetary policy — delivered in large lectures with exam-centered grading.
Statistics
Engineering (First Year)
E 101 — Introduction to Engineering & Problem Solving
E 101 is the one-credit introduction every first-year NC State engineering student takes — engineering disciplines, problem-solving methods, teamwork, ethics, and a design project — and a deliberately low-stakes-looking course with CODA-relevant stakes.
E 115 — Introduction to Computing Environments
E 115 is NC State's one-credit, pass/fail introduction to the university's computing environment — Linux/Unix basics, the campus file system, email and web tools, and the workflows engineering coursework assumes. It's required for engineering students and famously treated as an afterthought.
English
Psychology
Studying at NC State?
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