Courses and Lectures
This section presents the courses I teach at CEFET-MG Campus Timóteo, including materials, resources, and information about each of them.
Current Courses (2026-2)
As a Professor at CEFET-MG in the Informatics Department, Campus Timóteo, I teach the following active courses this semester 2026-2:
Artificial Intelligence II
Neural Networks, MLOps, Embeddings, Vector Databases, RAG (Spring AI), and Autonomous Agents.
Software Project Management
Study of software project management covering agile methodologies (Scrum), traditional approaches, and MLOps practices.
Internship
Guidance and supervision of student internships.
Other Courses
Other courses taught in previous semesters or offered periodically:
PLC
Exploration of different programming paradigms.
Algorithms and Data Structures 2
Advanced data structures and algorithm complexity analysis.
Compilers
Lexical, syntactic, and semantic analysis, and code generation.
Programming Techniques
Didactic use of competitive programming as an educational tool.
Computer Graphics
Introduction to computer graphics, rendering, and 3D modeling.
Pedagogical Approach
My approach combines: - Practical teaching: Focus on projects and real-world applications (Project-Based Learning) - MLOps & CI/CD Culture: Automated evaluation and Git repositories - Competitive programming: As an educational tool - Innovation: Direct connection between theory, research, and market
Materials and Resources
Course materials are available through CEFET-MG official channels and on our Self-Hosted GitLab instance.
Research and Teaching
My current research focuses on Gamified Teaching Environments and AI Applied to Education, applying these concepts in the courses I teach.
Connecting theory and practice to train professionals prepared for the market.