Bachelor (BSc)


A3ES logo


6 Years
30 Jul 2019
Accreditation DGES
Initial registry R/A-Ef 1029/2011 de 18-03-2011
Update registry R/A-Ef 1029/2011/AL01 de 05-05-2017 | R/A-Ef 1029/2011/AL02 de 11-03-2020 | R/A-Ef 1029/2011/AL03 de 04-12-2020
School of Technology and Architecture
Sedas Nunes Building (Building I), room 1E07
(+351) 210 464 013
9:30 - 18:00
Lectured in Portuguese
Teaching Type In person

Faculty for (2023/2024)

Algorithms and Data Structures
Graduate in BSc in Computer Engineering through Iscte-IUL (2019-2022). Student in MSc in Computer Engineering at Iscte-IUL (2022-Present). Invited Senior Assistant for the courses of Theory of Computation, and Algorithms & Data Structures.
Artificial Intelligence | Object Oriented Programming
Introduction to Programming
PhD (2009) under the supervision of Kai Koskimies (Tampere University of Technology) e Antónia Lopes (University of Lisbon) in the field of object-oriented frameworks and software product lines. Currently the research focus is on two main topics: - Software components and API usability: automated forms of composing and integrating software components (product lines); tool support for using and learning APIs. - Programming education: pedagogical tools for support teaching and learning of programming; automatic grading systems. Visiting researcher at Carnegie Mellon University (2014) with the support of CMU-Portugal, hosted by Brad A. Myers. Visiting researcher at Aalto University (2020), hosted by Lauri Malmi. Program committee member of the conferences Koli Calling International Conference on Computing Education Research (2017-2023) and INFORUM/SOFT-PT (2017-2023).
Distributed Information Systems Integration Project
Bráulio Alexandre Barreira Alturas was born in Lisbon in 1964, but has always lived in Queluz, has a PhD in Business Management with a specialization in Marketing (2005), a Master's Degree in Business Sciences with specialization in Management Information Systems (1995) and Degree in Business Organisation and Management(1989), by ISCTE-Instituto Universitário de Lisboa. He is currently Associate Professor at the ISCTE-Instituto Universitário de Lisboa Information Science and Technology Department, and researcher at ISTAR-Iscte (Information Sciences, Technologies and Architecture Research Center). Coordinator of several curricular units of Informatics Applied to Management and Social Sciences and professor in Masters and Postgraduates, as well as a trainer in the area of Organizational Information Systems.
Operating Systems
Carlos Coutinho is Assistant Professor at Iscte-IUL, and the R&D Director at the SME Caixa Mágica Software, S.A. in Lisbon, Portugal. He holds a Ph.D. degree in Electrical and Computer Engineering, awarded in 2013 by the NOVA University of Lisbon (FCT-NOVA), Portugal. He is responsible for the Cloud Computing area at Iscte-IUL, where he also does research, being area coordinator and Scientific Commission member at ISTAR-IUL, with interests in Enterprise Interoperability, Adaptable Platforms and Systems, SOA, and Model-Driven Engineering (MDE). He has more than twenty years of experience teaching the fields of IT at Portuguese universities ISEL, ISCAL, ISGB and Iscte-IUL. He has published 2 book chapters, 9 articles in indexed international scientific journals and more than 40 publications in peer-reviewed international conferences, and is part of the scientific committee of six journals and six yearly international conferences. He was part of the Jury and Main Examiner in the viva voce of four PhD and thirteen MSc. He holds since 2009 a Project Management Institute PMP title and a post-graduation in Project Management by Instituto Superior Bissaya-Barreto (ISBB) in Coimbra, Portugal. He has more than 25 years of experience as an engineer in the enterprise IT area, working in several fields from ICT, Services, Public Administration and the Aerospace industry, in several multinational projects at CMS and other companies like Alcatel, Siemens and Critical Software. He participated and was the company responsible in multiple European Projects like Athena (FP6), TIMBUS (FP7), C2NET, vf-OS, EFPF (H2020), and TaRDIS (HE), and numerous ESA projects (EGOS, OCDT, SCOS-2000 and Galileo).
Algorithm Design and Analysis | Concurrent and Parallel Programming
Caroline Conti was graduated in Electrical Engineering by University of São Paulo, Brazil, in 2010, and received her PhD degree in Information Science and Technology by ISCTE – Instituto Universitário de Lisboa (ISCTE-IUL), in June of 2017. She is currently an Assistant Professor at the Department of Information Science and Technology of ISCTE-IUL, and a Senior Researcher at Instituto de Telecomunicações (IT). Caroline has been working in the area of light field visual media, making her major contributions to the area of light field content processing, representation, and coding. This was also the subject of her PhD Thesis entitled Efficient Solutions for Light Field Coding. She has more than 10 years of research experience in Portugal and, for this period, she has been participating in many national and international research projects addressing immersive multimedia technologies, where she has actively collaborated with experts from academia and industry in this field. More significantly, she has participated in the European Commission’s project 3D VIVANT (Live Immerse Video-Audio Interactive Multimedia) and has been a research intern at the light field display company Holografika Kft., in Budapest, Hungary. Previous work experience also includes working as a research assistant at IT, and as a lecturer for different courses in Telecommunications and Computer Engineering degrees at ISCTE-IUL. She has also been a member of Organizing Committees of international conferences, more recently, in the 10th European Workshop on Visual Information Processing. Overall, she has contributed more than 30 publications in high Impact Factor journals and in renowned international conferences. She is also author of four book chapters published by Springer. According to Google Scholar, her published work has had more than 600 citations. Additionally, she has secured many competitive scholarships, including the FCT Stimulus of Scientific Employment 2017 program, in which she ranked in the first place in the Junior Researcher category with maximum score of 10. She has also been recognized with many awards/distinctions in national and international conferences and competitions. More significantly, in 2017, she won the 27th edition of the IBM Scientific Prize, which is arguably the most prestigious prize in Computer Science and related fields of Engineering in Portugal.
Information System Design and Development
Catarina Ferreira da Silva, PhD in Informatics (2007), is Associate Professor (2021) with Habilitation in Information Sciences and Technologies (2020), Information Systems at the Department of Information Science and Technology of the University Institute of Lisbon (ISCTE-IUL). She is the Director of the Information Sciences, Technologies and Architecture Research Centre (ISTAR-Iscte) and the Director of the Master programme in Information Systems Management of the Department of Information Science and Technology of the University Institute of Lisbon (Iscte), Portugal. She is integrated member of the Information Systems group of the research centre ISTAR. She is member of the Expert Panel of the European Blockchain Observatory and Forum, since 2020. The EU Blockchain Observatory & Forum is an initiative sponsored by the European Commission, Directorate-General of Communications Networks, Content & Technology. She was research member of the Information Systems (IS) research group of the Centre for Informatics and Systems of the University of Coimbra (CISUC), between 2009-2023 (Portugal). She had the pleasure to co-supervise 5 defended PhD and has the pleasure to co-supervise 3 ongoing PhD students. Between 2013 and September 2019 she was Associate Professor at the Informatics Engineering Department of the Lyon 1 University Institute of Technology La Doua (IUT Doua), Campus LyonTech-La Doua, France. She was also researcher member of the Service-Oriented Computing (SOC) team of the CNRS Laboratory of Informatics on Images and Information Systems (LIRIS UMR 5205) of Lyon, France. She was research assistant, at the University of Coimbra, member of the IS research group of the CISUC between 2009 and 2012. In 2008 and 2009, she was teacher at the Informatics Department of the University of Lyon 1, France and researcher member of the SOC research team of the LIRIS UMR 5205. Between 2004 and 2007, during the preparation of her PhD in Informatics, she worked as researcher at the Information Technology and Knowledge Dissemination Department (Division of Innovation and Services) of the Scientific and Technical Centre for Building (CSTB) at Sophia Antipolis, France. From 2004 to 2006 she was teaching assistant at the Informatics Department of the University Institute of Technology (IUT) of Nice and Sophia-Antipolis, France. She studied at the University of Aveiro, Portugal (pre-Bolonha Engineering degree, 1994-1999), at the University of Coimbra, Portugal (post-graduation, 2001-2002), at the Institut National des Sciences Appliquées de Lyon (master's degree - Information Systems, 2002-2003) and at the University of Lyon 1 (PhD in Informatics, 2004-2007).  
Autonomous Agents
Operating Systems
Operating Systems
Artificial Intelligence
Algorithms and Data Structures | Theory of Computation
Information System Design and Development
Francisco José Rosales Santana Guimarães has a degree in Computer Science from the Faculty of Sciences of Lisbon, University of Lisbon (1993), a postgraduate degree in eBusiness from the Superior Institute of Economics and Management (2001), a master's degree in information systems from ISCTE (2006), Postgraduate in Graphic Expression, Color and Image from Universidade Aberta (2006), PhD in Digital Media Art at Universidade do Algarve and Universidade Aberta (2018) and PhD in Enterprise Intelligence at Universidade de Évora (2018). It also has PMI/PMP and ISACA/CGEIT certifications, in addition to advanced certification in Banking Management by the Instituto de Formação Bancária. He is visiting professor at ISCAC in Project Management and Audit since 2013 and visiting professor at ISCTE in Design and Development of Information Systems since 2020. He is president of ISACA Lisbon Chapter 2020-2022. He also has extensive professional experience in the areas of Systems Architecture, Enterprise Architectures, Artifical Intelligence, Business Intelligence and IT Governance & Management.
Information Processing
Operating Systems
Network Architectures | Fundamentals of Computer Networks
Aerospace Engineer, specialized in avionics. PhD in Telecommunications. MBA and Master of Management Technology and management expert with interests in strategy and finance.
Algorithm Design and Analysis
Mathematical methods for computation
Fundamentals of Computer Architecture
Development for Internet and Mobile Apps
Jorge Louçã obtained in 2000 a PhD in Computer Science and Artificial Intelligence from the Université Paris Dauphine, Paris, France and the Faculty of Sciences of the University of Lisbon, Portugal. He is, since 2000, professor at the ISCTE-IUL Lisbon University Institute, where he teaches Programming Languages and Complex Systems Science. He founded the Doctoral Programmes in Complexity Sciences, joint academic program at ISCTE-IUL and the University of Lisbon. He coordinates The Observatorium research team and his research interests concern modelling complex social systems through intensive data collection and analysis. He is particularly interested by knowledge generation models in large-scale communication networks. He is also concerned by organising the Complex Systems research community, namelly through the annual Conference on Complex Systems (ECCS or CCS). He participated in the creation of the UNESCO Unitwin network for the Complex Systems Digital Campus, involving institutions from Africa, Latin America and Europe.
Network Architectures | Fundamentals of Computer Networks
Jose Andre R. S. Moura received on 19889, the B.Sc., degree in Electronics and Telecommunications from Universidade de Aveiro (Portugal), on 2001 the M.Sc. in Computer Networks from Faculdade de Engenharia da Universidade do Porto (Portugal), and on 2011 the Ph.D. in Computer Science from Lancaster University (United Kingdom).  From 1989 to 2000, he worked as SCADA Engineer at EFACEC Sistemas Electronica (Portugal). From 2000 to 2001, he worked as a researcher at INESC-Porto (Portugal). Since 2001, he has been teaching in computer networks at ISCTE-Instituto Universitario Lisboa (Portugal), and he has been a researcher with Instituto de Telecomunicacoes (Portugal). His current research interests include Network Management, system modeling, Edge Computing, Optimization, Virtualization, Software-Defined Networking, and Resilience on Networked Systems.
Object Oriented Programming | Multiparadigm Programming Project
José Luís Silva holds a Ph.D. in Computer Science from the Portuguese MAP-i Consortium (University of Minho, University of Aveiro and University of Porto) and performed a postDoc at Interactive Critical Systems (ICS) team, IRIT, University of Toulouse (France). He is an Assistant Professor at Lisbon University Institute (ISCTE-IUL) and a member of the Interactive Technologies Institute (ITI) research unit of the Laboratory of Robotics and Engineering Systems (LARSyS), Information Sciences and Technologies and Architecture Research Center (ISTAR), ACM Europe Technology Policy Committee, and IFIP TC 13 - Working Groups 13.2 and 13.10. He co-leads the MEROP research team, participated in national and international research projects (including with Airbus and the European Space Agency), and in the Portuguese contribution to Simulated Mars Mission - AMADEE-20 (and currently engaged with the AMADEE-24 mission). His work has been published in peer-reviewed international journals and conferences such as IEEE Access, IJHCS, ACM EICS, IEEE RO-MAN, ACM IUI, ACM MobileHCI, ACM TEI, ACM/IEEE HRI and INTERACT. In the past, he was Invited Assistant Professor at the University of Madeira, a Lecturer at Cávado e Ave Polytechnic Institute, a member of the INESC TEC laboratory, and visiting PhD student at both Georgia Institute of Technology (USA) and Newcastle University (UK). His main research interests lie in Interactive Systems, Human-Computer Interaction, and Human-Robot Interaction. His awards and honors include the ISCTE-IUL Scientific Awards and a Ph.D. Award from Fraunhofer Portugal Challenge.
Software Engineering
José Reis holds a PhD in Information Science and Technology  by Iscte-IUL. Master's degree in Computer Engineering at the Universidade Nova de Lisboa – Faculdade de Ciências e Tecnologias (UNL - FCT), and  Bachelor’s degree in electrotechnical engineering (Systems and Communications) at the Instituto Superior de Engenharia de Lisboa. At present, I am working in software engineering, specifically in software quality. I am a professor in the scientific area of computer Science, teaching subjects such as, software engineering, decision support systems, project management, information systems, etc. It was Quality Coordinator and Audit at Universidade Europeia - Laureate International Universities and Deputy direction at Instituto Superior de Línguas e Administração de Lisboa. I collaborated with several companies, such as Conhecer Mais II- Consultoria em Tecnologias de Informação, Lda (this company is Business Solution Partner of Microsoft Business Solutions to market education and training in Portugal in developing ERP solutions), ITCODE (development the Zib - An addictive stock market game online learning), DBG (development of school management software), ENSINUS (coordinator of Information Technology Center), INSA-Instituto Nacional de Saúde Dr. Ricardo Jorge (coordinator facilities Office and Equipment ), ATEC - Training Academy (Consultant / Trainer).
Linear Algebra | Calculus II
Fundamentals of Computer Networks
Concurrent and Parallel Programming
Object Oriented Programming
Luís Miguel Martins Nunes, graduated in Computer Science from Faculdade Ciências da Universidade de Lisboa (1993), obtained a MSc degree in Electrical and Computer Engineering from Instituto Superior Técnico, Universidade Técnica de Lisboa (1997, thesis supervised by Prof. Luís Borges de Almeida) and a PhD degree in Computer Science Engineering from the Faculdade de Engenharia da Universidade do Porto (2006, thesis supervised by Prof. Eugénio de Oliveira). Entered in Iscte in 1997 as Teaching Assistant and is currently Associated Professor. Has also contributed as a researcher in the area of Machine Learning in several research units since 1997 (INESC, ADETTI, LIACC, IT and ISTAR) remaining a member of ISTAR to this date.
Autonomous Agents
Mechanics and Electricity
Probabilities and stochastic processes
Probabilities and stochastic processes
Marina Alexandra Pedro Andrade is an Assistant Professor at Department of Mathematic, ISCTE-IUL Lisbon, Portugal. She has a PhD in Statistics and Data Analysis, an MSc in Probability and Statistics and graduated Applied Mathematics- Probability and Statistics. She is a Researcher at ISTAR – IUL (Information Sciences, Technologies and Architecture Research Center – University Institute of Lisbon) and has authored or co-authored several technical papers and reports.
Information System Design and Development
Master degree in Systems Information Management by Polytechnic Institute of Setúbal - School of Business Sciences and Management -Setúbal , Degree in Industrial Management and Technology by  Polytechnic Institute of Setúbal - School of Technology of Setubal. He has written chapters, and papers to journals about topics regarding information technology management and strategic change management. He is from the Editorial Board - Associate Editor from International Journal of Business Strategy and Automation (IJBSA). He is the Editor of the book Reviving Businesses with New Organizational Change Management Strategies. His main research interests in information systems management, strategy, knowledge management, change management, and information technology management adoption in business contexts throw models and frameworks. currently doing his doctorate in information sciences and technology. He works as a Professor and a Researcher.
Introduction to Programming
Fundamentals of Computer Architecture | Microprocessors
Information System Design and Development
Fundamentals of Computer Networks
Human-Computer Interaction
Algorithms and Data Structures
Distributed Information Systems Integration Project
Professor Pedro Ramos is Full Professor aof the Department of Science and Information Technology ( DCTI ) at ISCTE Lisbon University Institute . It holds a PhD in Science and Information Technology, Master in Management Information Systems.  Between  1999 and 2013 he coordinated masters in the area of Information Systems. Coordinates several IT courses at ISCTE-IUL. Has experience in the development of computer applications to the industry. Regularly participates in funded European projects.
Human-Computer Interaction
Pedro Santana is an Assistant Professor at ISCTE-IUL since 2012 and a researcher at ISTAR-IUL since 2021. He obtained the Ph.D. degree in Computer Science from University of Lisbon (2011), the M.Sc. degree in Applied Artificial Intelligence from New University of Lisbon (2005), and the Licenciate degree (5-years B.Sc. degree) in Electrical and Computer Engineering from New University of Lisbon (2002).  His research interests include robotics, sensor networks, machine learning, visual computing, and human-computer interaction. He has published over 80 articles in international conferences, scientific journals, and book chapters. His research work is often developed in the context of national and european funded projects (FCT, P2020, EU-FP7, EU-FP5, ESA, MDN, QREN).  In the past, he held research positions at the Institute of Telecommunications (2013-2020), at the UNINOVA institute of New University of Lisbon (2011-2013, 2001-2003), at the Agent Modelling Laboratory (LabMAg) of University of Lisbon (2004-2011), and at the robotics and automation company IntRoSys S.A. (2003-2006). He also held teaching assistant positions at the Department of Electrical and Computer Engineering of New University of Lisbon (2010-2012) and at the Department of Informatics of Faculty of Sciences, University of Lisbon (2008-2010).