CSE 629
Distributed System Design
Spring 2025
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, and microphone.
- UofL’s version of the Respondus Lockdown Browser software installed on the computer. Usage and installation instructions are provided on BlackBoard.
- A decent Internet connection.
- A desk located in a private room, where you can be alone by yourself and close the door.
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-2:00 pm in-person (DC 209), or by appointment (in-person or through MS Teams).
- Office: DC 209.
Jacob Higdon - jacob.higdon@louisville.edu
- Office Hours and Method: Mon & Wed Noon-1:00 pm in-person (DC 209), 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:
Slides and Lecture Videos
Sample Exam
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: