3 Teaching Activities
3.1 Faculty Subjects
Undergraduate Level
[2019/20 – …]
Foundations of Data Science using R (CSCI3141)
Faculty of Computer Science, Dalhousie University , responsible[2015/16 – 2017/18]
Computers Laboratory
Degree on Computer Science and Master Degree in Network and Information Systems Engineering, Faculty of Sciences, University of Porto, responsible[2015/16]
Initiation to Scientific Research
Degree on Computer Science and Master Degree in Network and Information Systems Engineering, Faculty of Sciences, University of Porto, responsible[2012/13 – 2015/16]
Data Structures and Algorithms
Offered to several degree programs of the Faculty of Sciences, University of Porto, member of the team[2009/10 – 2011/12]
Functional Programming
Degree on Computer Science and Master’s Degree in Network and Information Systems Engineering, Faculty of Sciences, University of Porto, member of the team[2011/12 – 2015/16]
Introduction to Programming
Offered to several degree programs of the Faculty of Sciences, University of Porto, member of the team[2009/10 – 2010/2011]
Introduction to Programming
Offered to several degree programs of the Faculty of Sciences, University of Porto, responsible[2008/09 – 2011/12]
Data Structures
Degree on Computer Science and Master Degree in Network and Information Systems Engineering, Faculty of Sciences, University of Porto, member of the team[2006/07]
Informatics
Degree in Economics, Faculty of Economics, University of Porto, responsible[2004/05 – 2008/09]
Applied Informatics
Degree in Economics, Faculty of Economics, University of Porto, member of the team[1990/91- 2004/05]
Informatics
Degree in Economics, Faculty of Economics, University of Porto, member of the team[1989 – 2007]
Complements of Artificial Intelligence
Degree in Computer Science, Faculty of Sciences, University of Porto, responsible
Graduate Level
[2014/15 – …]
Predictive Analytics
Post-graduation course Business Intelligence and Analytics, PBS - University of Porto Business School, responsible[2014/15 – 2019/2020]
Data Mining in R
Master of Science in Business Analytics, Stern Business School, University of New York, responsible[2014/15 – 2017/18]
Fraud Detection
Master’s on Information Security, Faculty of Sciences, University of Porto, responsible[2011/12 – 2017/18]
Data Mining I
Master’s on Computer Science, Faculty of Sciences, University of Porto, responsible[2010/11 – 2012/13]
Prediction Models
Post-graduation course Information Managment and Marketing Intelligence, PBS - University of Porto Business School, responsible[2009/10 – 2017/18]
Knowledge Discovery from Databases
PhD program on Informatics (MAP-I), Universities of Aveiro, Braga and Porto, member of the team
(slides of my part of the classes)[2008/09 – 2009/10]
Analytical Methods of Fraud Detection
Post-graduation course on Fraud Managment, PBS - University of Porto Business School, responsible[2007/08 – 2008/09]
Advanced Topics in Data Mining and Logic Programming
PhD program on Informatics (MAP-I), Universities of Aveiro, Braga and Porto, member of the team[2006/07]
Databases
PhD program on Computacional Biology, Institute Gulbenkian of Science, responsible[2004/05 – 2008/09]
Time Series Analysis
Masters on New Media and E-science, Josef Stefan International Postgraduate School, Ljubljana, Slovenia, responsible[2004/05 – 2006/07]
Web Mining
Masters on Artificial Intelligence and Intelligent Systems, Faculties of Economics and Engeneering, University of Porto, responsible[2004/05 – 2006/07]
Databases and Programming
Masters on Artificial Intelligence and Intelligent Systems, Faculties of Economics and Engeneering, University of Porto, responsible[2004/05 – 2006/07]
Data Mining I
Masters on Artificial Intelligence and Intelligent Systems, Faculties of Economics and Engeneering, University of Porto, member of the team[2002/03 – 2004/05]
Web Mining
Masters on Artificial Intelligence, Faculties of Sciences, Economics and Engeneering, University of Porto, responsible[2000/01 – 2008/09]
Data Mining I
Masters on Data Analysis and Decision Support Systems, Faculty of Economics, University of Porto, member of the team[2000/01 – 2008/09]
Databases and Programming
Masters on Data Analysis and Decision Support Systems, Faculty of Economics, University of Porto, responsible[2000/01 – 2008/09]
Artificial Intelligence Methodologies
Masters on Artificial Intelligence, Faculties of Sciences, Economics and Engeneering, University of Porto, responsible
3.2 Tutorials
[2020]
Learning with Imbalanced Domains and Rare Event Detection, open challenges
Learning with Imbalanced Domains and Rare Event Detection Co-located with ECML/PKDD 2020[2018]
Learning with Imbalanced Domains, a tutorial
2nd International Workshop on Learning with Imbalanced Domains: Theory and Applications Co-located with ECML/PKDD 2018[2006]
Using R for Data Mining and Scientific Discovery
9th International Conference on Discovery Science (DS-2006), Barcelona, Spain
3.3 Short Courses
[May 2021] Data Science using R
3 hours online course at the Acadia University, NS, Canada[Jan 2020] Spatio-Temporal Data Mining
1 day course together with Stan Matwin at the ACM SIGIR/SIGKDD Africa Summer School on Machine Learning for Data Mining and Search, AFIRM 2020, Cape Town, South Africa[Jul 2019] Advanced Predictive Analytics using R
1 day course at LTPlabs, Porto, Portugal[Apr 2018, Mar 2019] Predictive Analytics using R
2 days course at Universitat Politècnica de València, Valencia, Spain[Jan 2018]
Data Mining using R
4 days course at Jozef Stefan Institute, Ljubljana, Slovenia.[Sep 2017]
Data Science in Practice
5 hours course, IIMT Executive Programs, at International Institute of Managment in Technology, University of Fribourg, Switzerland[May 2017]
Data Mining with R
2 days course (in Portuguese) at Universidade Federal Fulminense, Niterói Rio de Janeiro, Brazil.[Jan 2017]
Temporal and Spatio-Temporal Data Mining using R
4 days course at Jozef Stefan Institute, Ljubljana, Slovenia.[Aug 2014 and Jul 2015]
Data Mining in R - learning with case studies
6 days course at Istanbul Quantitative Lectures, University of Istanbul, Turkey.[Feb 2014 and Aug 2014]
Data Mining in R - learning with case studies
3 days course at Institute for Big Data Analytics, Dalhousie University, Canada.[2013]
Text Mining (co-teacher together with Nitin Indurkhya)
regular 4 weeks web course at statistics.com[Mar 2013 and April 2014]
Data Mining in R - learning with case studies
3 days course at DIKW Academy[Nov 2012 and Feb 2014]
Data Mining for Fraud Detection using R
7h course at Actuarial Seguros, Lisbon, Portugal.[2011 – 2015]
Data Mining in R - learning with case studies
regular bi-annual 4 weeks web course at statistics.com[2011 – 2012]
Short introduction to Data Mining
3h short course at Instituto Superior Técnico, Lisboa, Portugal[2011]
Data Mining using R
12h course at Summer School, Instituto de Ciências Matemáticas e Computação, University of São Paulo, São Carlos, Brazil[2010]
Data Mining with R: a short course
10h course at Dipartimento di Informatica, Univerisità degli Studi di Bari, Bari, Italy[2007]
An introduction to the R environment
30h course at Caixa Economica Federal, Brasilia, Brazil[2007]
An Introduction to R
5h course at University of Beira Interior, Covilha, Portugal[2005]
Data Mining with R
6h course at ACAI Summer School on Knowledge Discovery , 561 views on Dez/2016[2004]
An Autonomous Trading System
International Summer School on Data Analysis, Lisbon, Portugal[2003]
Time Series Analysis
International Summer School on Neural Networks (NN’03), Porto, Portugal[2002]
Financial Applications
International Summer School on Neural Networks (NN’02), Porto, Portugal[2002]
Time Series Analysis
International Summer School on Neural Networks (NN’02), Porto, Portugal[1998]
Introduction to Regression Methods useful in Data Mining
International Summer School on Knowledge Discovery and Data Mining: Methods and Applications, Caminha, Portugal[1994]
Applications of Propositional Learning Systems: examples and techniques
Instituto de Ciências Matemáticas e Computação,University of Sao Paulo, Brazil[1994]
Numerical Classification and Prediction
International Workshop on Artificial Intelligence Techniques, Czech Republic
3.4 Pedagogical Publications
[2009]
A Linguagem R - programação para a análise de dados
Escolar Editora[2006]
Introdução à Programação em R
Document contributed to the R project, freely available here[2006]
Introdução à Programação em R
Document (in Portuguese) supporting the subject Databases and Programming, Master on Data Analysis and Decision Support Systems, Faculty of Economics, University of Porto[2006]
Introdução aos Sistemas de Gestão de Bases de Dados
Document (in Portuguese) supporting the subject Databases and Programming, Master on Data Analysis and Decision Support Systems, Faculty of Economics, University of Porto[2003]
Programação, Análise de Dados e Sistemas de Apoio à Decisão usando o R
Document (in Portuguese) supporting the subject Informatics and Applied Informatics, degrees in Economics and Managment, Faculty of Economics, University of Porto[1997]
Windows 95, uma breve introdução
Document (in Portuguese) supporting the subject Informatics, degrees in Economics and Managment, Faculty of Economics, University of Porto