The Digital OERs support the development of the training modules and they are available online through the platform developed for the MOOC and the Specialization course. An outline of the developed OERs which will lead to the acquisition of 40 competences is following:

1. Creativity

Professionals who understand the creative process, manage it and foster creativity are increasingly a valuable asset for their organizations. This module examines aspects of creativity, tools and techniques for fostering individual and group creativity as well as methods for evaluating creative outcomes, that is, new products or services

Management, Entrepreneurship

The learning objectives of this module are the following:

  • To understand the concept of creativity and its interplay with innovation and entrepreneurship
  • To describe the creative process and explain the value of creativity, innovation and entrepreneurship for organizations
  • To discuss aspects of individual and group creativity
  • To identify barriers to creativity and ways to overcome them
  • To foster creativity and to recognize the value of having an innovation–friendly culture

2. Entrepreneurial Thinking

Innovative entrepreneurship is an expectation from smart cities, since new entrants and start-uppers utilize smart technologies (IoT, big data, cloud computing etc.) to develop new products and services. In this regard, skills relative to Entrepreneurial Thinking are useful for all the stakeholders that belong to the ecosystem of a smart city, in order for delivering smart services, infrastructure and data in forms that can enhance the development of new companies and jobs.

To become successful entrepreneurs, trainees must be prepared to meet the challenges of understanding, developing and applying their entrepreneurial and intrapreneurial skill-set and competences. The course introduces the characteristics and background of entrepreneurs and addresses principles, which are the underpinnings of the entrepreneurial spirit and mind-set. Trainees obtain knowledge and learn essential skills required to launch successful entrepreneurial projects.

After an introduction to entrepreneurship/intrapreneurship, entrepreneurial thinking concepts and common characteristics of successful entrepreneurs, trainees will learn the stages of the entrepreneurial process and they are expected to understand key differences between managerial and entrepreneurial skills. Trainees will be introduced to the basic concepts of entrepreneurship as competence, according to the EntreComp framework. Finally, trainees will be introduced to key entrepreneurial characteristics which compose the entrepreneurial mindset.

Entrepreneurship

Entrepreneurial Thinking and Entrepreneurial Skills

The learning objectives for the trainees in this module are the following:

  • To recognize the role of entrepreneurship in the smart city context and understand the impact of entrepreneurship on smart city development and vice versa.
  • To learn and explain the terms of entrepreneurship and intrapreneurship.
  • To identify typical characteristics of successful entrepreneurs.
  • To highlight the differences between entrepreneurial and managerial/administrative skills.
  • To describe the stages of the entrepreneurial process.
  • To consider entrepreneurship as a transversal competence based on the EntreComp framework.
  • To learn key entrepreneurial attitudes.

3. Ability to work in a team

Teamwork is a powerful business tactic that can benefit all business sectors. Relying on the best of each team member’s skills to offset possible weaknesses of team workers is a sound strategic move to perform business processes, build competitive advantage or address emerging business challenges, successfully. Managing conflict and managing diversity in teams are two very important aspects in relation to teamwork and are addressed in this module.

Management, Entrepreneurship

Learning objectives (4 up to 10)

The learning objectives of this module are the following:

  • To understand the concept of teamwork and the conditions that promote effective collaboration
  • To describe the different stages of progressively cohesive teamwork
  • To discuss the fundamental concepts of team processes
  • To discuss competition and cooperation within a group
  • To understand how to manage conflict
  • To describe the principles in managing diversity

4. Social Skills

This module focuses on important social skills which, emphasizing the relational dimension and group dynamics, allow to effectively manage different situations regarding individuals’ private and social life. Many skills are involved, such as communication, negotiation, decision making, cooperation, problem solving and positive and constructive conflict management. Social skills are transversal since they seem to be necessary in many areas and they affect the quality of interventions. One of the fundamental principles of Social Skills is learning: any social behaviour can be learned, enhanced and/or modified through experience and training.

