quarta-feira, 15 de abril de 2020

Introdução

Aulas
As aulas da disciplina acontecerão todas às quartas-feiras pela manhã.
Veja <aqui> o Programa da Disciplina (exatamente como inserido e programado no SIGA).

Trabalhos/Pesquisas:
Cada estudante deverá desenvolver um projeto envolvendo uma funcionalidade em IA.
A seguir a relação de projetos, por estudante:

<em breve>



Sistema de Avaliação da Aprendizagem:
Para acessar o sistema de avaliação da aprendizagem (SAA), clique <aqui>
Endereço completo: http://www.saa.pro.br


Planilha de Notas (parciais):
Para acessar a planilha de notas parciais, clique  <breve>

Semana 1

Tópico: 
SPAP - Planejamento didático pedagógico
Data:05/02

Materiais de Estudo:
Não existe, em virtude de planejamento da disciplina por parte do corpo docente.

Aprofundamento:
Não existe.

Semana 2

Tópicos:
Apresentação da Disciplina / Explicação projetos / Breve panorama da área de TI
Introdução a Inteligência Artificial 
Data:12/02

Materiais de Estudo:
Slides sobre a apresentação da disciplina:  <<slides aqui>>
Slides sobre Introdução a Inteligência Artificial: <<slides aqui>>

Aprofundamento:
breve

Semana 3

Tópicos: 
Agentes Inteligentes  
Resolução de Problemas  
Data:19/02

Materiais de Estudo:
Agentes Inteligentes  <<slides aqui>> 
Resolução de Problemas  <<slides aqui>>

Aprofundamento:

.

Semana 4

Tópicos:
Raciocínio Baseado em Regras  
Raciocínio Baseado em Casos  
Data:04/03

Materiais de Estudo:
Raciocínio Baseado em Regras  <<slides aqui>>
Raciocínio Baseado em Casos  <<slides aqui>>

Aprofundamento:

.

Semana 5

Tópico:
Redes Neurais Artificiais
Data:11/03

Materiais de Estudo:
Redes Neurais Artificiais  <<slides aqui>>

Aprofundamento:

.

Semana 6

Tópico:
Algoritmos Genéticos
Data:18/03

Materiais de Estudo:
Algoritmos Genéticos  <<slides aqui>>

>>> Videoaula sobre Algoritmos Genéticos


>>> Sala de Reuniões Online <<aqui>>

>>> Vídeo sobre aplicação de AG e RNA



Aprofundamento:

.

Semana 7 - Capacitação docente - MS Teams

Tópico:
Capacitação Microsoft Teams

Data: 22/04

Materiais de Estudo:

Aprofundamento:

Semana 8 - Capacitação discente - MS Teams

Tópico:
Capacitação Microsoft Teams

Data: 29/04

Materiais de Estudo:

Aprofundamento:
.

Semana 9

Tópico:
Introdução a Programação Python (Ambiente, filosofia, IDEs etc...) 
Data:06/05

Materiais de Estudo:
Introdução a Linguagem Python: <<slides01 aqui>>

Introdução a Programação Python (Ambiente, filosofia, IDEs etc...): <<slides02 aqui>>


Aprofundamento:
Indico que vocês façam o aprofundamento por meio do Cursos em Vídeo do prof. Guanabara.
Vou indicar em aprofundamento os vídeos que seriam interessante serem vistos para aprofundar os assuntos de cada aula.
Vídeo 1 - Para que serve o Python?  <link>
Vídeo 2 - Instalando o Python 3 e o IDLE <link>
Vídeo 3 - Primeiros comandos em Python 3 - <link>
Vídeo 4 - Instalando o PyCharm e o QPython3 - <link>

Um bom ambiente interativo para aprender diversas linguagens, incluindo Python (até um nível intermediário) é o Scrimba -->  <link>.
Acesse, faça o cadastro, escolha o curso (Python) e bom divertimento.

Semana 10

Tópico:
Variáveis e tipos de dados simples (Sistema de Numeração e Tipos Básicos) 
Comandos Básicos e Listas, Tuplas, Strings e  Dicionários.
Data:13/05

Materiais de Estudo:
Variáveis e tipos de dados simples (Sistema de Numeração e Tipos Básicos), Comandos Básicos, Listas, Tuplas, Strings e Dicionários: <<slides03 aqui>>

Aula:

Aprofundamento:
Lista de Exercícios: <<lista 03>>
Respostas da Lista de Exercícios: <<respostas da lista03>>

Como na aula anterior, segue as indicações do Curso em Vídeo do Prof. Guanabara para aprofundamento do que foi tratado em aula.
Vídeo 1 - Tipos Primitivos e Saída de Dados - <link>
Vídeo 2 - Operadores Aritméticos - <link>
Vídeo 3 - Utilizando Módulos - <link>
Vídeo 4 - Manipulando Texto - <link>
Vídeo 5 - Condições (Parte 1) - <link>
Vídeo 6 - Cores no Terminal - <link>
Vídeo 7 - Condições Aninhadas (Parte 2) - <link>
Vídeo 8 - Estrutura de Repetição for - <link>
Vídeo 9 - Estrutura de Repetição while - <link>
Vídeo 10 - Interrompendo repetições - <link>
Vídeo 11 - Interrompendo repetições while - <link>
Vídeo 12 - Tuplas - <link>
Vídeo 13 - Listas (Parte 1) - <link>  -  Listas (Parte 2) - <link>
Vídeo 14 - Dicionários - <link>

