• Course code:63833
  • Credits:5
  • Semester: summer
  • Contents

Selected Topics in Software Engineering

In the duration of this course, selected chapters will be presented and analyzed across the domains of the Internet of Things, Artificial Intelligence, Cloud-to-Things computing, semantic technologies, Digital Twins, and blockchain technologies. By incorporating human-centric approaches to software development, probabilistic mechanisms to tackle bias in decision-making, decentralized identities, and secure, trustworthy data management, the course aims to foster novel, smart, and reliable services and applications. The course will cover the following areas:

  1. Foundational concepts, vision and goals of cloud, fog and edge computing with respect to security, trust and service reliability.
  2. Cognitive and context aware computing, and bias mitigation in artificial intelligence. probabilistic decision-making techniques for addressing bias in algorithms, human-in-the-loop methodologies for transparent and fair AI.
  3. Decentralized democratic governance mechanisms, consensus-based proofs, verification and certification for the Next Generation Trusted Internet supporting humanity in all aspects of life.

4.     Advanced concepts related to scalability, interoperability, energy efficiency, privacy and security. Designing the building blocks of the Next Generation Internet and dependable frameworks and infrastructure for global connectivity.

5.   Advanced concepts of ontologies, resource models, reputation and tokenization mechanisms for decentralised information and knowledge management.

6.   Advanced concepts of Digital Twins, Secure, trustworthy handling of real-time data streams, ensuring integrity and reliability across distributed systems.

  • Study programmes
  • Distribution of hours per semester
15
hours
lectures
15
hours
tutorials
20
hours
tutorials
  • Professor
Instructor
Room:R2.42 - Laboratorij LPT
Instructor
Room:R2.47 - Kabinet
Course Organiser
Room:R2.09 - Kabinet