Distributed Systems - Department of Information Technology

Distributed Information Systems
Dr. Edith C.-H. Ngai
Department of Information Technology
Uppsala University
How to reach me?
070 167 9360
Rm 72104, Ångström
Consultation Hours:
(Wed) 3-5pm
Organization of the Course
 Written Exam
Runestone project (period 3)
Visit our course web page:
Your tutor
Fredrik Bjurefors
◦ e-mail: Fredrik.Bjurefors@it.uu.se
◦ Office: Rm 72115, Ångström
Nature of the Course
The course combines theory and practical
 The theory part of the course consists of a
series of lectures, assignments, presentations
and an written exam.
 Laboratory exercises and project form the
practical part.
What You Will Learn
How the Internet is constructed and functions
Explore a networked environment and work in a
distributed fashion
Data and networking security
Different types of limitations in an Internet-based
distributed system
Design and analyze a simple distributed information
Computer Networking: A Top Down Approach,
5th edition.
Jim Kurose, Keith Ross
Addison-Wesley, 2009.
Distributed Systems: Concepts and
Design, 4th edition.
George Coulouris, Jean Dollimore,
Tim Kindberg
Addison-Wesley, 2005.
Course Outline
Computer Networks
◦ Internetworking, protocol stacks and data transport
Network Security
◦ Security considerations, basic cryptography and network
Operation Systems
◦ Processes, memory models, portable code and middleware
Distributed Systems
◦ Design and operation of distributed systems and applications
Theoretical part
◦ 2 Written Assignments (20%)
◦ Mid-term Examination (80%)
◦ Presentation (5% bonus)
Practical Part
◦ Lab (Period 2)
◦ Runetone Project (Period 3)
You will need >60% for both parts to pass the course
You can gain bonus points from your lab and presentation
Other Related Courses
Computer Programming (1TD433, 1TD721)
Computer Architecture (1DT016)
Operating Systems (1DT020)
Computer Networks I (1DT052)
Advanced Computer Networks (1DT010)
Suggested References
Data and Computer Communications,7th edition , William Stallings,
Prentice Hall, 2003.
Computer Networks, A Systems Approach, by Larry L. Peterson and
Bruce S. Davie, Morgan Kaufmann Publishers, 2nd edition, 1999.
Computer Networks, Fourth Edition, by A. S. Tanenbaum, Prentice Hall
PTR, 2003.
Operating Systems Design and Implementation, third Edition, by A. S
Tanenbaum, A. S Woodhull, Prentice Hall, 2006.
Operation Systems Concepts, Abraham Silberschatz, Peter B. Galvin,
Greg Gagne, Wiley, 2008.