Votar ao Diretório da Prog Web
Turma EI –Tópicos Avançados em Computação (TAC) - Programação Web 1º semestre de 2021 - Julho\2021
Acesse O Plano de Ensino da Disciplina (detalhado)
Professores Responsáveis : Prof. Edison Ishikawa & Prof. Benedito Medeiros Neto
Apresentação da Disciplina Moodle : << https://aprender.ead.unb.br/course/view.php?id=3284 >>
Ementa: A disciplina Tópicos Avançados em Computadores – TAC\Prog Web propicia aos alunos o aprendizado necessário para o desenvolvimento de Aplicações Web, focando principalmente na utilização no framework Django com a linguagem de programação Python 3.x, extensão do Django para suporte a Processo de Negócios (BPM) e extensão para Web Semântica.
Objetivos: Ao final do curso, o aluno deverá ser capaz de modelar e implementar um Sistema de Informação em Django/Python utilizando as extensões BPM e da Web Semântica.
Aplicação\Sistemas : As aplicações a serem desenvolvidas serão da área de Comunicação Social, mais especificamente Jornalismo, tendo como cliente real a Faculdade de Comunicação (FAC)
Conteúdos dos Tutoriais a serem desenvolvidos :
Unidade I – Revisão de conteúdos básicos
1.1 Python 3.x, ver artefatos em jornalismo => Alexandre
1.2 Javascript, aplicações ou exemplo em jornalismo => Danilo
1.3 BD relacional – SQL – Diagrama ER, ver aplicações em jornalismo => Tais
1.4 Modelagem de Sistemas de Informações - UML => Lucas
Unidade II – Framework Django
2.1 Introdução ao Django => Otavio
2.2 Modelo MVC =>
2.3 Admin Django, ver aplicações em jornais =>
Unidade III – Gerenciamento de Processos de Negócios
3.1 Introdução a BPM, aplicação=> Vitor
3.2 O modelo BPMN, aplicação no jornalismo =>
3.3 A extensão Django para BPM, ver aplicações em jornais=>
Unidade IV – Web Semântica
4.1 Introdução a Web Semântica => Ronald
4.2 Teoria das Relações =>
4.3 Teoria das Categorizações =>
4.4 Ontologias em Jornalismo =>
4.5 Grafos => Tiago
4.6 Padrões da W3C – RDF, RDFS, OWL, SPARQL e para o Jornalismo =>
4.7 Biblioteca RDFlib/Python 4.8, aplicações em TCC no CIC => Rodrigo
Unidade IV - Programa Web\Aplicação
=> Inferências sobre relações Avaliação: A avaliação da disciplina é feita por intermédio de 3 atividades: · Trabalho de Modelagem de uma Aplicação para usuário real · Trabalho de implementação da Aplicação em Django/Python usando suas extensões · Participação e presença na disciplina Política contra o plágio (cola) nas provas e tarefas. Os professores e suas equipes se reservam no direito de perguntar detalhes do código para verificar se foi o aluno que realmente implementou o programa. Os códigos enviados para correção poderão ser verificados por um programa de detecção de plágio. Caso se verifique que não foi o aluno que implementou o código ou que ele obteve a(s) questão(ões) da prova de forma ilícita, o aluno ficará com zero na disciplina. Da mesma forma, nas provas, caso algum aluno seja pego utilizando meios ilícitos para a sua realização, ficará com zero na disciplina.
Cronograma de Atividades no Plano de Ensino
A Bibliografia Básica:
Ok/GEORGE, Nigel. Matering Django: CORE. The complete guide to Django.
Ok/OMG. http://www.bpmn.org/. Último acesso em 07/03/2019
Ok/ANTONIOU, Grigoris; GROTH, Paul. e HARMELEN, Frank van. A Semantic Web Primer.
Bibliografia Complementar
Ok/Python Software Foundation. https://docs.python.org/3/tutorial/
Ok/Javascript. https://www.w3schools.com/js/ TEOREY, Toby et al.
EI/Projeto e Modelagem de Banco de Dados. 2ª Edição 2014. Ed. Campus.
OK/GUEDES, T. A. G. UML 2: Uma abordagem prática. Ed Novatec. 2ª Ed. 2011
EI/BEZERRA, E. Princípios de Análise e Projeto de Sistemas com UML.