EMERGING TECHNOLOGIES FOR SUSTAINABILITY

EMERGING TECHNOLOGIES FOR SUSTAINABILITY

Alessandro Chessa, Fabio Angeletti

Instructional goals

The course aims at introducing students to relevant emerging technologies for sustainability, providing a basic but in-depth conceptual understanding of Blockchain and decentralised ledgers, Machine Learning and Artificial Intelligence, Network Science with applications of IoT and 5G especially to Smart Cities and Territorial Networks, highlighting its potential applications in the social, economic and legal fields, with particular attention to the renewed sustainability challenges. Students are encouraged to apply theoretical notions in practical sessions in order to solve empirical problems through a hands-on approach with intuitive visual tools. They are also encouraged to envisage new projects involving these technologies and try to solve small real world cases of interest.

Intended learning outcomes

Knowledge and understanding: knowledge of the various emerging technologies and their social and legal impact. Understanding of the main paradigms of analysis and interpretation. Ability to apply knowledge: ability to analyze emerging technologies with the tools introduced and to extract synthetic knowledge to characterize their social impact. Autonomy of judgment: ability to extract 'objective' knowledge from the complexity of these technologies, as a well-founded basis to be actionable for real world projects. Communication skills: ability to present the results of the analysis both on the road graphics and public presentation in the form of short pitches. Learning skills: ability to know how to orient oneself independently and creatively in emerging technologies, to understand their structure and endless possibilities, and to extract their potential to transform our society. The only prerequisite is a genuine curiosity in understanding emergent technologies and to be passionate about learning the implications that these technologies have over society.

Course Contents

This course is intended to transmit sophisticated technological concepts and its implications for society in a straightforward, motivating and easy-to-understand way, avoiding at the same time unnecessary technicalities and extreme simplifications. We will explore blockchain and decentralised ledgers, machine learning and artificial intelligence, 5G and IoT, with a particular attention to the impact that all these technologies have in shaping the society we live in. At the end of the twelve weeks our students will be able to understand when emergent technologies are bringing a real added value to a specific project, and when instead they are inserted just for fashion or for “hype”, i.e. without a real need. First module The field of Machine Learning and Artificial Intelligence have a history dating back to the 1950s and in the first week of the course, after a brief historical introduction, all the basic concepts of the methodology will be introduced, which differs greatly from traditional algorithm design. In the following week the four main methodological categories will be explored: regression, classification, clustering and dimensionality reduction. Then we will explore a highly topical subject, Network Science, the currently most powerful paradigm for understanding the complex dynamics of interactions in social and economic phenomena. Networks are also a fundamental starting point to understand the shaping of Smart Cities supported by the IoT technologies. Subsequently we will lay down the theoretical foundations of Artificial Neural Networks that we will deepen in the next one talking about Deep Learning, the latest application frontier of AI in solving the most challenging problems, with performance similar to the capabilities of human thought. The last week will be dedicated to the discussion of various issues related to the impact of AI in our society, such as Explainable AI, AI Crime, ethical problems linked to these emerging technologies and finally to the creative possibilities of machines. Second Module After a brief introduction to the main concepts of programming, which will be useful throughout the course, the first six weeks of this module will be devoted to an in-depth exploration of the vast blockchain universe. Blockchain was officially invented in 2009 by Satoshi Nakamoto (which is just a nom de plume, as his/her/their real name has always been a mystery), but its origins date back to the 80’s and 90’s of the last century, when a group of people started to imagine how cryptography could allow exchange of information and creation of trust among individuals in a decentralised and private way. Blockchain is more than meets the eye, and cryptocurrencies are only the tip of the iceberg. Therefore, in order to fully understand the potential of blockchain in the first module we will delve into the concepts of competition and cooperation, of decentralisation and consensus, we will explore examples from society and from nature, to understand how players of a game can be incentivised to cooperate together for a common good without the need of a central authority. We will also learn what it means to mine a block, what is a smart contract, we will talk about Bitcoin, Ethereum and other cryptocurrencies, tokens and NFts, but always with the aim of understanding why blockchain can play a pivotal role in shaping the future of our society.

Reference Books

