Skip to main content
Large Public Universities

NC State study guides, course by course

Raleigh, NCPublic R1

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.

Computer Science

5

CSC 116: Introduction to Computing - Java

CSC 116 is NC State's first programming course, taught in Java. It covers variables, control flow, methods, arrays, and intro object-oriented design, and it is 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

5

MA 141: Calculus I

MA 141 is NC State's first calculus course, covering limits, derivatives, applications of differentiation, and intro integration, and it is 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, covering integration techniques, applications of integrals, and the sequences and series unit. It is 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, covering vectors, partial derivatives, multiple integrals, and vector calculus through Green's, Stokes', and the divergence theorems. It is 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, covering systems of equations, matrix operations, determinants, vector spaces, eigenvalues, and linear transformations. It is 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, covering 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

1

Physics

2

Biological Sciences

2

Economics

2

Statistics

1

Engineering (First Year)

2

English

1

Psychology

1

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

Other large public universities schools