Open Computing
Data is displayed for academic year: 2023./2024.
Laboratory exercises
Course Description
The course defines the notion of Open computing with emphasis on portability, adaptability, availability and cooperation. Basics of open systems security are explained as well as notions of freedom and licencing. Relations between open hardware and software computing components and their users are compared. Standards, their roles and adoption process are analysed, with emphasis on the norms related to open systems and internet. Concepts of distributed computing based on open standards (ubiquitous, wireless, mobile, pervasive) are analysed. Principles of building open, distributed, dynamical, interactive web based information services and systems are explained, together with related standards, technologies and protocols.
Study Programmes
University undergraduate
[FER3-EN] Computing - study
Elective Courses
(5. semester)
[FER3-EN] Electrical Engineering and Information Technology - study
Elective Courses
(5. semester)
Learning Outcomes
- Define the notions of openness, freedom in computing
- Explain the role of standards in open systems
- Analyze existing computing systems with respect to openness
- Apply standards in design and development of open computing systems
- Compose existing open data sources and software components in the development of new computing systems
Forms of Teaching
Lectures
Lectures
Partial e-learningElements of e-Learning
LaboratoryLaboratory Exercises
Grading Method
Continuous Assessment | Exam | |||||
---|---|---|---|---|---|---|
Type | Threshold | Percent of Grade | Threshold | Percent of Grade | ||
Laboratory Exercises | 40 % | 25 % | 40 % | 25 % | ||
Class participation | 40 % | 20 % | 0 % | 0 % | ||
Mid Term Exam: Written | 40 % | 20 % | 0 % | |||
Final Exam: Written | 40 % | 25 % | ||||
Final Exam: Oral | 10 % | |||||
Exam: Written | 40 % | 50 % | ||||
Exam: Oral | 25 % |
Week by Week Schedule
- Principles of open systems, Key properties of open systems, Legal aspects and business models, Examples of open and closed systems
- Character and data type representations, Open data fomats
- Data transformations
- Open data - properties, influence and creation
- Open data - metadata and dataset evaluation
- Linked open data
- Distributed system architectures; Distributed system design tradeoffs, Processes and communication in distributed systems; Distributed messaging;
- Midterm exam
- Web standards, REST architectural style, RESTful API design
- Security in open systems - basics, algorithms
- Security - protocols, open authenthication
- Cooperation and interoperability
- Freedom, openness
- Open licences and open source projects
- Final exam
Literature
(.), Open Systems And Standards For Software Product Development; P.A.Dargan; Artech House; 2005; ISBN: 978-1580537490,
Bastiaan van Loenen, Glenn Vancauwenberghe, Joep Crompvoets (2018.), Open Data Exposed, Springer
(.), Open Source: A Multidisciplinary Approach; M.Muffatto; Imperial College Press; 2006; ISBN: 978-1860946653,
For students
General
ID 210657
Winter semester
5 ECTS
L0 English Level
L3 e-Learning
45 Lectures
0 Seminar
0 Exercises
12 Laboratory exercises
0 Project laboratory
0 Physical education excercises
Grading System
87,5 Excellent
75 Very Good
62,5 Good
50 Sufficient