Curriculum Structure
CURRICULUM OF THE MASTER’S AND DOCTORAL PROGRAMS |
||
The master’s and doctoral programs of the PPGCC have a unified curriculum, that is, the courses are valid for both the master’s and doctoral degrees. The curriculum is comprised of three required courses and a varied set of electives from each line of research, giving students’ several options to choose from and guaranteeing the flexibilization of their study plan. |
NUMBER OF CREDITS REQUIRED:
- MASTER’S DEGREE:
18 credits, being: 10 credits in required courses and 8 credits in electives* - DOCTORAL DEGREE:
24 credits, being: 10 credits in required courses and 14 credits in electives* - *The elective course credits should be predominantly, but not exclusively, in the line of research chosen by the student.
- REQUIRED COURSES:
- INE410111 – Research Methodology in Computer Science (30 class hours – 2 credits)
– Instructor: Prof. Cristina Meinhardt - INE410113 – Theory of Computation (60 class hours – 4 credits)
– Instructor: Prof. Maicon Rafael Zatelli - INE410104 – Design and Analysis of Algorithms (60 class hours – 4 credits)
– Instructor: Prof. Rafael de Santiago
Teaching Internship (Required for doctoral students who are scholarship holders. Credits are counted as an elective course – 1, 2 and 3 credits)
ELECTIVE COURSES BY LINE OF RESEARCH:
PARALLEL AND DISTRIBUTED COMPUTING:
- INE410095 – Real-Time Systems (45 class hours – 3 credits)
– Instructor: Prof. Patrícia Della Méa Plentz and Prof. Luciana de Oliveira Rech - INE410130 – Distributed Computing (45 class hours – 3 credits)
– Instructor: Prof. Frank Augusto Siqueira - INE6406000 – Mobility in Computing (45 class hours – 3 credits)
– Instructor: Prof. Vania Bogorny - INE410129 – Parallel Computing (45 class hours – 3 credits)
– Instructor: Prof. Márcio Bastos Castro
DATABASES:
- INE410131– Data Management for Big Data (45 class hours – 3 credits)
– Instructor: Prof. Ronaldo dos Santos Mello - INE410136 – Content Detection and Analysis on Big Web Data (30 class hours – 2 credits)
– Instructor: Prof. Carina Friedrich Dorneles - INE410118 – Special Topics in Computing: Semantics and Information Retrieval (45 class hours – 3 credits)
– Instructor: Prof. Renato Fileto
SOFTWARE ENGINEERING:
- INE410091 – Teaching Strategies in Software Engineering(45 class hours – 3 credits)
– Instructor: Prof. Christiane Anneliese Gresse von Wangenheim - INE410097 – Special Topics in Computing: Agile System Development (45 class hours – 3 credits)
– Instructor: Prof. Patrícia Vilain - INE410138 – User Interface Design with Design Thinking (45 class hours – 3 credits)
– Instructor: Prof. Christiane Anneliese Gresse von Wangenheim
COMPUTATIONAL INTELLIGENCE:
- INE6022000 – Multiagent System Modeling (45 class hours – 3 credits)
– Instructor: Prof. Ricardo Azambuja Silveira - INE6116000 – Connectionist Artificial Intelligence (45 class hours – 3 credits)
– Instructor: Prof. Mauro Roisenberg - INE6019000 – Symbolic Artificial Intelligence (45 class hours – 3 credits)
– Instructor: Prof. Ricardo Azambuja Silveira - INE410121 – Computer Vision (105 class hours – 4 credits)
– Instructor: Prof. Aldo Von Wangenheim - INE410112 – Probabilistic Expert Systems (45 class hours – 3 credits)
– Instructor: Prof. Silvia Modesto Nassar - INE6109000 – Fuzzy Expert Systems (45 class hours – 3 credits)
– Instructor: Prof. Silvia Modesto Nassar - INE510003 – Special Topics in Computing: Chaotic Dynamical Systems (45 class hours – 3 credits)
– Instructor: Prof. Silvia Modesto Nassar - INE510004 – Special Topics in Computing: Modeling in Computer Vision (60 class hours – 4 credits)
– Instructor: Prof. Aldo Von Wangenheim - INE410137 – Special Topics in Computing: Artificial Intelligence – State of the Art and Trends (15 class hours – 1 credits)
– Instructor: Prof. Ricardo Azambuja Silveira
COMPUTER NETWORK:
- INE410106 – Network Administration and Management (45 class hours – 3 credits)
– Instructor: Prof. Carlos Becker Westphall - INE410105 – Distributed Multimedia Systems (45 class hours – 3 credits)
– Instructor: Prof. Roberto Willrich - INE410119 – Avanced Network Management (45 class hours – 3 credits)
– Instructor: Prof. Carlos Becker Westphall - INE410122 – Wireless Networks (45 class hours – 3 credits)
– Instructor: Prof. Ricardo Alexandre Reinaldo de Moraes - INE410139 – Wireless Networks (45 class hours – 3 credits)
– Instructor: Prof. Alex Sandro Roschildt Pinto
SECURITY IN COMPUTER SYSTEMS:
- INE6608000 – Security in Distributed Systems (45 class hours – 3 credits)
– Instructor: Prof. Carla Merkle Westphall - INE410134 – Post Quantum Cryptography and Computation (45 class hours – 3 credits)
– Instructor: Prof. Ricardo Felipe Custódio and Jean Everson Martina - INE410135 – Blockchain and Cryptocurrencies Technologies (45 class hours – 3 credits)
– Instructor: Prof. Jean Everson Martina, Prof. Ricardo Felipe Custódio and Prof. Martin Augusto Gagliotti Vigil - INE6906000 – Cryptography and Security in Computer Networks (45 class hours – 3 credits)
– Instructor: Prof. Ricardo Felipe Custódio - INE410120 – Special Topics in Computing: Public Key Infrastructure and Applications (45 class hours – 3 credits)
– Instructor: Prof. Ricardo Felipe Custódio - INE410124 – Special Topics in Computing: Security – Web, Identities and Cloud (45 class hours – 3 credits)
– Instructor: Prof. Carla Merkle Westphall - INE 410128 – Design and Verification of Security Protocols and Security Ceremonies (45 class hours – 3 credits)
– Instructor: Prof. Jean Everson Martina - INE410148 – Information and Network Security I (45 class hours – 3 credits)
– Instructor: Prof. Carla Merkle Westphall - INE410149 – Information and Network Security II (45 class hours – 3 credits)
– Instructor: Prof. Carla Merkle Westphall
EMBEDDED SYSTEMS:
- INE410115 – Digital Integrated Circuits (60 class hours – 4 credits)
– Instructor: Prof. José Luís Almada Güntzel - INE410132 – Computer Architecture (60 class hours – 4 credits)
– Instructor: Prof. Luiz Cláudio Villar dos Santos - INE410133 – Electronic Design Automation (60 class hours – 4 credits)
– Instructor: Prof. José Luís Almada Güntzel - INE410107 – Embedded Systems (45 class hours– 3 credits)
– Instructor: Prof. Luiz Cláudio Villar dos Santos - INE410114 – Distributed Embedded Systems (45 class hours– 3 credits)
– Instructor: Prof. Antônio Augusto Medeiros Fröhlich - INE410123 – Special Topics in Computing: Cyber-Physical Systems (60 class hours – 4 credits)
– Instructor: Prof. Antônio Augusto Medeiros Fröhlich - INE410141 – Selected Topics in Computer Science – Video Coding (60 class hours – 4 credits)
– Instructor: Prof. José Luís Almada Güntzel - INE410142 – Special Topics in Computing: Multicolors – State of the Art and Trends (15 class hours – 1 credits)
– Instructor: Prof. Luiz Cláudio Villar dos Santos - INE410144 – Autonomous Embedded Systems I (60 class hours – 4 credits)
– Instructor: Prof. Antônio Augusto Medeiros Fröhlich - INE410147 – Autonomous Embedded Systems II (60 class hours – 4 credits)
– Instructor: Prof. Antônio Augusto Medeiros Fröhlich
WITHOUT SPECIFIC LINE OF RESEARCH:
- INE6006000 – Statistical Methods (45 class hours – 3 credits)
– Instructor: Prof. Marcelo Menezes Reis - INE410140 – Systematic Literature Review (30 class hours – 2 credits)
– Instructor: Prof. Fabiane Barreto Vavassori Benitti - INE410146 – Applied Machine Learning (60 class hours – 4 credits)
– Instructor: Prof. Mateus Grellert da Silva, Prof. Jonâta Tyska and Prof. Vania Bogorny
- INE410111 – Research Methodology in Computer Science (30 class hours – 2 credits)