Digital Transformation and Emerging Technologies

Base Knowledge

Basic knowledge of Python programming language.

Teaching Methodologies

The classes for this curricular unit are of a theoretical-practical nature.
The syllabus content is taught through the presentation of theory, followed by demonstrations of its application through practical examples, and finally, students solve exercises on the topics covered.
For this purpose, slides, demonstration videos, and practical exercises are used.
The exercises completed in class form the foundation for solving future projects.

Group work, both in class and in assigned tasks, is strongly encouraged, aiming to promote coordination and cooperation skills.

When presenting any topic of the syllabus, the expository methodology is initially used, followed by the interrogative methodology, where students are invited to ask and answer questions about the content covered.

In a later phase, for the syllabus topics in points 2 and 3, students will have to solve practical exercises. In these cases, the active learning methodology is prioritized, with an emphasis on independent problem-solving, complemented by knowledge sharing among students.

Learning Results

This curricular unit aims to provide students with a set of knowledge about the concepts and technologies that support organizational transformations, focusing on the integration and automation of organizational processes.

Students are expected to acquire the fundamental skills that enable them to:

O1 – Understand the concepts of Digital Transformation and Industry 4.0 and their implications for organizations;

O2 – Become familiar with the most common Machine Learning (ML) techniques and some of their main applications;

O3 – Apply ML techniques, based on Neural Networks, to develop solutions;

O4 – Understand what the Internet of Things (IoT) and Edge Computing are, as well as their application domains;

O5 – Develop solutions that integrate IoT and ML technologies together;

O6 – Recognize the challenges posed by these technologies, particularly ethical issues and resource consumption.

Program

1. Fundamentals of Digital Transformation
2. Artificial Intelligence (AI) and Machine Learning (ML)
2.1 Introduction to AI and ML
2.2 Commonly Used Supervised and Unsupervised Techniques
2.3 Building Models Based on Neural Networks
2.4 Model Evaluation and Tuning
2.5 Introduction to Deep Learning
3. Internet of Things (IoT) and Edge Computing
3.1 Motivation, Basic Concepts, and Application Domains
3.2 Programming Foundations for IoT Devices
3.3 Key Communication Technologies and Application Protocols
3.4 Developing Applications Incorporating Edge Computing
4. Future Trends and Ethics in Emerging Technologies

Curricular Unit Teachers

André Miguel de Almeida Marrão Rodrigues

Grading Methods

For knowledge assessment in this curricular unit, students have two assessment methods available, and they may choose either one or use both:

 

Method 1: 

Completion of a practical project with an oral presentation and defense, accounting for 25% of the final grade. The project is done in groups, preferably of 2 students, and must be submitted on a date set by the instructor. 

The final grade for the project for each student is obtained as follows: 

- TG = grade obtained from the evaluation of the written project; TG is in the range [0,20]. 

- DG = grade obtained in the defense of the project; DG is in the range [0,1]. 

- FG = final grade for the project obtained by the following formula: FG = TG * DG. 

There is no minimum grade for the project, nor the possibility of improving it. 

Written exam, taken during any of the exam periods the student is entitled to, accounting for 75% of the final grade. The exam is closed-book and lasts 1 hour.

 

Method 2: 

Written exam, taken during any of the exam periods the student is entitled to, accounting for 100% of the final grade. The exam is closed-book and lasts 1 hour and 30 minutes.

 

In addition to the project defense exam mentioned in Method 1, no oral exams are conducted for approval of the curricular unit.  In the case of grade improvement, the student must take an exam that accounts for 100% of the final grade.


    Internship(s)

    NAO

    Bibliography

    Core Bibliography

    T. M. Siebel, Digital transformation: Survive and thrive in an era of mass extinction, RosettaBooks, 2019.

    G. Rogers, The digital transformation roadmap: Rebuild your organization for continuous innovation, Wiley, 2023.

    A. Géron, Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems, 3rd ed., O’Reilly Media, 2023.

    D. Hanes and G. Salgueiro, IoT Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things, Cisco Press, 2017.

    D. Situnayake and J. Plunkett, AI at the Edge, O’Reilly Media, 2023.

    Documentation provided by the instructor

     

    Supplementary Bibliography

    P. Warden and D. Situnayake, Tiny ML, O’Reilly Media, 2019.

    P. Lea, IoT and Edge Computing for Architects: Implementing Edge and IoT Systems from Sensors to Clouds with Communication Systems, Analytics, and Security, 2nd ed, Packt Publishing, 2020.

    F. J. Dian, Fundamentals of Internet of Things: For Students and Professionals. Piscataway, Wiley-IEEE Press, 2022.