CS 4973: Introduction to Software Development Tooling – Northeastern Univ (2024)

New Northeastern class drops exams, sparks YAML jokes and a CMU AI flex

TLDR: Northeastern launched a practical tools class with no exams and a live-updating syllabus, covering command line, Git, building, and testing. Comments stole the show with YAML jokes, a CMU AI course flex, and alumni FOMO, highlighting a playful tools-vs-AI moment in how schools teach coding basics.

Northeastern just rolled out a hands-on tools course — think command line (talking to your computer with text), Git (saving versions of your work), Make (auto-building stuff), and testing — and the internet instantly turned it into a vibe check. The syllabus is live, changing in real time, and there are no exams. Fans cheered the practical focus and 8 bite‑size assignments, while one commenter immediately went for comedy: “Not enough yaml,” a wink at YAML, a text format devs love to overuse. The tone: chaotic, nerdy, and deeply online.

Then came a curveball flex. A commenter slid in with a plug for a rival course at Carnegie Mellon — an AI tools class — basically saying, “if you want more robots in your life, go here” with a link to ai-developer-tools.github.io. Cue friendly school‑rival energy: Northeastern’s old-school power tools vs. CMU’s shiny AI toolbox. Meanwhile, an alum dropped a wistful note — “would’ve been great to take” — feeding a mini wave of FOMO for grads who missed out.

Other tidbits fueling chat: lectures won’t be recorded (unless required), which some readers side‑eyed, but the public change log got kudos for transparency. Bottom line: the course promises real‑world skills, but the comments turned it into a playful showdown of YAML jokes, AI envy, and alumni nostalgia. Read the syllabus at bernsteinbear.com/isdt.

Key Points

  • CS 4973 focuses on four tooling areas: command line, version control, build systems, and correctness.
  • Git and Make are the primary tools taught for version control and build systems, respectively.
  • The course runs Mo–Thu, 9:50–11:30am, in Dodge Hall Room 173 during Summer 2, 2024, with no exams.
  • Eight assignments (two per module) are submitted via Gradescope; lecture notes will be posted after class, but recordings are generally unavailable.
  • Prerequisites include an introductory CS course and willingness to learn some C; students need a computer with a POSIX shell.

Hottest takes

"Not enough yaml" — tempest_
"more AI in your life" — azhenley
"would’ve been great to take" — ausbah
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.