Aulas do Otávio Miranda complementando a aprendizagem:
Vídeo 15 - List Comprehension - Aula 23 - <link>
Vídeo 16 - Dictionary Comprehension - Aula 24 - <link>
Vídeo 17 - Geradores, Iteradores e Iteráveis - aula 25 - <link>
.

Semana 11

Tópico:
Funções
Data: 20/05

Materiais de Estudo:
Funções:   <<slides04 aqui>>

Aula:

Aprofundamento:
Lista de Exercícios: <<lista 04>>
Respostas a lista de exercícios: <<respostas da lista04>>

Como nas aulas anteriores, segue a relação de vídeoaulas, no Curso em Vídeos do Prof. Gustavo Guanabara que podem ser interessantes para vocês fazerem o aprofundamento nesta aula.
Vídeo 01 - Funções (Parte 1) - <link>
Vídeo 02 - Funções (Parte 2) - <link>
Vídeo 03 - Módulos e Pacotes - <link>

Complementando, com as videoaulas do Otávio Miranda:
Vídeo 04 - Funções (Parte 1) - aula 16 - <link>
Vídeo 05 - Funções (Parte 2) - aula 16 - <link>
Vídeo 06 - Funções (Parte 3) - argumentos - args e kwargs - aula 16 - <link>
Vídeo 07 - Escopo de variáveis de funções (Parte 4) - aula 16 - <link>
Vídeo 08 - Funções Anônimas ou Lambdas - aula 17 - <link>

Semana 12

Tópico:
Recursão, Classes e Exceções  
Data: 27/05

Materiais de Estudo:
Recursão, Classes e Exceções  <<slides05 aqui>>

Aula:


Aprofundamento:
Lista de Exercícios:  <<lista 05>>
Resposta a lista de exercícios: <<respostas da lista05>>

Como nas aulas anteriores, segue videoaulas que complementam o que foi trabalhado na aula.
A partir desse módulo, estarei utilizando as videoaulas do Otávio Miranda.
Vídeo 01 - Classes - aula 35 - <link>
Vídeo 02 - Métodos de Classe - aula 36 - <link>
Vídeo 03 - Métodos estáticos - aula 37 - <link>
Vídeo 04 - @property - getters e setters - aula 38 - <link>
Vídeo 05 - Atributos de classe - aula 39 - <link>
Vídeo 06 - Encapsulamento - aula 40 - <link>
Vídeo 07 - Associação - aula 41 - <link>
Vídeo 08 - Agregação - aula 42 - <link>
Vídeo 09 - Composição - aula 43 - <link>
Vídeo 10 - Herança simples - aula 44 - <link>

Vídeo 11 - Try, Except - excessões em python - aula 26 - <link>
Vídeo 12 - Levantando Excessões (raise) - aula 27 - <link>

Semana 13

Tópicos:
Conjuntos, Módulos e Arquivos  
Interfaces Gráficas com TK  
Data: 03/06

Materiais de Estudo:
Aula Parte 1:

Aula Parte 2:


Conjuntos, Módulos e Arquivos  <<slides06 aqui>>  <<slides07 aqui>>
Interfaces Gráficas com TK  <<slides08 aqui>>  <<fontes08 aqui>>


Aprofundamento:
Lista de exercícios:  <<lista 07>>
Respostas a Lista de Exercícios: <<respostas da lista07>>

Para fazer o complemento do que foi trabalhado em aula, segue videoaulas do Otávio Miranda que complementam e aprofundam os temas.
Vídeo 01 - Módulos padrão - aula 28 - <link>
Vídeo 02 - Como criar módulos - aula 29 - <link>
Vídeo 03 - Como criar pacotes e módulos - aula 30 - <link>

Vídeo 04 - Como encontrar arquivos no sistema - aula 31 - <link>
Vídeo 05 - Como mover, copiar e apagar arquivos - aula 32 - <link>
Vídeo 06 - Como criar, ler e escrever arquivos - aula 33 - <link>
Vídeo 07 - Convertendo vídeos com python - aula 34 - <link>

Semana 14

Tópico:
Bibliotecas de Python para Inteligência Artificial e Definição dos Projetos  
Data: 10/06

Materiais de Estudo:

Aula:


Bibliotecas de Python para Inteligência Artificial e Definição dos Projetos   <<slide09-aqui>>
Arquivos fontes: <<fontes09 aqui>>

Aprofundamento:
Como construir um Chatbot simples: <<  artigo aqui >>

Semana 15

Tópico:
Desenvolvimento de projeto: implementação de IA simples com linguagem python.
Data: 17/06

Materiais de Estudo:
Materiais abordados em Sala de Aula.

Aprofundamento:
breve.
.

Semana 16 - Reposição - Lista de Exercício

Tópico:
Resolução de Lista de Exercícios

Data: 20/06

Materiais de Estudo:
Lista de Exercícios - <aqui>

Aprofundamento:

.

Semana 17

Tópico:
Desenvolvimento de projeto: implementação de IA simples com linguagem python.
Data: 24/06

Materiais de Estudo:
Materiais abordados em Sala de Aula.

Aprofundamento:
breve.
.

Semana 18

Tópico:
Desenvolvimento de Projeto em IA
Data: 01/07

Materiais de Estudo:
Participação na exposição dos trabalhos acadêmicos.

Aprofundamento:
Não Há.
.

Semana 19

Tópico:
Apresentação dos Projetos (2a. avaliação)
Data: 08/07

Materiais de Estudo:
Não existe.

Aprofundamento:
Não existe.
.

Semana 20

Tópico:
Aplicação e correção de aval. sub / Finalização do semestre letivo / divulgação das notas finais
Data:15/07

Materiais de Estudo:
Não existe.

Aprofundamento:
Não Existe.