Skip to content

nusdistsys/NUS_DYOM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

NUS DYOM

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.

Motivation

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.

How to start a DYOM (in SoC?)

Relevant doc:

https://www.nus.edu.sg/registrar/academic-information-policies/undergraduate-students/design-your-own-module

Rought Sketch of what you'd need to do:

  1. 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.
  2. Gather at least ten people to take the module with oyu
  3. 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
  4. Submit a proposal on myEduRec before due date(for sem 1 this is 20th July)
  5. Before the semester(approx) head to MyEduRec and upload the names of the ten people who are doing the DYOM with you
  6. At the end of the semester submit documentation logging who passed and who failed as well as supporting documentation(if any)

DYOM Archive

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.

DYOM Specific Advice

  1. MIT 6.824

Good Resources for starting DYOMs

  1. MIT Operating Systems Course
  2. Program Analys and Formal Verification
  3. Brown Operating Sysem Course
  4. An Invitation to Applied Category Theory: Seven Sketches in Compositionality

Community

@TODO {Joel} Provide list of contacts/channels. To be updated. For now, you can check out the NUS Hacker Chat for general discussion.

General Links

  1. https://michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/
  2. https://en.bitcoin.it/wiki/Satoshi_Client_Node_Discovery
  3. https://github.com/ipfs/notes/tree/master/CRDT
  4. https://www.figma.com/blog/realtime-editing-of-ordered-sequences/
  5. https://hal.inria.fr/inria-00555588/document
  6. https://nusdistsys.github.io/

Contributors/Thank You List

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.

About

This is a catalogue of all past and present NUS DYOMS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published