Skip to content

Programming and Engineering Computing

Track position

Python, C, version control, reproducible experiments, and numerical tools that turn analysis into verifiable software.

  • None

Suggested order

  1. Introduction to CS and Programming Using Python
  2. Practical Programming in C

Courses

Course Institution Role Tier Practice coverage
Introduction to CS and Programming Using Python MIT Mainline S Complete
Practical Programming in C MIT Mainline A Complete
Introduction to MATLAB MIT Supplement B Partial

How to choose

  • For a first systematic pass, start with audit-passed mainline courses; read the limitation before using a record marked “Audit review,” and rarely take parallel alternatives.
  • Tiers measure public-resource completeness and self-study executability, not institutional or instructor prestige.
  • Use supplements only to close a specific topic, tool, or practice gap.

Track completion

  • Explain the core concepts, models, and methods of Programming and Engineering Computing
  • Produce reproducible exercises, experiments, or designs with explicit checks