Skip to main content

The SMACITE curriculum implies a shift from a narrow perspective, viewing the curriculum as a list of subjects to be taught, towards a broader perspective, characterizing it as the overall learning experience of individuals (and groups) not only in schools, but throughout their professional lives.

The key characteristics of the SMACITE curriculum are 3: multidisciplinary, modular and flexible. The curriculum combines an adaptive blend of technical courses for Smart Cities enabling technologies (e.g. cloud computing and IoT) and non-technical courses for building the soft, entrepreneurship and green skills and competences of Smart Cities Technicians and Engineers. Each course is divided further into modules allowing students to build their own personalized learning pathways based on their needs and the outcomes of a diagnostic tool, thus promoting student-centered learning. 

More specifically, the curriculum includes 12 courses, 9 of them deal with technical knowledge and skills, while the rest 3 with non-technical knowledge and skills. 


Smart Cities

This course presents the general architecture of Smart City-type solutions, with special attention to agents (stakeholders), integration of different data sources, and the management, analysis and visualization of information. The student will learn about vertical use cases in various sectors, and will become familiar with the essential technological tools that allow these isolated solutions to work in complex Smart City applications that improve citizen’s quality of life making an efficient use of non-renewable natural resources, therefore optimizing available resources.

Internet of Things

This course deals with the Internet of Things (IoT) technology. It presents the main principles and limitations of the IoT technology, as well as the IoT architecture. Emphasis is placed on a) the architecture and different components of IoT devices, b) the communication technologies employed by the IoT, c) the use of IoT technology for developing automation and control systems and d) the integration between IoT and cloud computing.


This course provides an overview of the cybersecurity concepts, technologies, capabilities and use cases especially in Smart Cities. This will help students gain the necessary knowledge to design and implement cyber secure smart systems regarding data integrity, confidentiality and availability. Emphasis will be placed on a) cybersecurity threats identification, b) implementation of cybersecurity measures c) cybersecurity tools and techniques d) monitoring of IoT networks.

Cloud Computing

This course presents the characteristics of different Cloud Computing solutions, highlighting their advantages and disadvantages for each use case. The student will gain experience in the deployment and use of cloud infrastructures, platforms and applications, both private and public. An introduction to native application development paradigms for Cloud Computing is also made, with special attention to integration and continuous deployment.

Data analytics and visualizations

This course provides an overview of Data Analytics and Visualizations concepts, methodologies, techniques and use cases oriented in Smart Cities. The course will help students gain the necessary knowledge to integrate advanced data analytics techniques and well-established data visualization principles into SCs applications along with complementary technological paradigms such as Cloud Computing, Internet of Things  and Augmented/Mixed Reality.

Machine Learning with Big Data

This course provides an overview of Machine learning concepts and related scientific domains, methodologies, techniques and use cases concerning the Smart Cities domain. The course will help students gain the necessary knowledge to apply Machine learningtechniques in Smart Cities scenarios by hands-on practice using simplified examples in Python. Moreover, they will see certain integration settings that combine Machine learning with big data infrastructures (cloud) and IoT data streams.

3D Printing

This course provides an overview of 3D modeling, design, and printing, as well as its uses in the context of smart cities. In smart cities, sound technological solutions are required to minimize resources, maximize ergonomic functions, reduce costs, and rethink strategies and processes; hence 3D printing is a perfect match.


This course provides an overview of the blockchain technology and its applications in Smart Cities. Blockchain can play a key role in solving societal issues and achieving efficient urban management in modern cities. Blockchain enables network participants to exchange data with a high degree of reliability and transparency without the need for a centralized administrator. Embracing the blockchain technology, cities under a new form of governance will better integrate citizen needs, boost the collaborative economy, and make both corruption and fraud, more difficult.


The course presents the main principles and underlying technologies for Aerial Unmanned Vehicles (UAVs, aka drones). Furthermore, applications of the subject technologies in smart cities are provided, along with specific case studies.

Autonomous Vehicles

The course presents the main principles and the underlying technologies of autonomous vehicles. Furthermore, applications of autonomous vehicles in smart cities are provided, along with specific case studies.


Soft Skills

The objective of this course is to define and explain the importance of soft skills for professionals and equip learners with skills that will enable them to navigate their environments, be flexible, communicate and work well with others, perform well and achieve their goals complementing hard skills thus creating additional value for their professional role.

Entepreneurial skills

The objective of this course is to familiarize students with the conceptual framework, content, and operating environment of entrepreneurship as well as introduce them to the fundamentals of business development.

Green skills

The aim of this course is to provide the basic knowledge that defines green skills. In particular, sustainability topics that are most relevant to Smart Cities will be covered in depth. The course will focus on the concepts of circular economy, energy conservation and waste management.