Disciplinas Optativas 2020/2 BCC
Serão ofertadas duas disciplinas optativas no curso de Bacharelado em Ciência da Computação no decorrer do semestre letivo de 2020/2. Os nomes e ementas das disciplinas seguem abaixo.
Optativa: Introdução à Tecnologia Blockchain
Professor Responsável: Fabiano Fernandes e Diego Martins.
Ementa: Histórico e implementações; Problema dos generais bizantinos, consenso e votação distribuída; Conceitos: bloco, transação (registro) e encadeamento; Características: imutabilidade, descentralização, árvore de Merkle e registro distribuído (via replicação); Problemas: regra da cadeia mais longa, fork e armazenamento; Tecnologias concorrentes ao Blockchain; Aplicações comuns: criptomoedas (mineração, proof-of-work, proof-of-stake, etc.), livro razão, votações, saúde pública, etc; Visão geral de técnicas avançadas em Blockchain: smart contracts, hard fork, provas de conhecimento zero e edição controlada de registros.
Optativa: Desenvolvimento WEB Moderno
Professor responsável: Leandro Vaguetti.
Ementa: Desenvolvimento de Aplicações Web Modernas; arquitetura FrontEnd/BackEnd; Tecnologias baseadas em JavaScript/TypeScript e NodeJS; Overview sobre Progressive Web Apps; Desenvolvimento híbrido Mobile-Web.