Sociology and Psychology (social, work and communication)

  • Learn to know personal and other people’s behaviours;
  • Develop a balanced and constructive behaviour to improve your sense of self-esteem and self-efficacy
  • Communicate with others in a more competent and effective way increasing interpersonal skills in order to obtain constructive responses in different relational and intervention contexts;
  • Know how to make decisions;
  • Know how to work in a team and understand the importance of disciplinary and professional interdependence;
  • Face and manage problematic and/or stressful situations.

5. Ambiguity Tolerance

This module focuses on providing attendants an overview of concurrent basic theoretical insights of the concept of ambiguity tolerance. Considering that nowadays work settings are confronted with high levels of ambiguity, employees need to efficiently operate within this context of ambiguity. Thus, the module specifically focuses on investigating both the nature and the implications of different attitudes towards ambiguity and ambiguity tolerance in work settings. It also aims to tackle the rather controversial issue of ambiguity tolerance among ethnic and national cultures.

  1. Ambiguity in work settings
  2. Ambiguity tolerance in work settings
  3. Cultural variability
  4. Ethnic variability
  5. Tackling ambiguity
  • Define the concept of ambiguity.
  • Define the concept of ambiguity tolerance.
  • Discuss upon the distinction between ambiguity and ambiguity tolerance.
  • Investigate the nature and consequences of attitudes towards ambiguity and uncertainty at work.
  • Describe aspects of tolerance of ambiguity in organizations.
  • Describe the connections among tolerance ambiguity and cultural variability.

6. Motivation to Learn

This module focuses on providing attendants an overview of concurrent basic theoretical insights of the psychological concept of motivation. Specifically, it focuses on pinpointing the key aspects of motivation theory analyzing the basic psychological needs that promote high quality motivation and wellness, and how they are supported in social contexts. It provides attendants with essential knowledge of how the styles and strategies of motivators can promote engagement on learning activities. Motivation represents a decisive challenge for contemporary organizations. Thus, this module will identify motivation problems and how motives and strategies can help attendants towards the accomplishment of their goals.

  1. Motivation to learn Theory
  2. Performance goals
  3. Goals as intrinsic motivation
  4. Staff motivation and lifelong learning
  5. Actions towards motivation enhancement
  • Define the theoretical construct of motivation as a psychological concept.
  • Identify the convoluted aspects that the notion of motivation is freighted with.
  • Discuss upon how needs, either inborn and universal or learned through experience enhance motivation to learn.
  • Provide an outline of setting effective goals and expectations.

7. Emotional Intelligence

This module will help people to acquire competences in emotional intelligence (EI) in order to improve the quality of performance at work and for this reason it is highly important that people are aware of their own emotions.

EI is a transversal skill that can be applied to all sectors and it can help to understand personal feelings, turn intention into action, and make informed decisions.

  1. Social and behavioral science
  2. Cognitive psychology
  3. Teamwork
  4. Personal development
  5. Emotional awareness
  • To improve the qualification of workers through the promotion of a series of transversal competences deriving from the use of Emotional Intelligence (Self‐knowledge, mood management, self‐motivation, empathy and managing relations)
  • To increase the motivation and satisfaction of the workers as they will be able to manage their work in an emotionally intelligent way
  • To improve the quality of life for beneficiaries of the fields where this module was implemented

8. Strategic Vision

The module Strategic Vision is about defining and running the organization’s future.

It seeks to understand the following:

  • Challenges and the environment in which the organization operates.
  • The direction the CEO intends to drive, the strategic plans that lead the organization to the intended direction and
  • the tasks for selecting and implementing the strategic vision successfully.

 

This course aims to teach  the core concepts, frameworks, and techniques of strategic management, which will help the trainees understand what managers must do to make an organization  achieve in the appropriate performance.

 

The module is based on interdisciplinary topics and tries to  focus on two aspects:

– Theories and concepts of strategic management

– Practical use cases for clarifying the theoretical concepts

  • Strategic Management
  • Environmental Analysis
  • Organizational Analysis
  • Tools and Instruments of Strategic Vision

