Programs · Columbia Engineering · 2026-2027
Computer Engineering at Columbia Engineering: what LionPlan checks
LionPlan is an unofficial student project. It is a companion to Stellic and Vergil, not a replacement, and it does not replace CSA advising. This page is live for Columbia Engineering.
Tell us your school, your major, and what you have taken. A course card then shows what a class satisfies (“Satisfies Probability / Statistics”) and what it unlocks (“Opens up 7 more courses”), plus the section time and instructor rating.
The groups below are the ones LionPlan actually checks for this program. They were transcribed from the 2026-2027 Bulletin. Confirm them with your school before you register.
Calculus
All of theseAll of these: MATH UN1101, MATH UN1102, APMA E2000.
All three. APMA E2000 carries a required 0-point recitation, APMA E2001, which is not matched here.
Applied Mathematics
One sequenceOne sequence: APMA E2101 (APMA E2101), or MATH UN2030 + APMA E3101 (MATH UN2030, APMA E3101), or MATH UN2030 + MATH UN2010 (MATH UN2030, MATH UN2010), or MATH UN2030 + COMS W3251 (MATH UN2030, COMS W3251).
APMA E2101, or Ordinary Differential Equations together with a linear algebra course. Taking the two-course route reduces your technical elective total from 15 points to 12 — a consequence that depends on how you satisfied this requirement, which this audit cannot represent. COMS W3251 is offered by the Bulletin but is not in our catalog, so branches using it will not match automatically.
Physics
One sequenceOne sequence: Sequence 1 (PHYS UN1401, PHYS UN1402), or Sequence 2 (PHYS UN1601, PHYS UN1602), or Sequence 3 (PHYS UN2801, PHYS UN2802).
One complete two-term physics sequence, both terms of whichever you pick.
Chemistry
Choose NChoose 1 of: CHEM UN1403, CHEM UN1404, CHEM UN2045, CHEM UN1604.
One one-semester chemistry lecture, taken in semester I or II.
Chemistry or Physics Laboratory
Choose NChoose 1 of: CHEM UN1500, PHYS UN1494, PHYS UN3081.
One laboratory. Tracks 1 and 2 take the introductory physics laboratory or the general chemistry laboratory; Track 3 may take Intermediate Laboratory Work instead. The Bulletin prints this requirement in both the chemistry and the physics row of the grid — it is one laboratory, not two.
Engineering Foundations
All of theseAll of these: ENGI E1006, ENGI E1102, ELEN E1201.
Computing, The Art of Engineering, and Introduction to Electrical Engineering. Principles of Economics is also required and is tracked on the Liberal Arts Core rather than repeated here.
Introductory Programming
Choose NChoose 1 of: COMS W1004, COMS W1007.
One of the two, in addition to ENGI E1006 — this degree requires both. COMS W1007 is for students with prior experience; a 4 or 5 on the CS AP exam exempts you from COMS W1004 and leaves nothing on your record to match. COMS W1007 is offered by the Bulletin but is not in our catalog, so it will not match automatically.
Discrete Mathematics
All of theseAll of these: COMS W3203.
Required, with no alternative. The Electrical Engineering degree does not require it; this one does.
Data Structures
Choose NChoose 1 of: COMS W3134, COMS W3137.
COMS W3134, or the honors course COMS W3137. COMS W3137 is offered by the Bulletin but is not in our catalog, so it will not match automatically.
Probability
Choose NChoose 1 of: IEOR E3658, SIEO W3600, STAT GU4203, STAT GU4001.
One of the four. The Bulletin warns that SIEO W3600 and STAT GU4001 may not give enough probability background for later electives such as ELEN E3701. SIEO W3600 is offered by the Bulletin but is not in our catalog, so it will not match automatically.
Computer Engineering Core
All of theseAll of these: COMS W3157, COMS W3261, CSEE W3827, ELEN E3201, ELEN E3801, ELEN E3331.
All six — three from Computer Science and three from Electrical Engineering. COMS W3261 may be taken a semester later than the grid shows.
Operating Systems or Programming Languages
Choose NChoose 1 of: COMS W4118, COMS W4115.
Operating Systems, or Programming Languages and Translators. One of the two.
Computer Engineering Core: choose three
Choose NChoose 3 of: CSEE W4119, EECS E4321, CSEE W4823, CSEE W4824, CSEE W4840, CSEE W4868.
Choose three of the six. The Bulletin calls these Core Required Courses, not electives.
Electrical Engineering Laboratories
All of theseAll of these: ELEN E3081, ELEN E3082, ELEN E3083, ELEN E3084.
All four. Each pairs with a core lecture course and the Bulletin asks that you take them in the same term where possible.
Technical Electives
AttestedYou confirm this yourself. 15 points, all at the 3000 level or above, all technical, none significantly overlapping other courses taken for the major. Most Computer Science and Electrical Engineering courses at that level qualify, and up to two courses from outside those two departments may be approved. Economics courses, COMS W3101/W3102, and not-very-technical engineering courses are excluded by name, as is ELEN E3990 Fieldwork. Adviser approval is required, and whether a course is approved can depend on the other electives you chose — so this one is yours to confirm. The total drops to 12 points if you replaced APMA E2101 with Ordinary Differential Equations plus linear algebra.