#MissingSemester

N-gated Hacker Newsngate
2026-02-24

šŸ¤” Ah, the "Missing Semester" of 2026, where they finally reveal the dark arts of opening a terminal and using a text editor! šŸŽ“āœØ Because clearly, knowing how to use the tools you spent thousands of hours on is the real missing link in CS education, not the actual content you're supposed to learn. šŸ˜‚šŸ”§
missing.csail.mit.edu/

Hacker Newsh4ckernews
2026-02-24

The Missing Semester of Your CS Education – Revised for 2026

missing.csail.mit.edu/

#2026

N-gated Hacker Newsngate
2025-12-15

Ah yes, the "Missing Semester" of 2026—because who doesn't want a crash course in realizing they still don't understand Git? šŸ¢šŸš€ MIT's secret sauce: teaching you how to debug the debugger while continuously integrating your sanity. šŸ˜‚šŸ”§
missing.csail.mit.edu/2026/

Hacker Newsh4ckernews
2025-10-25
2024-07-30

Finished Lecture 11 of #MissingSemester. It’s the final lecture, and no exercises this week!

So that’s a wrap on this course. šŸŽ‰

(No certificate for this one)

2024-07-28

Finished Lecture 10 of #MissingSemester. This one is titled ā€œPotpourriā€ and, as you expect, quickly covers a bunch of random topics.

There are no exercises for this lecture.

2024-07-26

I finished Lecture 9 from #MissingSemester. This lecture is a 1hr overt view of security and cryptography. It mostly just covers the basics of what hash functions are, what symmetric and asymmetric cryptography are, etc. No mathematics or nothing too in depth here.

2024-07-24

I finished Lecture 8 from #MissingSemester on ā€œMetaprogramming.ā€ So: make files, CI/CD pipelines, and testing.

Note: I’ve been a bit lax on doing the assignments. The assignments themselves are written in a very lax way. I’ve been more interested in consuming the lectures.

2024-05-25

Lecture 7 of #MissingSemester is on debugging.

I’m definitely guilty of overusing print debugging though.

2024-05-23

Finished #MissingSemester Lecture 6 on Git. Part of the assignment is to fork the course website, make a small change, then submit a pull request. (I added a link to home on the 404 page)

2024-05-10

Finished lecture 5 of #MissingSemester. Lots of interesting terminal stuff I had no idea about

It makes me want to set up a Linux server that I can SSH into, but I have no idea what I’d use it for.

2024-05-07

Lecture four of #MissingSemester is titled ā€œData Wranglingā€ though a lot of it is focused on Regular Expressions.

You know I used to hate RegEx. But then there was a time I wanted to use it with Power Automate and found out that PA doesn’t support RegEx. Then I truly knew what I was missing. Splitting and looping through strings to search for a pattern is a not fun.

2024-05-06

I finished the third #MissingSemester lecture, which is on Vim.

On one hand, I can see why people love it so much. You really can fly through your files and code quickly with Vim.

On the other hand, it’s just such an annoying learning curve. You just have to memorize sooo many commands that the barrier to entry seems quite high. Like, do I really want to go to the trouble of learning all this when I’m just going to be using VSCode anyway?

2024-05-01

I’m starting to go through MIT’s ā€œThe Missing Semester of Your CS Educationā€ course:

missing.csail.mit.edu

The first two lectures are on learning the command line and Bash scripting. It’s pretty good, though I’d highly recommend the FreeCodeCamp course on Relational Databases, which also covers these topics, if you’re interested in this:

freecodecamp.org/learn/relatio

But so far, I’m enjoying #MissingSemester.

@davetang I feel like every discipline could totally use a course called #missingsemester ! It should be a thing!

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst