Ensino

Aqui são apresentadas as disciplinas que eu ensino com mais frequência e o conteúdo sendo abordado.

SI101 – Fundamentos de Sistemas de Informação

📚 Ementa:
Bases conceituais e filosóficas da área de Sistemas de Informação. Conceitos, objetivos, funções e componentes dos sistemas de informação. Dimensões tecnológica, organizacional e humana. Tipos de sistemas. Áreas de pesquisa. Conhecimento científico e metodologia de pesquisa em SI.

🎯 Objetivo:
Compreender o que são sistemas de informação e como agregam valor por meio de modelos computacionais que extraem informação a partir de dados.

🧪 Metodologia:
Aulas expositivas e atividades práticas. Estudo de casos e uso da linguagem Python e da biblioteca Pandas para análise de dados tabulares.

💡 Competências desenvolvidas:
- Analisar dados sem conhecimento prévio da base.
- Criar e validar modelos computacionais simples com métricas estatísticas.

🗂️ Conteúdo abordado:
- Noções de dados, informação e conhecimento.
- Fundamentos dos sistemas de informação e abordagem sociotécnica.
- Manipulação de dados com Pandas.
- Análise com o banco Titanic e visualização com gráficos.
- Modelagem com SKLearn: Naive Bayes, Regressão Logística, Árvore de Decisão, SVM.
- Sistemas ERP, SCM e CRM.
- Métricas de avaliação, viés, variância e seleção de modelos.
- Desenvolvimento de sistemas: soluções internas, pacotes, terceirização, usuário final.
- Questões éticas, morais, direitos autorais e crimes digitais.

📍 Carga horária: 30 horas

SI700 — Programação para Dispositivos Móveis

📚 Ementa:
Estudo de linguagens de programação de alto nível apropriadas para criação de sistemas voltados para dispositivos móveis. Atividades práticas de implementação de sistemas para dispositivos móveis.

🎯 Objetivo:
Apresentar os detalhes técnicos para produção de software para dispositivos móveis, mais especificamente, smartphones e tablets. Compreender os padrões de desenvolvimento de software apropriados para a plataforma Android e IOS e os principais conceitos de produção de interface gráfica.

🧪 Metodologia:
A metodologia da disciplina será composta por uma combinação de estratégias para desenvolver habilidades técnicas e conceituais.

  1. Serão adotadas atividades semanais, um projeto semestral e aulas expositivas, que introduzirão os conceitos fundamentais de cada unidade de conteúdo.
  2. Parte da carga horária será dedicada à abordagem teórica, enquanto a outra parte será destinada a atividades práticas, realizadas tanto em sala de aula quanto fora dela.
  3. Em sala, os alunos desenvolverão exercícios orientados com base em roteiros previamente elaborados pelo docente, que servirão de guia para a aplicação dos conteúdos.
  4. Complementarmente, serão propostas atividades domiciliares em dois formatos distintos:
    a. Desenvolvimento de pequenas aplicações ou funcionalidades de programação, com entrega por meio de vídeos explicativos;
    b. Estudo autônomo de conteúdos em vídeo, seguido de quiz individual de curta duração.

Essa estrutura visa estimular a autonomia dos estudantes, reforçar o vínculo entre teoria e prática, e ampliar o engajamento com os conteúdos ao longo do semestre.

💡 Competências desenvolvidas:
- Criação de aplicativos para diferentes tamanhos de tela.
- Uso de bancos de dados não relacionais.
- Modelagem em três camadas.
- Programação assíncrona para acesso a web services e nuvem.

📌 Tópicos abordados:
- Fundamentos da linguagem Dart e da biblioteca Flutter.
- Estrutura e navegação de interfaces com widgets (Scaffold, ListView, Drawer, etc.).
- Programação orientada a objetos aplicada a dispositivos móveis.
- Entrada de dados via formulários, diálogos, tooltips, e elementos interativos.
- Gerenciamento de estado com InheritedWidget e o padrão BLoC.
- Arquitetura de software em camadas: interface, lógica e dados.
- Programação assíncrona, persistência local (SQLite) e em nuvem (Firebase).
- Comunicação com APIs REST e criação de backend com Node.js e MongoDB.

🛠 Ferramentas utilizadas: Figma, Flutter, Firebase, SQLite, Node.js, MongoDB.

💡 Carga horária: 60 horas

De volta ao topo