Hacker News new | ask | show | jobs
by charlysl 2688 days ago
I would start with the MIT OCW course 6.033 "Computer System Engineering" [1] (old videos [2]):

This class covers topics on the engineering of computer software and hardware systems. Topics include techniques for controlling complexity; strong modularity using client-server design, operating systems; performance, networks; naming; security and privacy; fault-tolerant systems, atomicity and coordination of concurrent activities, and recovery; impact of computer systems on society.

[1] https://ocw.mit.edu/courses/electrical-engineering-and-compu...

[2] https://www.youtube.com/playlist?list=PL6535748F59DCA484