Upon completion of the course, the learner will become proficient in:

  • Basic concepts of strategic vision and management
  • Elements of strategic management
  • Vision and Mission Statements
  • Strategic decision making process (Mintzberg)
  • Macro Environment and PEST Analysis
  • Environmental Scanning
  • Market and Resource-Based Strategies
  • Core Competences
  • Value Chain Analysis
  • SWOT Analysis

9. Intercultural Skills

The module Intercultural skills provides an overview of the importance of acquiring these skills in the time of globalization. The module provides an understanding of national cultures impact the way business rea performed. It will ensure the participant the understanding of the cultural process as well as many of the elements involved and affecting business relationships ad performance.

This course aims to provide you core cultural concepts, frameworks, and tools for understanding and managing successfully cultural diversity.

  • National cultures
  • Cultural concepts and tools

Upon completion of the course, the learner will be able to:

  • Identify the potential difficulties involved in international business relationships
  • Improve your intercultural communication skills
  • Deal with potential barriers in intercultural communication
  • Explore tools to successfully manage cultural differences
  • Develop further your intercultural competences and soft skills

10. PPM_P1

According to Project Management Institute (www.pmi.org) project management is “the application of knowledge, skills, tools, and techniques to project activities to meet the project requirements”. As such this module will not only build the required project management body of knowledge but it will also present tools and techniques needed for successful project management.

Knowledge areas required by a project manager for managing successfully project such as, project requirements management, change management, cost management, time management, quality management, risk management, communication management, etc. will be presented in detail, along with a number of tools for managing the respective processes.

Further, emphasis will be given to agile approaches for software project management and as well on peculiarities of software projects, covering topics such as software life-cycle models, effective estimation of software effort and size, software quality metrics and team management. Finally, since this module is targeted to smart cities officials an attempt should be made to establish the link between project management and organization’s strategy.

Management skills

The learning objectives of this module are the following:

  • To understand key principles in managing software projects
  • To understand the strategic character of smart city development
  • To understand that smart city development should be managed as a portfolio of projects.
  • To be familiar with the different methods and techniques used for software project management.
  • To be able to do the Project Scheduling, Scope Management, Risk Management, Quality management and Project Cost estimation using different techniques

More information here:

11. Design Thinking

The current world’s environment is complex and in constant change. The race for global competition challenges the companies which are specially using traditional methods and unquestionable processes. This course will bring the learner to reflect and will present an alternative thinking and acting way to question the current status quo of companies

  1. Design thinking
  2. Change of paradigm
  3. Creative organizational cultures
  4. Organizational transformation
  5. Multicultural teams

The learning objectives for the trainees in this module are the following:

  • To understand the importance of design thinking change paradigm.
  • To identify the practical application of this competence and its impact on value creation
  • To describe how can design principles be embedded into an organization
  • To identify design thinking approaches as an answer to business challenges
  • To understand how business cultures support or limit design thinking
  • To highlight the importance of teams cultural diversity in design thinking and innovation

12. Decision Making and Problem Solving

The particular course module introduces the Decision Making process and Problem Solving approaches to trainees that will be able to first realize the general characteristics and scope of Decision Making problems, as well as the fundamentals, methods and techniques of Decision Theory. Furthermore, the module focuses on the uncertainty nature of most Decision Making problems, for which special consideration in the problem solving approach need to be given. Within this framework analyses of different Decision Making problems under uncertainty are demonstrated in a systematic way. In making well-informed decisions, the ability to acquire the appropriate data, generate proper information, establish the solution alternatives, as well as determine the suitable decision criteria are of paramount importance. In addition, problem solving requires a number of skills aiming at identifying the source of a problem and obtaining an effective solution. It encompasses aspects of analysis and creativity, research, communication and team building. Moreover, the Decision Tree Analysis is introduced to illustrate an established graphical solution approach to DM problems, whereas the fundamentals and several applications of the Linear Programming method for solving DM problems are also discussed.

Decision Making Analysis / Operations Research

