Table of Contents
Teaching
Faculty of Engineering of Porto University
Department of Informatics Engineering
João Correia Lopes
—
Teaching Activities
Since 15th November 1984, I've lectured in the Electrical Engineering and Computers Department and later in the Department of Informatics Engineering of the Faculty of Engineering, University of Porto (FEUP), the following subjects:
Programming Fundamentals, Programming in Python, Programming Concepts and Constructs, XML Processing, XML storage, Information Retrieval, Web-based Applications, Semantic Web, Software Engineering, UML, Programming in Scheme, Programming in Java, Programming in C and C++, Algorithms and Data Structures, Programming in Delphi, Operating Systems, Programming in Napier88, Database Technology, Databases, Programming in SQL, Advanced Programming in UNIX, Programming in Pascal, Algebra, Statistics, Probability Theory, Circuit Theory, Signal Theory.
2022/2023
- Programming Fundamentals (L.EIC)
- Programming (L.EIC)
- Capstone Project (L.EIC)
- Project UP (L.EIC)
- Dissertation (M.EIC)
2021/2022
- Programming Fundamentals (L.EIC)
- Programming (L.EIC)
- Capstone Project (L.EIC)
- Dissertation (M.EIC)
2020/2021
- FPRO: Programming Fundamentals (MIEIC)
- PF: Project FEUP (MIEIC)
- Dissertation (MIEIC)
- Dissertation (MESW)
2019/2020
- FPRO: Programming Fundamentals (MIEIC)
- PF: Project FEUP (MIEIC)
- Dissertation (MIEIC)
- Dissertation (MIB)
2018/2019
- FPRO: Programming Fundamentals (MIEIC)
- PF: Project FEUP (MIEIC)
- Dissertation (MIEIC)
2017/2018
- LTW: Programming Laboratories (MIEIC)
- PF: Project FEUP (MIEIC)
- Dissertation (MIEIC)
- Dissertation Thesis (MIEEC)
2016/2017
- LPRO: Programming Laboratories (MIEEC)
- Dissertation (MIEIC)
- Dissertation Thesis (MIEEC)
2015/2016
- LPRO: Programming Laboratories (MIEEC)
- Dissertation Thesis (MIEEC)
2014/2015
- DAPI: Information Description, Storage and Retrieval (PRODEI/MIEIC)
- LPRO: Programming Laboratories (MIEEC)
- Dissertation (MIEIC)
- Dissertation Thesis (MIEEC)
2013/2014
- DAPI: Information Description, Storage and Retrieval (PRODEI/MIEIC)
- LPRO: Programming Laboratories (MIEEC)
- Dissertation (MIEIC)
2012/2013
- DAPI: Information Description, Storage and Retrieval (PRODEI/MIEIC)
- LPRO: Programming Laboratories (MIEEC)
- Dissertation (MIEIC)
- Dissertation Thesis (MIEEC)
2011/2012
- DAPI: Information Description, Storage and Retrieval (PRODEI/MIEIC)
- Dissertation Thesis (MIEEC)
2010/2011
(Sabbatical year)
- Dissertation (MIEIC)
2009/2010
- Information Description, Storage and Retrieval (PRODEI/MIEIC)
- Programming Laboratories (MIEEC)
- Programming Paradigms (PRODEI)
- Project FEUP (MIEIC+MIEIG)
- Dissertation Thesis (MIEEC)
- Dissertation (MIEIC)
2008/2009
- Information Description, Storage and Retrieval (PRODEI/MIEIC)
- Database Laboratory (MIEIC)
- Programming Laboratories (MIEEC)
- Programming Paradigms (PRODEI/MIEIC)
- Project FEUP (MIEIC+MIEC)
- Dissertation Thesis (MIEEC)
- Project (MIEIC)
2007/2008
- Information Description, Storage and Retrieval (PRODEI/MIEIC)
- Markup Languages and Document Processing (PRODEI/MIEIC)
- Database Laboratory (MIEIC)
- Programming Laboratories (MIEEC)
- Programming Paradigms (PRODEI/MIEIC)
- Dissertation Thesis (MIEEC)
- Project (MIEIC)
2006/2007
- Information Description, Storage and Retrieval (PRODEI/MEI/MIEIC/LEIC)
- Markup Languages and Document Processing (PRODEI/MEI/MIEIC/LEIC)
- Database Laboratory (MIEIC/LEIC)
- Programming Laboratories (MIEEC/LEEC)
- Programming Paradigms (PRODEI/MEI/MIEIC/LEIC)
- Project or Training (MIEIC)
2005/2006
- Information Description, Storage and Retrieval (PRODEI/MEI/LEIC)
- Markup Languages and Document Processing (PRODEI/MEI/LEIC)
- Database Laboratory (LEIC)
- Programming Paradigms (PRODEI/MEI)
- Project or Training (MIEIC)
2004/2005
- Database Laboratory (LEIC)
- Structured Processing of Documents (MEI/LEIC)
- Programming Paradigms (MEI)
- Project or Training (MIEIC)
2003/2004
(Sabbatical year)
- Project or Training (MIEIC)
2002/2003
- Web Applications (MEEC)
- Database Laboratory (LEIC)
- Software Engineering (LEIC)
- Project or Training (MIEIC)
2001/2002
- Web Applications (MEEC)
- Database Systems (MIAC)
- Software Projects Management (LEIC)
- Training Period of training (MIEIC)
2000/2001
- Web Applications (MEEC)
- Database Systems (MIAC)
- Software Projects Management (LEIC)
1999/2000
- Web-based Applications (MEEC)
- Database Systems (MI)
- Software Projects Management (LEIC)
1998/1999
- Database Systems (MIAC)
- Software Projects Management (LEIC)
- Projects (LEEC)
1997/1998
- Database Systems (MIAC)
- Informatics Systems (LEEC)
- Programming (LEEC)
1996/1997
- Informatics Systems (LEEC)
- Computers and Programming 2 (LEEC)
- Databases (LEEC)
- Computers and Programming 1 (LEEC)
1995/1996
- Informatics Systems (LEEC)
- Computers and Programming 2 (LEEC)
- Theory of Probabilities (LEEC)
1994/1995
- Informatics Systems (LEEC)
- Computers and Programming 2 (LEEC)
- Theory of Probabilities (LEEC)
(teaching in FEUP since 1984/85)
Programmes
- LEEC: Licenciatura in Electrical and Computers Engineering (FEUP)
- LEIC: Licenciatura in Informatics and Computing Engineering (FEUP)
- MEEC: Master in Electrical and Computer Engineering (FEUP)
- MEI: Master in Sciences in Informatics Engineering (FEUP)
- MGI: Master in Information Management (FEUP)
- MIEEC: Master in Electrical and Computers Engineering (FEUP)
- MIEIC: Master in Informatics and Computing Engineering (FEUP)
- MIEIG: Master in Industrial Engineering and Management (FEUP)
- PRODEI: Doctoral Program in Informatics Engineering (FEUP)
- MIAC: MSc in Artificial Intelligence and Computing (FEUP/FCUP/FEP)
- MQG: Mestrado em Métodos Quantitativos Aplicados à Gestão (EGP)
- MI: Mestrado em Informática (FCUP)