Engineering Economics โ Spring 2026¶
Instructor: Dr. Zhijiang Chen
Term: Spring 2026 ยท 110 min sessions
Format: Reveal.js web decks ยท in-class discussions ยท weekly problem sets
Course Overview¶
Engineering Economics is the discipline that lets engineers and software professionals make defensible money decisions โ the kind that survive an auditor, a board review, or a CFO who has never written a line of code. Across fifteen lectures we move from the fundamentals of how money changes value over time, through the analytical toolkit (cash-flow analysis, NPV/IRR, break-even, sensitivity, decision trees), into the software-specific extensions (LOC and Function Points, COCOMO II, quality and maintenance economics, Build/Buy/Reuse, VBSE), and finally into the two AI-era topics that are reshaping cost estimation in 2026: productivity disruption and token-cost engineering.
The course is deliberately quantitative. Every lecture contains worked numerical examples, every problem set requires students to compute and justify a number, and every discussion segment grounds the math in a real-world decision a practising engineer might face this semester.
Learning Outcomes¶
By the end of the course, students will be able to:
- Convert between present, future, and uniform-series cash flows at any compounding frequency.
- Choose among NPV, IRR, payback, and PI as a function of decision context, capital constraints, and stakeholder audience.
- Quantify break-even points and run single- and multi-variable sensitivity analyses on engineering proposals.
- Decompose project risk using decision trees, expected value, and Monte Carlo simulation.
- Estimate software size using LOC, IFPUG Function Points, and Use-Case Points; estimate effort and schedule with COCOMO II.
- Reason about quality, maintenance, and technical-debt cost over the lifecycle of a software system.
- Defend a Build vs. Buy vs. Reuse vs. SaaS recommendation in stakeholder-value terms.
- Model the unit economics of an AI feature: token cost, agent-call multipliers, cache hit rates, and project ROI.
Lecture Schedule¶
| # | Date | Topic | Materials |
|---|---|---|---|
| 1 | Wed 2026-06-03 | Course intro ยท Build vs Buy primer | โ |
| 2 | Thu 2026-06-04 | Software Cost Concepts & Lifecycle Cost | โ |
| 3 | Fri 2026-06-05 | Time Value of Money | Lecture page ยท Deck |
| 4 | Sat 2026-06-06 | Cash Flow Analysis & Equivalence | โ |
| 5 | Sun 2026-06-07 | Investment Decisions & Alternative Selection | โ |
| 6 | Mon 2026-06-08 | Break-even & Sensitivity Analysis | โ |
| 7 | Tue 2026-06-09 | Risk & Decision under Uncertainty | โ |
| 8 | Wed 2026-06-10 | Cost Estimation I โ Size Metrics & Function Points | โ |
| 9 | Thu 2026-06-11 | Cost Estimation II โ COCOMO II | โ |
| 10 | Fri 2026-06-12 | Quality & Maintenance Economics | โ |
| 11 | Sat 2026-06-13 | Build / Buy / Reuse & VBSE | โ |
| 12 | Sun 2026-06-14 | AI I โ Estimation & Productivity Disruption | โ |
| 13 | Mon 2026-06-15 | AI II โ Token Economics & Project ROI | โ |
How to Use the Web Decks¶
Each lecture deck is a single-file Reveal.js 5 build that renders in any modern browser โ no slide software required.
- Open the deck link to enter presentation mode.
- Press S to open speaker view (pacing notes, board-work prompts, sanity-check tricks).
- Press F to enter full-screen.
- Press Esc to see the slide overview grid.
- Press B to black out the screen during a discussion segment.
Decks include LaTeX rendered with MathJax, inline SVG cash-flow diagrams, and an in-class discussion segment per lecture with solo / pair / plenary timing.
Reading & Reference¶
The course leans on three standard references and does not require a single textbook:
- Park, C.S. Contemporary Engineering Economics (6e). Pearson. โ Chapters 2โ9 cover the TVM, equivalence, NPV/IRR, and risk material.
- Boehm, B. et al. Software Cost Estimation with COCOMO II. Prentice Hall. โ Required for Lectures 8โ9.
- Boehm, B. & Sullivan, K. Value-Based Software Engineering. Springer. โ Required for Lecture 11.
Selected papers (Brooks, No Silver Bullet; Boehm 1981; Cusumano 2024; OpenAI/Anthropic pricing papers, 2025) are linked from individual lecture pages.