Distributed Systems course
Distributed systems are the foundation of today's computing infrastructure, from Netflix's video streaming and banking transaction systems to search engines and social media platforms. In this course each student investigates one sub-field in depth and produces an original piece of academic work.
The course is project-based and delivered fully online, with flexible working hours and online supervision. Students review the literature on a chosen topic, develop a research question grounded in a gap in that literature, design and carry out a suitable method, and submit a 25–30 page academic paper written in LaTeX at the end of the term. Along the way they learn to write a paper in LaTeX, review sources and present their findings effectively. The work is individual and develops technical knowledge, research skills and scientific writing together.
Research areas (suggestions; you may propose your own question):
When choosing a topic, consider both your interests and your existing knowledge.
A good research question is specific, answerable and not yet answered. Frame it concretely, for example “Does approach X improve metric Z in scenario Y?”. Examples: How do different consistency models affect performance? How can latency be reduced in geographically distributed systems?
On successful completion, students will be able to:
Assessment: The interim report (midterm, 8–10 pages) and the final paper (25–30 pages) are graded with a rubric. Interim report criteria: breadth and depth of the literature review, originality and clarity of the research question, suitability of the method. The final paper is additionally assessed on technical quality (technical depth and correctness of the work), reliability of results (consistency and verifiability of the findings), clarity of presentation (writing quality and clarity of expression) and overall coherence (the integrity of the paper as a whole). Grade weights: interim report 40%, final paper 60%.
Academic integrity: Presenting someone else's ideas as your own, quoting without citation and copying another work are strictly forbidden. All work is checked with plagiarism detection software.
AI tools: Tools such as ChatGPT or Claude may be used as aids for developing ideas, drafting and language editing; their output must not be copied directly. Write the paper in your own words and with your own understanding.
Individual work: There is no group work. You may discuss with classmates, but each student's work must be their own.
Changing topic: Possible within the first two weeks, very difficult afterwards; decide early.
Coding is not required: A theoretical analysis or a comprehensive survey is also acceptable; what matters is an original contribution.
Language: The paper may be written in Turkish or English. Writing in English aligns with the international literature.
Submission format: The paper is prepared in LaTeX (Overleaf may be used; IEEE or ACM format recommended) and submitted as a PDF together with figures and references.