The learning objectives of this module are the following:

  • To realize the wide scope and characteristics of Decision Making and Problem Solving processes
  • To understand the concept of an appropriately developed mathematical model representing a Decision Making problem and be able to formulate this model for addressing the problem
  • To become familiar with the most widely used Decision Making and Problem Solving methods and tools (such as the Decision Trees and Linear Programming techniques)
  • To recognize the probabilistic nature of Decision Making problems and basic characteristics of Decision Making under uncertainty
  • To be able to apply the concepts and applications learnt to a real-world Decision Making problem

13. Leadership and Management Skills

The topic of leadership is very broad. This course is dedicated to exploring the many aspects of leadership and their impact on organizational performance. The participant in this course will get an overview of how to lead people. In order to achieve this, leadership skills, traits and types of leadership behaviors will be presented. Moreover it will be shown how the new digitalization era influences leadership.

  1. Leadership
  2. Leadership roles, traits and skills
  3. Managerial roles
  4. Next generation Leadership 4.0

The learning objectives for the trainees in this module are the following:

  • To highlight the difference between leadership and management
  • To understand how personality traits influence leaders emergence and performance
  • To learn and explain the influences leaders have on people.
  • To identify typical characteristics of successful leaders
  • To describe different types of leadership
  • To understand how top executives can influence organizational processes and performance
  • To identify which new leadership competences are required in the new 4.0 environment

14. Stakeholder Management

According to Project Management Institute (www.pmi.org) Project Stakeholder Management includes “the processes required to identify the people, groups, or organizations that could impact or be impacted by the project, to analyze stakeholder expectations and their impact on the project, and to

develop appropriate management strategies for effectively engaging stakeholders in project decisions and execution”.

Nowadays, projects operate within a project environment of uncertainty and complexity due to high degree of change. To cope with this situation adaptive teams are engaged with stakeholders directly and information are exchanged in a dynamic co-operative process that enables more stakeholder’s engagement.

In such environment the knowledge areas required by a stakeholder manager to be familiar with for successfully managing project stakeholders are: stakeholder identification and prioritization, stakeholder engagement and expectation management, stakeholder communication, negotiating and influencing.

These areas will be presented in detail with a number of techniques that support the respective processes.

Stakeholder Management

The learning objectives of this module are the following:

  • Define key principles in stakeholder management
  • Identify stakeholder management processes
  • Describe aspects of stakeholder identification and prioritization process
  • Describe stakeholder identification and prioritization methods
  • Describe aspects of stakeholder negotiation and influence process
  • Identify stakeholder negotiation practices and phases
  • Identify communication aspects related to stakeholder management
  • Describe aspects of stakeholder engagement and expectation management process
  • Identify methods of stakeholder engagement and expectation management

15. Knowledge Management

The goal of this course is to train learners to consider the latest knowledge management (KM) ideas, methods, tools and strategies so as to tackle with the complexities of organizing and handling knowledge.

This course discusses current problems in information management, intellectual capital and other intangible assets through exploration and interpretation of the fundamental principles of the information analysis, collection, classification, manipulation, storage, retrieval, movement, dissemination, and protection.

  1. Management Science
  2. Information Science
  • To understand the difference between knowledge, data and information
  • To understand what KM is
  • To become familiar with KM in organizations
  • To become familiar with KM models
  • To become familiar with KM tools and applications

16. Advanced Presentation Skills

Advanced Presentation Skills course will help you create and deliver more powerful presentations to increase your influence and impact with stakeholders. From calming your nerves to clarifying your message, the biggest thing standing in the way of engaging your audience with confidence is mastering public speaking skills. This course will enhance your skills and confidence by providing techniques to structure presentations in order to deliver effective messages to your audience. You will explore techniques to fine-tune your skills as a speaker and the “golden rules” to help you take your presentations from good to great.

This course is designed for anyone who would like to improve their ability to design and deliver an impactful presentation. Whether you have been presenting regularly or occasionally, this course provides skills to do so even more successfully.

Presentation Skills

