Fall term
CHEM 1101 · ECOR 1031 · ECOR 1033
MATH 1004 · MATH 1104
ECOR 1055 · ECOR 1057 (0.0 cr)
Nine graded courses, three pass/fail ones, and a single threshold — a C‑ in every ECOR core course — that decides whether you start second year on time. Break the circuit anywhere and current stops. Here is the whole year, course by course, with the numbers that actually matter.
Tap any component to jump to that course.
First-year engineering students at Carleton don't build a timetable. The Faculty registers you into a fixed block, and every B.Eng. program takes the same engineering core. The one thing that makes your year a Computer Systems year is SYSC 1006 — a second programming course most other disciplines never see.
CHEM 1101 · ECOR 1031 · ECOR 1033
MATH 1004 · MATH 1104
ECOR 1055 · ECOR 1057 (0.0 cr)
ECOR 1032 · ECOR 1034 · PHYS 1004
SYSC 1006 · Complementary Studies elective
ECOR 1056 (0.0 cr)
Three courses are worth zero credits and can still stop you. ECOR 1055, 1056 and 1057 are graded SAT/UNS. ECOR 1055 has scheduled lectures tailored to your program; 1056 and 1057 are online and asynchronous. They carry no grade points, so they can't help your GPA — but an UNS blocks second-year standing just as effectively as a failed course, and it also forfeits entrance-scholarship renewal. Do the modules early; they are the cheapest marks of the year.
Two course codes people still quote at you are dead. Carleton restructured its intro engineering sequence: ECOR 1010, ECOR 1041/1042, ECOR 1051/1052, ECOR 1606 and SYSC 1005 are no longer offered. Any guide, Reddit thread, or upper-year student referencing those codes is describing a curriculum you're not in.
MATH 1005 is not a first-year course for you. Differential equations arrives in second year for CSE. Several general-engineering guides list it in first year; that's a different program map.
Topics come from the Undergraduate Calendar. Difficulty bars are student reputation — pooled from Reddit, RateMyProfessors and Coursicle — not an official measure, and instructors change year to year.
Everything else is negotiable. These aren't.
Second-year status requires a C‑ (4.0 grade points, 60%) or better in all four ECOR core courses, a SAT in the ECOR 1055/1056/1057 series, and at least a D‑ in PHYS 1004. Miss one and a cluster of second-year courses locks.
You need an overall CGPA of 8.00 (roughly a B) to enter co-op and to stay in it. Fall below the program minimum and you land on Academic Warning; below 1.00 overall means dismissal from the program.
Renewable entrance scholarships require a 10.0 annual GPA — an A‑ — and a full 4.0-credit load. A single F, UNS or NR grade forfeits renewal for the year. This is a much higher bar than staying in good standing.
You may attempt any given course a maximum of three times in the B.Eng. Fail the same course three times and you're out of the degree. When you repeat a course, the best grade is the one that counts.
The academic withdrawal deadline for winter and full-year courses is mid-March (15 March in 2026); the fall deadline sits around 15 November. Withdrawing by the deadline leaves a WDN instead of an F on your record — a bad grade is permanent, a WDN is not.
First-years reach the Engineering Academic Support Office at ECORSupport@carleton.ca. The Math Tutorial Centre and Physics Help Centre are free and staffed. If you need accommodations, register with the Paul Menton Centre early — exam-accommodation requests have hard deadlines weeks before the exam period.
Carleton grades on a 12-point scale. Set the grades you're expecting — or the ones you've got — and this checks them against every threshold above. Nothing is saved or sent anywhere.
Each 0.5-credit course earns half the listed grade points, so the CGPA is a credit-weighted average. The zero-credit ECOR courses are graded SAT/UNS and are excluded from the average — but still checked below.
0.0 of 5.0 credits entered
| Letter | Points | Percent | Letter | Points | Percent |
|---|---|---|---|---|---|
| A+ | 12 | 90–100 | C+ | 6 | 67–69 |
| A | 11 | 85–89 | C | 5 | 63–66 |
| A− | 10 | 80–84 | C− | 4 | 60–62 |
| B+ | 9 | 77–79 | D+ | 3 | 57–59 |
| B | 8 | 73–76 | D | 2 | 53–56 |
| B− | 7 | 70–72 | D− | 1 | 50–52 |
| — | — | — | F | 0 | below 50 |
The real cost of a failed first-year course isn't the credit — it's the second-year courses that stop being available, which can push graduation back a full year. This is the dependency chain.
Practical setup: the buildings, the machine you need, and the money.
Engineering centres on Mackenzie — the Systems and Computer Engineering main office is Mackenzie 4456 — with the adjoining Minto Centre for Advanced Studies in Engineering and the Canal Building next door. Math and physics lectures often run in Tory, sciences in Herzberg and Steacie.
Mackenzie, Minto CASE and Canal connect by bridges, and the wider campus connects underground. You can get from residence to a lab to dining without going outside — which stops being a novelty and starts being the reason you make an 8:35 in February.
A laptop is required — not a tablet, not a Chromebook. Faculty minimum spec: Intel i5 or AMD A10, 16 GB RAM, 1 TB SSD, plus working wifi, camera and mic. Bring a battery pack; lab benches don't have enough outlets.
Some Systems and Computer Engineering coursework requires Windows or Linux. Apple M-series chips also don't support x86 virtualization, which the School of Computer Science flags as a problem for certain COMP courses. If you're buying a Mac, plan for how you'll run x86 tooling.
Domestic tuition is frozen for 2026/27 through 2028/29. Mandatory ancillary fees run roughly $2,500 a year on top. International engineering tuition sits well above C$30,000. Budget a few hundred more for textbooks and lab supplies — confirm current figures at carleton.ca/fees.
Often optional in practice. Many students run on posted slides and lab manuals alone. Wait until the first week of each course, see what the instructor actually assigns work from, then buy used or split a copy.
Grades open the door to co-op. Everything in this section is what makes the application competitive once it's open.
Optional and paid, in 4-, 8-, 12- or 16-month configurations. Four work terms earn the co-op designation. You take COOP 1000 and must hold an overall CGPA of 8.00. Realistically your first work term follows second year — so first year is resume-building, not applying.
The most directly useful club for a CSE student. It runs cuHacking, a Women in Engineering affinity group, and SLAM ("Stay Late And Make") — project-support nights with workshops in MATLAB, CAD, robotics, IoT and VR. Show up first term.
cuHacking is Carleton's own MLH hackathon — teams of up to four, several hundred students, build and demo across a weekend. cuHacking 7 is scheduled for July 10–12, 2026. uOttaHack at uOttawa is the other big Ottawa event. Both explicitly welcome beginners; go before you feel ready.
Ottawa's tech park is the single biggest reason to do engineering here. The Kanata North Business Association counts 540+ member companies and about 33,000 people directly employed — Nokia, Ericsson, Mitel, MDA and others — with the federal government and defence sector on top of that.
Third-party salary data puts new Ottawa software grads roughly in the C$65,000–80,000 range depending on employer and stack, with mid-career systems engineers averaging around C$71,000 base. Shopify, Cisco, Kinaxis and Nokia all run annual intern hiring.
CSE is accredited by the Canadian Engineering Accreditation Board, which satisfies the academic requirement for licensure through Professional Engineers Ontario. After graduation: 48 months of qualifying experience plus the National Professional Practice Exam. Note the EIT program is no longer open to new applicants — experience is now acquired before you apply.
Ranked by return on time invested. Python first — it's the only thing here that shows up in two separate graded courses.
Checkmarks reset when the page reloads.
Curriculum facts here come from Carleton's own calendar and faculty pages. Difficulty ratings, professor reputations and study advice come from student sources and are opinion, not policy.
The fall/winter term split is reconstructed and medium-confidence. Exact assignment, midterm and final weightings are set per section in each instructor's course outline and vary — treat the notes here as directional. Instructor assignments change yearly, and RateMyProfessors reviews are self-selected. International tuition figures come from third-party aggregators. Everything reflects the 2026‑27 calendar; older ECOR codes are discontinued. Verify anything you're making a decision on against Carleton Central and the current calendar.
The goal isn't to pre-learn the syllabus — you'd forget it. It's to remove the two things that actually sink people: hunting for Python syntax while everyone else writes code, and doing high-school algebra by hand while the lecture moves on. Get those automatic and every course gets easier at once.
Ordered by return on time. Python first, because it's the only thing here that shows up in two separate graded courses and the only one where being behind is visible to everyone in the lab.
Checkmarks reset when the page reloads. Weekly hour estimates assume you're doing this alongside a normal August, not instead of one.
Every resource below is free and open in a browser. Ranked by how much a head start actually helps — chemistry is last on purpose.
A real Python interpreter running in this page — nothing to install. Six exercises building toward what ECOR 1031 actually assesses. The last two are the GPA maths from the Guide tab, written from scratch.
First run downloads the Python runtime (a few seconds). Everything runs in your browser — no code is sent anywhere.
Circuit intuition is built by breaking circuits, not reading about them. Both simulators below are the ones engineering departments actually use.
Drag out a battery, wires and resistors. Put an ammeter in series and a voltmeter in parallel and prove Ohm's law to yourself. This is ECOR 1032's first lab, three months early.
Falstad animates charge moving through the circuit and colours nodes by voltage. Open the Circuits menu for hundreds of worked examples, from voltage dividers to op-amps to logic gates.
Steps through code line by line, drawing every variable and reference. ECOR 1031 explicitly assesses tracing and visualizing execution — this is that skill, as a website.
ToolDesmosGraphing calculator. Sketch a function, then its derivative, until the shape relationship is obvious rather than memorised.
ToolGeoGebraVectors, matrices and 3D geometry you can drag. Best way to feel what a linear transformation does.
ToolWolfram AlphaChecks your answer and shows units. Use it to verify, never to solve — the exam won't have it.
ToolCircuitVerseFree digital logic simulator. Build gates, adders and flip-flops — the second half of ECOR 1032 and most of second year.
StretchNand2TetrisBuild a working computer from a single logic gate upward. Far beyond first year, and the single best thing a computer systems student can do with a spare month.
Twelve questions across the year. Retrieval beats re-reading — getting one wrong now is worth more than reading the answer twice. Explanations appear as you go.
Engineering punishes the study habits that worked in high school. Four things worth changing before you need them.
Close the notes and rewrite the concept from memory, then check. It feels worse than re-reading and works far better — re-reading builds familiarity, which your brain mistakes for knowledge until the midterm.
Four one-hour sessions across four days beat one four-hour session, by a lot. Revisit a topic the day after, then a week after. Cramming works for a Friday quiz and fails for a December final.
Doing twenty of the same problem teaches you to run one procedure. Engineering exams test whether you can pick the right procedure. Shuffle problems from different sections into one session, even though your accuracy drops — that drop is the learning.
Read a solved problem carefully, close it, and reproduce it. If you get stuck, look only at the line you're stuck on. This is much faster than staring at unsolved problems and much better than reading solutions straight through.
For Python specifically: pause every video and retype the code yourself, then deliberately break it and read the error. Errors are how you learn what the interpreter actually wants, and lab autograders punish people who've never read a traceback.
Eight hours a week is enough. Arriving rested with solid Python beats arriving burnt out having skimmed everything — first year is a marathon and September is the start line, not the finish.
Every resource is free to use. Course-topic mappings come from Carleton's Undergraduate Calendar descriptions on the Guide tab.