Distributed Information Systems
Syllabus, Bachelor's level, 1DT066
- Code
- 1DT066
- Education cycle
- First cycle
- Main field(s) of study and in-depth level
- Computer Science G2F, Sociotechnical Systems G2F, Technology G2F
- Grading system
- Pass with distinction (5), Pass with credit (4), Pass (3), Fail (U)
- Finalised by
- The Faculty Board of Science and Technology, 7 March 2011
- Responsible department
- Department of Information Technology
Learning outcomes
To pass the course, the students must be able to:
Explain in a concise manner how the Internet is constructed and functions
Use basic tools to explore a networked environment and work in a distributed fashion
Demonstrate awareness of data and networking security
Reason about different types of limitations in an Internet-based distributed system
Design and Analyse a simple distributed information system
Content
The course is divided into a theoretical part and a practical part.
The theoretical part includes:
An introduction to computer systems
Introduction to Internetworking, protocol stacks and data transport
Design and operation of distributed systems and applications
Limitations imposed by hosts, networks, security aspects and distributed systems mechanisms
Processes, memory models, portable code and middleware
Security considerations, basic cryptography and network security.
The practical part includes:
Network exploration.
Middleware programming.
Resolving conflicts in a distributed setting.
Designing a distributed system.
Instruction
The teaching consists of lectures and student-led seminars, complemented with hand-in assignments and computer laboratory work.
Assessment
The assessment in the theory section of the course (3 credits) consists of a combination of written and/or oral examinations.
The assessment in the practical section of the course (2 credits) consists of assignments and laboratory exercises.
Other directives
The course cannot be counted towards a degree together with 1DT057.