The learning objectives of this module are the following:

  • To learn how to get to know what the audience want to hear and how to shape the presentation accordingly
  • To be able to maintain confidence and handle nerves
  • To be able to prepare, practice and achieve successful presentations which fulfil their objectives
  • To understand how to keep audience attention throughout the presentation
  • To understand the golden rules and inappropriate techniques of advanced presentation skills
  • To learn the popular techniques of storytelling and pitching
  • How to use Augmented Reality to Enhance Presentations

17. Software Development Life Cycles and Agile Methods

Trainees will be introduced to the basic concepts of the software development life cycle (SDLC) and its importance to information system development projects. A SDLC consists of a series of related activities that are combined into phases, which constitute the “life stages” of an information system. A SDLC provides project managers with proper control and guidance over their software development projects. The primary objective of a SDLC is to ensure that high quality information systems are delivered to end-users and the productivity of the development staff is maximized. A SDLC can described through a SDLC model to facilitate more the understanding of the SDLC phases. 

Upon completion of this module, trainees will learn the concepts of some traditional SDLC models (Waterfall, Prototyping/Iterative, Incremental, Spiral, V-Model). The advantages/disadvantages and the cases of applicability of each model will be critically discussed.

Then, trainees will be introduced to contemporary and more flexible SDLC models, such as the Agile model, a SDLC combines iterative and incremental development. The differences between the agile model and traditional SDLC models (e.g., Waterfall) will be discussed.

General IT Knowledge

After completing this module, the trainees will be able to:

  • Explain what SDLC is describe the SDLC phases.
  • Get a general overview of traditional SDLC models (Waterfall, Prototyping/Iterative, Incremental, Spiral, V-Model) and identify the advantages/disadvantages of each model.
  • Provide an overview of what an “agile” SDLC is and how it is compared with traditional SDLC approaches (e.g., Waterfall).

18. IT Quality Assurance

IT Quality Assurance contains a well-defined set of processes that are aligned with software development standards associated with regulatory guidelines. The course module is designed to offer to everyone the necessary knowledge and skills in order to understand the main quality assurance processes and their flοw aiming to the quality of software deliverables. The module does not require any previous knowledge in quality assurance issues and it assumes that the learner can understand the basic concepts of software development.

General IT management knowledge

The learning objectives of this module are the following:

  • To understand and design a software quality plan
  • To recognize and arrange a set of quality metrics
  • To understand and form a quality checklist
  • To understand the significance of the process improvement plan
  • To recognize the key steps of the quality audits and their order

19. IT Security

IT Security is a complex and multidimensional challenge. The landscape of threats is constantly changing and evolving. Modern societies are highly dependent on the IT infrastructure, particularly in the context of smart cities. The building blocks of smart cities are IoT devices, which in essence are always connected mini computers. Despite the new novel services that are made available, most of these systems are susceptible to all kinds of cyberattacks.

This module focuses on providing learners an overview of IT Security and highlights its need in information and communication systems with emphasis on IoT devices and smart cities. The purpose of the module is to provide knowledge of the security risks of information systems as well as the available mechanisms and technologies to protect them. The aim is to train learners in identifying vulnerabilities, developing security policies and implementing protection measures.

  1. IT threats and risk assessment
  2. Cryptographic applications
  3. Software and Network Security
  4. Practical Implications for IoT devices and smart cities
  • Acknowledge the fundamental concepts in IT security
  • Identify software and network vulnerabilities and threats. Perform risk assessment in an Information System and propose a methodology for mitigation of possible attacks
  • Evaluate the usability of a security solution
  • Assess the main cryptographic algorithms and combine them into a secure development environment
  • Develop a security policy for IoT Ecosystems

20. System and Software Architecture

This course module aims at introducing the trainees with the main basic concepts of system and software architecture. In particular the purposes of software architecture shall be discussed and it will be made clear why it is important. The most common architectural styles will be explored and methods for architecture evaluation will be presented.

General IT Knowledge

  • Definition of the objective of software architecture;
  • Understanding architectural views;
  • Describing the properties of some of the most common architectures;
  • Evaluation of a software architecture.

21. Cloud Computing

