teaching

I am passionate about transmitting knowledge and building the future. Below is a summary of the courses I am currently teaching, as well as a history of my past teaching experience.

Spring 2026

ITCS 6190/8190: Cloud Computing for Data Analysis
(MSc, PhD), Spring 2026  ·  University of North Carolina at Charlotte, USA
ITCS 6010/8010: (Topics) AI-Driven Trustworthy Software Development
(MSc, PhD), Spring 2026  ·  University of North Carolina at Charlotte, USA

recent

ITCS 6190/8190: Cloud Computing for Data Analysis
(MSc, PhD), Fall 2025  ·  University of North Carolina at Charlotte, USA
ITCS 6190/8190: Cloud Computing for Data Analysis
(MSc, PhD), Spring 2025  ·  University of North Carolina at Charlotte, USA
ITCS 6190/8190: Cloud Computing for Data Analysis
(MSc, PhD), Fall 2024  ·  University of North Carolina at Charlotte, USA
ITCS 6190/8190: Cloud Computing for Data Analysis
(MSc, PhD), Spring 2024  ·  University of North Carolina at Charlotte, USA
ITCS 3160: Database Design and Implementation
(BSc), Spring 2024  ·  University of North Carolina at Charlotte, USA

past

Designing and Developing Secure Software
MSc [2017..2022]  ·  University of Coimbra, Portugal
Project Management
MSc [2016..2022]  ·  University of Coimbra, Portugal
Secure Software
MSc (2022)  ·  University of Cabo Verde, Cabo Verde
Systems, Software, Security and Communications
PhD [2021]  ·  University of Coimbra, Portugal
Database Management Systems
BSc [2021]  ·  University of Coimbra, Portugal
Databases
BSc [2005..2008, 2009..2017, 2020]  ·  University of Coimbra, Portugal
Dependable and Secure Systems
PhD [2017..2019]  ·  University of Coimbra, Portugal
C Programming
BSc [2014..2018]  ·  University of Coimbra, Portugal
Advanced Topics on Data Processing and Analysis
PhD [2009..2012]  ·  University of Coimbra, Portugal
Managing Software Development
MSc [2007..2012]  ·  University of Coimbra, Portugal
Managing Technical People
MSc [2007..2012]  ·  University of Coimbra, Portugal
Introduction to the Personal Software Process
MSc [2007..2009]  ·  University of Coimbra, Portugal
Data Analysis
PhD [2007..2018]  ·  University of Coimbra, Portugal
Business Intelligence
MSc [2007]  ·  University of Coimbra, Portugal
Advanced Topics on Databases
BSc [2007]  ·  Politechnique Institute of Guarda, Portugal
Software Engineering
BSc [2006..2007]  ·  University of Coimbra, Portugal
Advanced Topics on Data Management
PhD [2006]  ·  University of Coimbra, Portugal
Managing Software Projects
BSc [2006]  ·  University of Coimbra, Portugal
Mobile Computing
BSc [2006]  ·  Instituto Superior de Ciências e Tecnologia de Moçambique, Mozambique
Informatics Systems
BSc [2005]  ·  University of Coimbra, Portugal
Discrete mathematics
BSc [2005]  ·  University of Coimbra, Portugal
Computer Architectures
BSc [2005]  ·  University of Coimbra, Portugal
Information Systems Planning
BSc [2000..2005]  ·  Politechnique Institute of Coimbra, Portugal
Projecting Information Systems
BSc [2000..2003]  ·  Politechnique Institute of Coimbra, Portugal
Databases
BSc [1999..2005]  ·  Politechnique Institute of Coimbra, Portugal
Advanced Databases
BSc [1999..2003]  ·  Politechnique Institute of Coimbra, Portugal
Software Engineering
BSc [1999..2002]  ·  Politechnique Institute of Coimbra, Portugal
Marco's RA (Online)
Hi! I'm Marco Vieira's designated Research Assistant. I'm supposed to answer your questions but I really need to finish running this simulation script. What do you need?