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.