This course module introduces the concept of Cloud Computing considering the topics concerning the management of smart cities’ services using cloud technology.

Technical skills, management, IT services, data processing.

  • Basic cloud concepts
  • Cloud basic technologies (e.g. virtualization)
  • Cloud development tools
  • Different cloud service models: SaaS, PaaS, and IaaS
  • Major public cloud providers
  • Configure and provision of resources on a private IaaS cloud
  • Lifecycle of a Cloud Computing Solution
  • Apply tips and best practices when adopting the cloud

22. IoT

The module Internet of Things (IoT) is about systems of interrelated computing devices, mechanical and digital machines provided with unique identifiers (UIDs) and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction.

The fast-increasing connectivity and integration of devices and objects, which is worldwide doubling every year in the 2020s, is enabling a broad and massive usage as the technological backbone of the smart city.  

The definition of the Internet of Things has evolved due to the convergence of multiple technologies, real-time analytics, machine learning, commodity sensors, and embedded systems. Traditional fields of embedded systems, wireless sensor networks, control systems and automation including home and building automation all contribute to enabling the Internet of Things towards the broadly available, ubiquitous und pervasive Internet of Everything.

The module is based on interdisciplinary topics and tries to provide a big picture focusing on two important aspects:

– Theories and concepts of IoT

– Practical use cases to understand the theoretical concepts

  • Digitalization of Products, Processes and Business Models
  • Internet of Things (IoT) and Internet of Everything
  • Internet of Things for Consumers, Industry and Smart City

Upon completion of the course, the learner will become proficient in:

  • Connectivity potential of devices and objects
  • Technological drivers and Phases of digitalization
  • Steps of digital value chain
  • Value of data and analytics in digitalization
  • Dimensions of digitalization
    • Products
    • Processes
    • Business Models
  • Definition of IoT and Internet of Everything
  • Basic concepts of IoT and IoT Services
  • Components of IoT infrastructure
  • Industrial and consumer IoT
  • Industry Solution Model
  • Smart City Internet of Things
    • General Overview
    • Smart Grids and Smart Metering
  • Smart Mobility

More information here:

23. Data Analytics

Τhis course offers an introduction to data analysis in order to produce useful predictions and conclusions from data. Emphasis will be placed on modeling real problems, comparing different methods in terms of their practical effectiveness and scaling. Students will also gain direct experience in collecting data from several sources and will develop the necessary skills to deal with data analysis problems in business applications

Data Science

Learning objectives

The learning objectives of this module are the following:

  • To understand the concept of data collection, processing and analysis;
  • To demonstrate the basic relationships among the different variables of the data set;
  • Interpret the results of data analysis according to the framework;
  • To demonstrate the ability to make statistical propositions about a population;
  • To demonstrate the uses of real-world data and analytics;

24. Introduction to Artificial Intelligence

In this module, learners will understand what Artificial Intelligence (AI) is and understand its applications and use cases and how they transformed our lives.

AI concepts including machine learning, deep learning, and neural networks as well as use cases and applications of AI will be explored.

Learners will also deal with concerns surrounding AI such as ethics, bias, jobs and the impacts on society.

This module does not require any programming or computer science expertise and is designed to introduce the basics of AI to anyone whether you have a technical background or not.

  1. Computer Science
  2. Computational Theory
  • To become familiar with the fundamentals of AI principles
  • To understand the basic rules between AI and problem solving
  • To understand the contribution of AI in real-life conditions
  • To understand the most popular machine learning models
  • To explore the potential, limitations, and implications of AI systems

25. Introduction to ITIL

This course module introduces the trainees to ITIL best practices for IT Service Management.

General IT Knowledge

  • Explaining what ITIL is;
  • Defining roles in IT Service Management;
  • Illustrating ITIL Service Lifecycles;
  • Illustrating ITIL best practices.

26. DevOps Basic Concepts

DevOps is a set of best practices that combines the two main phases of software systems lifecycle: software development (Dev) and software system operations (Ops). This is contemporary approach that aims to shorten the systems development life cycle and provide continuous delivery with high software quality.

