Distributed Information Systems
5 credits
Syllabus, Bachelor's level, 1DT066
A revised version of the syllabus is available.
- 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, 3 May 2016
- 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.
- Analyse and present a distributed system in a seminar form.
- Design and Analyse a simple distributed information system.
Content
- An introduction to computer systems.
- Introduction to Internetworking, protocol stacks and data transport.
- Design and operation of distributed systems and applications.
- Central concepts in distributed systems, including transparency, scalability, middleware, synchronisation, failure handling, consistency, and parallelism.
- Operating systems, scheduling, processes, memory systems and cloud abstractions.
- Security considerations, basic cryptography and network security.
- Basic designs and constraints of Internet-of-Things, including energy, scalability, privacy, and semantical interoperability.
- Analyzis and presentation of a network based distributed system.
- Examining running networks with observing tools.
Instruction
Lectures, seminars, assignments, and labs.
Assessment
Written and oral examination of seminars, assignments, and labs.
Other directives
The course cannot be counted towards a degree together with 1DT057.