This is a catalogue of all past and present School of Computing NUS Design Your Own Module(DYOM)s that have been run in NUS.
We realized that it was cumbersome to relay resources which would otherwise be lost in time. We hope that this repository will:
- Ease the process of organizing DYOMs in the future by providing a curated list of resources.
- Encourage people to organize DYOMs by letting them know that this has been done before.
Each DYOM could have a link to its own README/repository.
- Draft a plan with module outline. This should include topics covered, learning outcomes, and how this differs from existing modules in NUS. The grading criteria is less important because it is pass/fail.
- Gather at least ten people to take the module with oyu
- Find a supervisor -- this is typically a NUS Staff. You can reach out to professors you know or professors who are working in a research area related to the topics covered in the DYOM
- Submit a proposal on myEduRec before due date(for sem 1 this is 20th July)
- Before the semester(approx) head to MyEduRec and upload the names of the ten people who are doing the DYOM with you
- At the end of the semester submit documentation logging who passed and who failed as well as supporting documentation(if any)
Year | Title | Supervising Prof | Link to Materials |
---|---|---|---|
2020 | Readings in Distributed Systems | Prof Seth | |
2021 | Readings in Distributed Systems | Prof Cristin | |
2020 | Type Theory | Prof Chin Wei Ngan |
@TODO {Joel} Ask NUS Dist Sys group and Type Theory DYOM for opinion.
- MIT 6.824
- MIT Operating Systems Course
- Program Analys and Formal Verification
- Brown Operating Sysem Course
- An Invitation to Applied Category Theory: Seven Sketches in Compositionality
@TODO {Joel} Provide list of contacts/channels. To be updated. For now, you can check out the NUS Hacker Chat for general discussion.
- https://michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/
- https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery
- https://github.com/ipfs/notes/tree/master/CRDT
- https://www.figma.com/blog/realtime-editing-of-ordered-sequences/
- https://hal.inria.fr/inria-00555588/document
- https://nusdistsys.github.io/
We would like to thank Zongran, Jian Jie, Julius, Donald, Arslan, Thomas, Prof Cristina, Prof Seth and everyone else who took part in the 19/20 and 20/21 edition of the DYOM.