Especially today, this is a mandatory requirement since software systems are critical for operation of all organizations and particularly of complex systems such as smart cities that have to operate in 24/7 fashion, with pressing and changing needs.

DevOps Skills

The learning objectives of this module are the following:

  • To understand key principles and concepts of DevOps approach.
  • Understand the DevOps process
  • Understand the key DevOps capabilities such as continuous delivery, architectural, 
  • The DevOps culture

27. Repository Management

This module introduces learners to critical, high-level theory, best practice, and practical application in order to get familiarized with the basic principles and terminology related to repository management systems.

Information Science, software development, DevOps

  • Recognize the main parts and basic functions of a repository manager
  • Get familiar with components and formats that are supported in a repository manager
  • Identify the different repository types
  • Know main RM tools
  • Doing an organizational repository planning checklist

28. Continuous Integrationg

Continuous integration is a software development methodology, of daily developer integrations verified by automated builds. More specifically, in Continuous Integration after a code commit, the software is built and tested immediately. In a large project with many developers, commits are made many times during a day. With each commit code is built and tested. If the test is passed, build is tested for deployment. If deployment is a success, the code is pushed to production. This commit, build, test, and deploy is a continuous process and hence the name continuous integration/deployment.

A Continuous Integration Pipeline is a powerful instrument that consists of a set of tools designed to host, monitor, compile and test code, or code changes. This course will describe the continuous integration process, the instruments that are being used during this process and the benefits for business through explained cases.

Further, emphasis will be given to Jenkins, the open source Continuous Integration Server, capable of orchestrating a chain of actions that help to achieve the Continuous Integration process in an automated fashion.

Management skills; Software Engineering skills; computer science skills

The learning objectives of this module are the following:

  • To understand the importance and the key principles in continuous integration.
  • To be familiar with the continuous integration pipeline.
  • To recognize the tools that are being used under the continuous integration process.
  • To be able to describe how the continuous integration process is being performed via Jenkins

29. Configuration Management

The module Configuration Management (CM) is a discipline applying technical and administrative direction and surveillance to: 

  • identify and document the functional and
  • physical characteristics of a configuration item,
  • control changes to those characteristics,
  • record and report change processing and
  • implementation status, and
  • verify compliance with specified requirements.

The Knowledge provided by the course comprises: 

  • Software Configuration Management (SCM) as classical approach
    • Activities in SCM
    • Tools in SCM (SCM Library)
    • Elements in SCM (Software Configuration Items)
    • Change Requests in SCM
    • Audits in SCM
  • Release Management (RM) for implementation status and compliance
    • Workflow in RM
    • Roles in RM
    • Example Microsoft for RM
  • Disadvantages and Problems of classical SCM and RM approach
  • DevOps as agile approach for CM
    • DevOps Fast Release Cycles
    • DevOps Deployment Pipeline
    • Example Continuous Delivery at Spotify
  • Advantages of CM and RM
  • System Examples DevOps (Chef, Puppet) and classical (iTop)

Upon completion of the course, the learner will become proficient in:

  • Configuration Management as classical and agile approach.
  • Identify and document the functional and physical characteristics of a configuration item, control changes to those characteristics, record and report change processing and implementation status, and verify compliance with specified requirements.

This course aims to equip you with the core concept of configuration management as well as agile concept for DevOps, pros and cons, system examples and use cases from Microsoft and Spotify.

30. Using Build, Deployment and Monituring Tools

In DevOps there is an increased need for source code analysis and review tools that assist software developers in avoiding bugs. An example of the former is the SpotBugs or SonarQube tools that can be used to detect various types of issues. An example of the latter is GitHub which a.o. enables code reviews.

Furthermore, using both systematic and automated testing, developers are assured that their source code meets both functional and quality criteria. This module will equip learners with the required skills to use static analysis and code review tools, as well as tools for systematic and automated testing.

Software Engineering

