CSE 629
Distributed System Design
Spring 2026
Announcements:
- All announcements will be posted on BlackBoard and will also be immediately emailed to you.
Technology and Logistics Requirements:
- A working computer equipped with a webcam, speakers, microphone, and a stable Internet connection.
- UofL’s version of the Respondus Lockdown Browser software installed on the computer.
- A desk located in a private room, where you can be alone by yourself and close the door.
Use of Generative AI:
- The use of Generative AI is not permitted in this course for any exam or assignment.
MS Teams:
- This course will be utilizing MS Teams to facilitate class discussion.
- Rather than emailing your questions to the course staff, please post them on MS Teams by making sure that they do not reveal your solution.
- All registered students are automatically signed up at the beginning of the semester. If you are not on MS Teams until the first class, then please let the instructor know after the class.
Instructor: Dr. Nihat Altiparmak - nihat.altiparmak@louisville.edu
- Office Hours and Method: Tue & Thu 1:00 PM - 2:00 PM in-person (DC 209), or by appointment (in-person or through MS Teams).
- Office: DC 209.
TA: Rinku Deuja - rinku.deuja@louisville.edu
- Office Hours and Method: Mon & Wed 12:00 PM - 1:00 PM in-person (DC 242), or by appointment (in-person or through MS Teams).
- Office: DC 242.
- Please direct your grading related questions to the TA.
Useful Textbooks and Their Web Materials
Schedule:
Lecture Materials
Projects
- Project descriptions and necessary files are posted on BlackBoard.
Papers
Source Code Examples
- Socket Programming
- Simple Echo Server and Client (Python)
- Concurrent Echo Server and Client (GO)
- Remote Procedure Calls (RPC)
- RPC Add Server and Client (GO)
Resources
Last modified on: