
#237 overall
6.170 Software Studio
MIT OpenCourseWare
2 recommenders · 2 threads · recommended in 2 years, 2020–2023 · score 1.8
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
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/
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...