Skip to main content
Top Public Flagships

UNC study guides, course by course

Chapel Hill, NCPublic R1

UNC's gateway courses mix huge lectures with real grade pressure: the CS major requires an application with COMP 210 and discrete math on your transcript, Kenan-Flagler admission rides on early grades, and ECON 410 is the campus's most famous academic wall. The intro STEM cluster — CHEM 101, BIOL 101, the MATH 231/232 sequence — is exam-driven and curved, so weekly consistency beats brilliance, and the studio-format physics courses grade participation alongside problem solving.

UNC courses use a subject prefix plus a three-digit number — COMP 110, MATH 231, ENGL 105 — with 100-level courses introductory and 400-level upper-division. Some prefixes are UNC-specific: STOR is statistics and operations research, BUSI is Kenan-Flagler business, and COMP is computer science.

Fennie is independent and not affiliated with UNC Chapel Hill.

Use Fennie at UNC

Computer Science

5

COMP 110Introduction to Programming and Data Science

COMP 110 is UNC's Python-based introduction to programming, framed around data science ideas, and the first course toward the CS major and minor. It assumes no prior experience and covers control flow, functions, lists and dictionaries, object basics, and working with data.

COMP 210Data Structures and Analysis

COMP 210 teaches how data structures are actually built — lists, stacks, queues, trees, hash tables — along with recursion and runtime analysis. It's the centerpiece of the CS major application at UNC, so the grade carries admission stakes on top of the content.

COMP 211Systems Fundamentals

COMP 211 takes UNC CS students below Python — data representation, C programming, pointers and memory management, processes, and the Unix command line — building a working model of how programs actually execute. With COMP 210, it forms the core that upper-level courses assume.

COMP 283Discrete Structures

COMP 283 is the CS department's discrete math course — logic, proof techniques, induction, sets, relations, counting, and graph basics — and one of the courses (alongside COMP 210) required to apply to the CS major. It's most students' first proof-based course.

COMP 301Foundations of Programming

COMP 301 teaches UNC CS students to structure and organize larger programs — object-oriented design in Java, interfaces, inheritance, design patterns, and testing — the bridge from writing code that works to writing code that's built well. It follows COMP 210 in the core sequence.

Mathematics

4

Statistics and Operations Research

2

Chemistry

3

Biology

1

Physics and Astronomy

2

Economics

2

Psychology and Neuroscience

1

English and Comparative Literature

1

Business (Kenan-Flagler)

1

Studying at UNC?

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