Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
6.170 Software Studio
Image: ocw.mit.edu
#237 overall

6.170 Software Studio

MIT OpenCourseWare

2 recommenders · 2 threads · recommended in 2 years, 2020–2023 · score 1.8

Go to course ↗

MIT's Software Studio course (6.170), taught by Professor Daniel Jackson, covers designing and building software systems, with emphasis on user interface design heuristics and software abstractions. The 2018 materials include video lectures.

Commenters point to its video lectures as a strong primer on UI/UX heuristics and as a source on software abstractions from Professor Jackson.

Web & Mobile Developmentintermediatefreevideo lectures#software design#ui/ux#abstractions#alloy#daniel jackson

Recommendations by year

20062026

What commenters said (2)

  1. Strongly recommendscharlysl2023in “Ask HN: What topics are good for a UI/UX Primer?”

    The best resources I know are these two video lectures [1][2] from MIT's 2018 6.170 course [3]. They consist of a set of heuristics that summarize the best of decades of UI/UX research, very well presented by Professor Daniel Jackson.

    There is also the deeper MIT's 6.813 " User Interface Design & Implementation" [4]

    [1] https://drive.google.com/file/d/1qblmdoZIJQ4rYGgCPLNusEn2yWi...

    [2] https://drive.google.com/file/d/1Cvco6r8a6oV3Sy89RKdIfrZCrGi...

    [3] https://stellar.mit.edu/S/course/6/fa18/6.170/materials.html

    [4] http://web.mit.edu/6.813/www/sp18/

  2. Recommendsstreetcat12020in “Ask HN: What are some good books on creating abstractions?”

    Those are the holy grail:

    1) https://www.amazon.com/Object-Oriented-Modeling-Design-Rumba...

    2) https://www.amazon.com/OMT-Insights-Perspective-Object-Orien...

    1) https://www.amazon.com/Executable-UML-Foundation-Model-Drive...

    And the work of daniel Jackson from MIT :

    http://people.csail.mit.edu/dnj/

    Look at this course, at the videos at the bottom:

    https://stellar.mit.edu/S/course/6/fa18/6.170/materials.html

    Jackson is also behind Alloy:

    https://mitpress.mit.edu/books/software-abstractions-revised...

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help