Stanford CHEM 31A: Chemical Principles I
CHEM 31A opens Stanford's general chemistry sequence — atomic structure, bonding, stoichiometry, and the foundations the 31B quarter builds toward thermodynamics and equilibrium — serving pre-meds, engineers, and science majors. Lab work runs alongside the exam-driven lecture core.
Fennie is independent and not affiliated with Stanford University. This is an unofficial study guide.
Build my CHEM 31A study planWhat makes it hard
The room is the curve: a lecture full of pre-meds sets a high bar on time-pressured, multi-step exam problems. Stoichiometric fluency is assumed within weeks and embedded in everything after, so students who follow lecture without daily problem volume discover the gap on the first midterm — at quarter speed, with lab deadlines running in parallel.
What you'll cover
- • Stoichiometry and the mole
- • Atomic structure and periodicity
- • Chemical bonding
- • Molecular geometry
- • Gases and solution chemistry basics
The CHEM 31A study guide
How to study for Stanford CHEM 31A, step by step.
- 1
Automate stoichiometry in the first three weeks
Mole conversions and reaction stoichiometry are embedded in everything CHEM 31A does after week three. Drill daily until they cost no thought — slowness here bleeds points all quarter.
- 2
Solve problems cold, every day
Lecture comprehension without problem volume is the classic setup for a midterm-one shock. Work problems without solutions open, and redo yesterday's misses today.
- 3
Let units carry the multi-step problems
Write units on every quantity and make them cancel. Dimensional analysis turns long calculation chains into guided paths and catches errors before the grader does.
- 4
Run lab on its own calendar
Lab reports are steady parallel deadlines that love to collide with midterm weeks. Draft each report soon after the session so the collisions never happen.
- 5
Rehearse timed before each midterm
Exam-style problems under time pressure, no notes. The curve is set by pre-meds doing exactly this — calibrate against the exam format, not homework comfort.
- 6
Make the quarter survivable with Fennie
Upload the CHEM 31A syllabus and Fennie's Daily Plan runs daily problem sets from week one, tracks lab deadlines alongside lecture, and paces review to the midterm dates — with practice problems from the actual material. Free to start.
Start my CHEM 31A plan free
How Fennie helps with CHEM 31A
Fennie's Daily Plans make CHEM 31A survivable the proven way: daily problem sets from week one, stoichiometry drilled to automaticity, lab deadlines tracked so they never collide with midterm prep. Chat unpacks multi-step problems with the reasoning visible at every step, and timed practice exposes gaps before the curve does.
FAQ
Is CHEM 31A hard?
It's a pre-med-dense course with time-pressured multi-step exams on a ten-week clock, so the bar is real. The reliable pattern: daily problem practice beats it, lecture-following without problem volume doesn't. The material itself is standard gen chem.
What's the difference between CHEM 31A and CHEM 31B?
They're the two quarters of the general chemistry sequence: 31A covers atomic structure, bonding, and stoichiometric foundations; 31B continues into thermodynamics, equilibrium, and acid-base chemistry. 31B leans hard on 31A's fluency, so mastery here compounds.
How do I prepare for CHEM 31A?
Arrive with algebra quick and confident, then make stoichiometry automatic in the first three weeks. After that it's volume: daily problems solved cold, units written on everything, and timed exam-style rehearsal before each midterm.
Pass CHEM 31A with a plan, not a cram
Upload your CHEM 31A materials and Fennie generates a Daily Plan paced to your deadline — plus chat, flashcards, and quizzes built from the actual course content.
Get started freeMore Stanford courses
CS 106A — Programming Methodology
CS 106A is Stanford's famous introduction to programming, taught in Python — control flow, functions, decomposition, lists, dictionaries, and graphics — assuming zero prior experience. Its lectures and assignments are public, and through Code in Place it has been taught free to hundreds of thousands of people, so it's studied worldwide by enrolled students and self-learners alike.
CS 106B — Programming Abstractions
CS 106B follows 106A with programming abstractions in C++ — recursion, ADTs and the standard collections, big-O, linked structures, trees, and hashing. It's the course where Stanford CS gets real, and like 106A its materials are public and heavily used by self-learners.
CS 107 — Computer Organization and Systems
CS 107 takes students from C++ down to the machine: C programming, pointers and memory, bit-level representation, x86-64 assembly, and how the heap actually works — culminating in the famous heap allocator assignment. It's the systems gateway of the Stanford CS core.
CS 103 — Mathematical Foundations of Computing
CS 103 is Stanford's discrete math and theory gateway — proof techniques, set theory, induction, graph basics, then finite automata, regular languages, and the first look at computability and P vs NP. For most students it's the first course where the deliverable is a proof, not a program.