First module “On Intelligence” by Jeff Hawkins - Macmillan (book) “Superintelligence” by Nick Bostrom - Oxford (book) “Artificial Intelligence” by Alessandro Vitale - Egea (book in italian) “Computing Machinery and Intelligence” by Alan Turing - Mind (paper: https://www.csee.umbc.edu/courses/471/papers/turing.pdf, https://en.wikipedia.org/wiki/Computing_Machinery_and_Intelligence) Second module “Blockchain: Blueprint for a New Economy” by Melanie Swan (book) “The Tragedy of the Commons” by Garrett Hardin (paper) “The Evolution of Cooperation” by Robert Axelrod (book, optional)

Teaching Methods

On site lectures live exercises with students Case studies with the direct involvement of students Problem based learning Peer education

Assessment Method

The student's knowledge will be assessed in two different ways: 1. One final project-oriented group assignment on a topic that will possible include elements of both modules and which will be proposed by the groups and have to be accepted by the teachers. 2. Two personal assignments in the form of written homework, in which the students will have to write a mini-paper for each of the two modules of the course on a specific topic assigned to each student by the teachers. The aim of the project-oriented group assignment is to give the students a way to test their capability in understanding the added value that emerging technologies can bring to a specific project. Ideally, the students should be able to point out why the projects they are working on for their assignment are only feasible with the aid of the proposed technology. The teachers will also value the capability of students to bring their own knowledge into the project, e.g., exploring the legal or the economic aspects deriving from the implementation of a given technology within the project. The project-oriented group assignment will count for 2/3 of the final grade. The aim of the personal assignment is to assess the capability of the student to explore in deeper detail a specific subject, starting from the knowledge received from the course. The form of a short mini-paper is chosen to stress the importance of expressing the concepts in a concise and understandable way (quality over quantity). The personal assignments will count for 1/3 of the final grade. Finally, at the end of each week there will be an exchange of views between the students and the teachers on the topics discussed during the week, in the form of a class debate. The students will be asked to elaborate a very short informal assignment in written or oral form, either before the class, or immediately before the debate. These oral or written elaborations will be shared with the class as a primer for the debate. These intermediate assignments and the following debate will not be evaluated, as they are intended as a moment in which students can learn together via trial and error, through direct confrontation with the class and sharing of ideas.

Thesis assignment criteria

For the two personal assignments, the topics will be assigned by the teacher. For the group assignment, the groups will be randomly formed by the teachers and the subjects will be decided by the groups. The teacher can accept or modify the subject of the group depending on its relevance to the topics treated throughout the course.

Week 1

AI, Machine Learning, Deep Learning: an historical introduction Supervised, Unsupervised learning Training, validate and testing Regularization: overfitting and underfitting Hyperparameter tuning Performance metrics Feature engineering

Week 2

Linear and Logistic Regression Classification Clustering Dimensionality Reduction

Week 3

Network Science and Complexity Centrality Measures, Motifs, Community Detection Recommender systems Urban/Territorial Networks, IoT and Smart Cities Knowledge Graph, Semantic Web and Ontologies Applications in sustainability and SDGs

Week 4

Artificial Neural Networks (ANN) Neuroscientific motivations and ANN Layouts Constructing and Training Neural Networks Optimization processes

Week 5

Deep Learning CNN, RNN, LSTM Reinforcement Learning Chatbots GPT3, Transfer Learning

Week 6

AI and Society AI Ethics XAI: Explainable AI Deep Fake and AI Crime Deep Dreams and Creative Machines

Week 7

Origins of Blockchain and Digital Trust Introduction to programming and computing history: Ada Lovelace & Charles Babbage What is a programming language (with simple examples) Historical precursors: BitGold, HashCash, the double spending problem The concept of Proof of Work and introduction to Bitcoin Hashing, blocks, mining, minting The Bitcoin blockchain and economic implications

Week 8

Decentralisation and Consensus The emergence of cooperation in systems (natural and digital) Ants as a metaphor: natural decentralisation Decentralisation and Consensus: mechanisms and motivations The Byzantine Generals Problem and fault tolerance Distributed ledgers: permissioned vs permissionless blockchains

Week 9

Ethereum and the Rise of Decentralised Systems Ethereum: evolution beyond Bitcoin Smart Contracts and the Ethereum Virtual Machine (EVM) Gas and computational costs Dapps, DAOs, and governance DAO attack and implications Forks: soft vs hard forks “Blockchain is law” – techno-legal perspectives

Week 10

Blockchain Challenges and Applications Alternatives to Proof of Work Environmental concerns and sustainability Cryptocurrencies: myths vs realities (bubble or not?) Privacy-by-design and zero-knowledge proofs ICOs, whitepapers, and blockchain-based project examples Tokens, NFTs, and the tragedy of the commons

Week 11

IoT, Industry 4.0 and Blockchain What is the Internet of Things (IoT)? IoT and blockchain integration Industry 4.0: smart manufacturing, automation, and cyber-physical systems Benefits, analytics, and future trends Case studies in logistics, healthcare, and smart cities

Week 12

Emerging Technologies and ESG Quantum computing: relevance and risks for blockchain 5G and edge computing Robotics, biotech, greentech – how they converge with blockchain ESG (Environmental, Social, Governance) and blockchain transparency Sustainability, traceability, and ethical impact of technology Final discussion: the future of blockchain and its societal role