Distributed Computer Systems Engineering
MIT OpenCourseWare offers this graduate-level course on designing distributed computer systems. It covers server design, network programming, naming services, storage systems, security, and fault tolerance, drawing on abstractions and implementation techniques used in real distributed architectures. Readings are pulled from current research literature rather than a single textbook, giving students exposure to primary sources on topics like consistency, replication, and system security. The course is worth 6 Engineering Design Points at MIT and includes the syllabus, readings list, and assignments as course materials. No video lectures are the focus here; the emphasis is on readings and design problems. Free to access through MIT OpenCourseWare, with no certificate offered, this suits learners who already have a systems or networking background and want a structured reading-based treatment of distributed systems engineering.