The learning objectives of this module are the following:

  • To understand key concepts of static code analysis.
  • To understand key concepts of collaborative source code development and review.
  • To understand key concepts of systematic and automated testing.
  • To be familiar with some of the tools and techniques for static analysis and review.
  • To be able to develop and apply systematic and automated testing in the source code under development.

31. Code Analysis and Continuous Testing

This module explores the role of technology and data in cities, and learn how you can participate in the creation of smart cities.

Management

  • Define what makes a City a Smart City
  • Identify the domains of a Smart City
  • Identify the three layers of “smartness” of a Smart City
  • Know some examples of Smart Cities

32. Smart Cities Platforms

Cities are challenged with increasing population and need to implement smart solutions to become more resilient to economic, environmental and social challenges. This module examines the innovative business models in the context of smart cities, analyzes the most important existing business models as well as the emerging business models for smart cities

Management, Entrepreneurship

Learning objectives (4 up to 10)

The learning objectives of this module are the following:

  • To define a framework for understanding and describing innovative business models.
  • To recognize the different types of companies in smart city and emphasize on smart city ecosystem.
  • To select a smart city business model.
  • To explain what smart cities are, exploring the contrasting visions of how they will transform our urban environments and lives, and considers whether smart cities can be sustainable.
  • To identify the role of people in smart cities and different approaches that cities are taking from city led roadmaps, to smart business services, and to co-designed solutions with citizens through living labs.
  • To understand the role that technology, data and urban analytics can play in transforming cities and considers challenges and best practices to overcome them such as data ownership, privacy and ethics.
  • To define a methodological approach to analyze business models.

33. Smart Cities Bussiness Models

Cities are challenged with increasing population and need to implement smart solutions to become more resilient to economic, environmental and social challenges. This module examines the innovative business models in the context of smart cities, analyzes the most important existing business models as well as the emerging business models for smart cities.

Management, Entrepreneurship

Learning objectives (4 up to 10)

The learning objectives of this module are the following:

  • To define a framework for understanding and describing innovative business models.
  • To recognize the different types of companies in smart city and emphasize on smart city ecosystem.
  • To select a smart city business model.
  • To explain what smart cities are, exploring the contrasting visions of how they will transform our urban environments and lives, and considers whether smart cities can be sustainable.
  • To identify the role of people in smart cities and different approaches that cities are taking from city led roadmaps, to smart business services, and to co-designed solutions with citizens through living labs.
  • To understand the role that technology, data and urban analytics can play in transforming cities and considers challenges and best practices to overcome them such as data ownership, privacy and ethics.
  • To define a methodological approach to analyze business models.

34. Smart Services

The topic of Smart City inspires people to imagine how new technologies could support city services and change their daily life. This course module, in the introductory unit offer trainees a basic understanding of Smart Cities concepts, as well discusses the challenges that faces a city to become smart. Then, it gets deeper with the description of the cutting edge technologies used for the functioning of a Smart City. Furthermore, it introduces some of the most used smart services, it presents the different perspectives on Smart City services from different sectors of stakeholders and in the last unit it concludes by describing success stories about Smart Cities and their development experience

Smart Cities

The course module focuses on Smart City (SC) services, a topic that draws significant attention in cities around the world, and its learning objectives is to introduce trainees to the following issues:

  1. Learn fundamental concepts about SCs
  2. Challenges to develop a SC
  3. Infrastructures of a SC
  4. Introduce the cutting-edge technologies that could transform a city
  5. Have a holistic view of SC major services
  6. Understand the evolvement of different stakeholders
  7. Introduce some best practices examples of SCs worldwide
  8. Understanding business aspects of SC services

35. Smart City Sustainability

This module explores the theme of the sustainability of smart cities by analyzing the methods to measure it, monitor it and improve it.

Planning, management, monitoring.

  • Understanding of equality and diversity, inclusivity and social cohesion
  • Developing trust and sense of community
  • Developing responsible citizens
  • Understanding and practicing group decision making
  • Ability to see the “bigger picture”
  • Commitment in developing sustainable picture
  • Knowledge of ecological and circular economy approaches