CS 498 MC1 - Special Topics - Martian Computing
Subject offerings of new and developing areas of knowledge in computer science intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites. Course Information: 1 to 4 undergraduate hours. 1 to 4 graduate hours. May be repeated in the same or separate terms if topics vary.
This course will be online synchronously. The underlying infrastructure of modern networked computing-namely Unix and its derivatives-is approaching fifty years of age. What will come to replace it- A strong competitor is the clean-slate -operating function- approach of Urbit. Jocosely branded as -computing for Martians,- Urbit provides a fresh and updated vision of what Internet computing could come to look like in future years. Featuring end-to-end encryption and true peer-to-peer routing built on a network-first operating system, Urbit fosters decentralized digital societies and stable user identities. Our primary objectives in this course are for you to be able to explain and navigate the technical layout of Urbit, as well as construct novel applications for Arvo, the Urbit operating function, using the Hoon programming language. Lessons focus on conceptual or architectural aspects of Urbit, including technical discussions of Urbit-s behavior and internals. Labs a
Option 1Number of Required Visit(s): 0
Course Level: Graduate