quarta-feira, 1 de agosto de 2018

Introdução

Aulas
As aulas da disciplina acontecerão todas às quartas-feiras e quintas-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>

Planejamento da Disciplina

A seguir estão as 20 semanas e os tópicos e atividades a serem desenvolvidas em cada uma delas.
Os materiais de apoio (slides) estão indicados nos respectivos links.
------------------------------
05/02 - SPAP - Planejamento didático pedagógico
------------------------------
12/02 -  Apresentação da Disciplina / Explicação projetos / Breve panorama da área de TI
Introdução a Inteligência Artificial    <<slides aqui>>   <<slides aqui>>
------------------------------
19/02 -  Agentes Inteligentes  <<slides aqui>>  Resolução de Problemas  <<slides aqui>>
------------------------------
04/03 -  Raciocínio Baseado em Regras  <<slides aqui>> Raciocínio Baseado em Casos  <<slides aqui>>
------------------------------
11/03 -  Redes Neurais Artificiais  <<slides aqui>>
------------------------------

18/03 Algoritmos Genéticos  <<slides aqui>>
Atividades - Exercícios Domiciliares:
>>> Videoaula sobre Algoritmos Genéticos 

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

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

------------------------------
25/03 - Antecipação Feriado ((não haverá atividades/aulas))
------------------------------

01/04 -  Introdução a Programação Python (Ambiente, filosofia, IDEs etc...) <<slides01 aqui>>   <<slides02 aqui>>
------------------------------
08/04 -  Variáveis e tipos de dados simples (Sistema de Numeração e Tipos Básicos)  <<slides03 aqui>>  <<lista 03>>  <<respostas da lista03>>
------------------------------
15/04 -  Comandos Básicos e Listas, Tuplas, Strings e  Dicionários. Funções   <<slides04 aqui>>  <<lista 04>> <<respostas da lista04>>
------------------------------
29/04 -  Recursão, Classes e Exceções  <<slides05 aqui>>  <<lista 05>> <<respostas da lista05>>
------------------------------
06/05 -  Conjuntos, Módulos e Arquivos  <<slides06 aqui>>  <<slides07 aqui>>  <<lista 07>> <<respostas da lista07>>  e  Interfaces Gráficas com TK  <<slides08 aqui>>  <<fontes08 aqui>>
------------------------------
13/05 - Primeira e Segunda Avaliação (Prova Oficial) - Realizaremos todas juntas.
------------------------------
20/05 -  Bibliotecas de Python para Inteligência Artificial e Definição dos Projetos   <<slide09-aqui>>  <<fontes09 aqui>>  <<artigo aqui - Como construir um Chatbot simples>>
------------------------------
27/05 -  Desenvolvimento do Projeto
------------------------------
03/06 -  Arduino Day / Desenvolvimento do Projeto
------------------------------
10/06 -  Desenvolvimento do Projeto
------------------------------
17/06 -  Exposição de Trabalhos Acadêmicos
------------------------------
24/06 -  Apresentações dos Projetos (3ª. Avaliação Oficial)
------------------------------
01/07 - Aplicação e correção de aval. sub / Finalização do semestre letivo / divulgação das notas finais.
------------------------------

Referências e outros materiais complementares

CRITÉRIOS DE AVALIAÇÃO
Avaliação Presencial (duas) provas teóricas.  NotaSAA: Conjunto de 6 avaliações formativas (ao longo da primeira parte da disciplina - IA).  A média é calculada automaticamente pelo sistema e os estudantes acompanham o seu desempenho.  Apresentação de Projeto: Desenvolvimento de uma funcionalidade na Linguagem Python envolvendo IA. Dessa forma, a média final semestral será o resultado da expressão:
      Média final semestral = (Media das APs*0,35) + (AT*0,35) + (NotaSAA*0,30)
Para aprovação o aluno deverá obter média final maior ou igual a 6,0 (seis inteiros).

BIBLIOGRAFIA BÁSICA
Russell, Stuart; Norvig, Peter (2003). Artificial Intelligence. A Modern Approach (em inglês) 2ª ed. Upper Saddle River, New Jersey: Prentice Hall.
Luger, George F (2004). Inteligência Artificial. Estruturas e Estratégias para a Solução de Problemas Complexos 4ª ed. Porto Alegre: Bookman.
Rich, Elaine; Knight, Kevin (1994). Inteligência Artificial 2ª ed. Rio de Janeiro: McGraw-Hill.

BIBLIOGRAFIA COMPLEMENTAR
Linden, Ricardo (2006). Algoritmos Genéticos. Uma importante ferramenta da Inteligência Computacional. Rio de Janeiro: Brasport.