Jekyll2019-08-06T16:32:02+00:00/feed.xmlCiência da Computação - Chapecó/SC - UFFSWebsite do curso de ciência da computação da UFFS de Chapecó/SC.Optativas de 2019/22019-07-08T15:42:46+00:002019-07-08T15:42:46+00:00/news/2019/07/08/optativas-2019-2<h2 id="gex639---tópicos-especiais-em-computação-xvii">GEX639 - Tópicos Especiais em Computação XVII</h2>
<p><strong>Professor:</strong> Marco Aurélio Spohn</p>
<p><strong>Horários:</strong> Quarta-feira - 16h às 17h40; Quinta-feira - 13h30 às 16h</p>
<p><strong>Objetivo geral:</strong> Compreender os principais serviços e recursos do sistema operacional de tempo real FreeRTOs aplicando-os na plataforma Arduino UNO.</p>
<p><strong>Relação dos Conteúdos a serem abordados:</strong> Introdução à plataforma Arduino Uno. A distribuição FreeRTOS. Gerenciamento de memória.
Gerenciamento de tarefas. Gerenciamento de filas. Gerenciamento de temporizadores. Gerenciamento de
interrupções. Gerenciamento de recursos. Grupos de eventos. Notificações de tarefas.</p>
<p><strong>Metodologia:</strong> aulas expositivas; aulas práticas (em todos os encontros, predominam as aulas práticas, aplicando
diretamente os conceitos do FreeRTOS no Arduino UNO).</p>
<p><strong>Conhecimentos prévios necessários:</strong> ter cursado Sistemas Operacionais (ou, em casos excepcionais, estar
cursando Sistemas Operacionais).</p>
<hr />
<h2 id="gex623---tópicos-especiais-em-computação-i">GEX623 - Tópicos Especiais em Computação I</h2>
<p><strong>Professor:</strong> Claunir Pavan</p>
<p><strong>Horários:</strong> Quarta-feira - 13h30 às 16h; Sexta-feira - 16h às 17h40;</p>
<p><strong>Objetivo geral:</strong> produção de um artigo científico na área de redes ópticas elásticas</p>
<p><strong>Objetivo específico:</strong> identificar, propor e implementar metodologias, algoritmos e heurísticas para o tratamento de problemas recentes na área de redes ópticas elásticas.</p>
<p><strong>Relação dos Conteúdos a serem abordados:</strong> redes ópticas elásticas – caracterização, proteção e restauro, métodos de roteamento, modulação e alocação de espectro; análise de desempenho de topologias e heurísticas para otimização de variáveis de mérito (ex. Taxa de bloqueio e confiabilidade). Estudo de artigos científicos.</p>
<p><strong>Metodologia:</strong> o CCR será conduzido inicialmente com aulas expositivas e dialogadas, evoluindo para uma metodologia de aprendizado ativo, em que os estudantes serão desafiados a propor e desenvolver soluções (individualmente e em grupos), de problemas reais da área de redes ópticas elásticas.</p>
<p><strong>Conhecimentos prévios necessários:</strong> teoria dos grafos.</p>
<hr />
<h2 id="gex624---tópicos-especiais-em-computação-ii">GEX624 - Tópicos Especiais em Computação II</h2>
<p><strong>Professor:</strong> José Carlos Bins Filho</p>
<p><strong>Horários:</strong> Segunda-feira - 21h às 22h40; Quarta-feira - 19h10 às 20h50;</p>
<p><strong>Objetivo geral:</strong> permitir que o acadêmico conheça e pratique o processo de detecção e reconhecimento de objetos em vídeos desde o preprocessamento da imagem, passando por segmentação e concluindo com o processo de decisão.</p>
<p><strong>Relação dos Conteúdos a serem abordados:</strong> Pré-processamento de Imagens visando a detecção de objetos; Segmentação de Objetos; Detecção de objetos; Acompanhamento (tracking) de objetos</p>
<p><strong>Metodologia:</strong> Aulas expositivas e aulas práticas em laboratório</p>
<p><strong>Conhecimentos prévios necessários:</strong> Álgebra e IA; Desejável: Computação Gráfica</p>
<hr />
<h2 id="gex625---tópicos-especiais-em-computação-iii">GEX625 - Tópicos Especiais em Computação III</h2>
<p><strong>Professor:</strong> Guilherme Dal Bianco</p>
<p><strong>Horários:</strong> Quinta-feira - 19h10 às 20h50; Sexta-feira - 21h às 22h40;</p>
<p><strong>Objetivo geral:</strong> Compreender técnicas para processamento e extração de informações em textos utilizando abordagens baseadas em aprendizagem de máquina.</p>
<p><strong>Relação dos Conteúdos a serem abordados:</strong> Uso do Jypyter/Python; recuperação de informação em texto; consultas boolenas; pré-processamento (tokenização, stop words,etc) ; extração de atributos (BM-25; TF-IDF; Bag-of-words) ; Métricas de avaliação; agrupamento e classificação; ranking; análise de sentimentos;</p>
<p><strong>Metodologia:</strong> aulas expositivas; seminários; trabalhos práticos.</p>
<p><strong>Conhecimentos prévios necessários:</strong> Banco de dados II</p>GEX639 - Tópicos Especiais em Computação XVIIDefesas de TCC 2 de 2019/12019-06-30T23:22:46+00:002019-06-30T23:22:46+00:00/news/2019/06/30/cronograma_tcc2_2019-1<p>Está disponível o <a href="/arquivos_2019-1/BANCAS TCC2 - 2019-1.pdf">cronograma de defesas de TCC 2 de 2019/1</a>!</p>Está disponível o cronograma de defesas de TCC 2 de 2019/1!Defesas de TCC 1 de 2019/12019-06-28T14:42:46+00:002019-06-28T14:42:46+00:00/news/2019/06/28/cronograma_tcc_2019-1<p>Está disponível o <a href="/arquivos_2019-1/Cronograma de Defesas de TCC I - 2019-1.pdf">cronograma de defesas de TCC 1 de 2019/1</a>!</p>Está disponível o cronograma de defesas de TCC 1 de 2019/1!Horários 2019-22019-06-10T14:42:46+00:002019-06-10T14:42:46+00:00/news/2019/06/10/horarios_novos_2019_2<p>Está disponível o <a href="/horario">horário de 2019-2</a>!</p>
<p>Edit: Houve uma pequena correção no horário da 7ª fase.</p>Está disponível o horário de 2019-2!Optativa 2019-1: Tópicos Especiais em Computação X2019-02-11T15:42:46+00:002019-02-11T15:42:46+00:00/news/2019/02/11/topicos_x_denio<ul>
<li>Código: Tópicos Especiais em Computação X</li>
<li>Professor: Denio Duarte</li>
<li>NOME: Tópicos em Aprendizado de Máquina</li>
</ul>
<h1 id="ementa">EMENTA:</h1>
<p>Introdução ao aprendizado de máquina. Aprendizado supervisionado e não
supervisionado. Biblioteca scikit-learn (Python). Conjunto de dados: pré-tratamento,
seleção de atributos. Modelagem probabilística de tópicos (biblioteca Gensim).</p>
<h1 id="objetivo">OBJETIVO</h1>
<p>Este componente curricular tem como objetivo de introduzir os acadêmicos na área de
análise de dados através de técnicas de aprendizado de máquina considerando dados
rotulados (aprendizado supervisionado) e não rotulado (não supervisionados).</p>
<h1 id="referências-básicas">REFERÊNCIAS BÁSICAS</h1>
<ul>
<li>MEIRA Jr, W., ZAKI, M. J. Data Mining and Analysis: Fundamental Concepts and</li>
<li>Algorithms. New York. Cambridge University Press, 2014.</li>
<li>MITCHELL, T. Machine Learning. New York, McGraw-Hill Press, 1997</li>
</ul>
<h1 id="referências-complementares">REFERÊNCIAS COMPLEMENTARES</h1>
<ul>
<li>MICHALSKI, R. S., BRATKO, I., KUBAT, M. Machine Learning and Data Mining.
Chichester, John Wiley & Sons Ltd, 1998.</li>
<li>DUARTE, D., STÅHL, N. Machine learning: a concise overview. In: Data Science in
Practice. [S.l.]: Springer, 2019. p. 27–58.</li>
<li>TAN, P.-N., STEINBACH, M., KUMAR, V. Introduction to Data Mining. New York,
Addison-Wesley, 2006.</li>
<li>BLEI, D. M. Probabilistic Topic Models. Communications of ACM. Vol. 55 Nro 4, 2012
STEYVERS, M., GRIFFITHS, T. Probabilistic Topic Models. In: In T. Landauer, D
McNamara, S. Dennis, and W. Kintsch (eds), Latent Semantic Analysis: A Road
to Meaning. Laurence Erlbaum, 2007.</li>
</ul>Código: Tópicos Especiais em Computação X Professor: Denio Duarte NOME: Tópicos em Aprendizado de MáquinaOptativa 2019-1: Sistemas Operacionais Embarcados2018-12-18T15:42:46+00:002018-12-18T15:42:46+00:00/news/2018/12/18/arduino<ul>
<li>Código: Tópicos especiais em computação XVII</li>
<li>Professor: Marco Aurélio Spohn</li>
<li>Nome: Sistemas Operacionais Embarcados</li>
</ul>
<h1 id="ementa">Ementa</h1>
<p>Introdução à plataforma Arduino Uno. A distribuição FreeRTOS. Gerenciamento de memória.
Gerenciamento de tarefas. Gerenciamento de filas. Gerenciamento de temporizadores. Gerenciamento de
interrupções. Gerenciamento de recursos. Grupos de eventos. Notificações de tarefas.</p>Código: Tópicos especiais em computação XVII Professor: Marco Aurélio Spohn Nome: Sistemas Operacionais EmbarcadosOptativa 2019-1: Técnicas Avançadas de Programação2018-12-18T15:42:46+00:002018-12-18T15:42:46+00:00/news/2018/12/18/tap<ul>
<li>Código: Tópicos Especiais em Computação XII</li>
<li>Professor: Leandro Zatesko</li>
<li>Nome: TAP - Técnicas Avançadas de Programação</li>
</ul>
<h1 id="ementa">EMENTA</h1>
<p>Programação competitiva. Estruturas de dados avançadas: make–union–find, árvores de segmento, árvores de Fenwick, heaps e árvores de sufixo. Algoritmos gulosos. Algoritmos de divisão e conquista. Programação dinâmica. Modelagem de problemas com grafos. Problemas combinatoriais. Problemas de Teoria dos Números. String matching. Geometria computacional.</p>
<h1 id="objetivos">OBJETIVOS</h1>
<p>Estudar técnicas avançadas de programação para a resolução de problemas complexos, praticando a implementação das técnicas em diversos exercícios e comparando analiticamente o resultado com os algoritmos de força bruta. Entender o conceito de <em>espaço de busca</em> em problemas de otimização. Aprimorar a criatividade e as habilidades necessárias para competições de programação. Estudar algumas técnicas para a obtenção em tempo viável de soluções aproximadas para problemas NP-completos ou NP-difíceis.</p>
<h1 id="bibliografia-básica">BIBLIOGRAFIA BÁSICA</h1>
<ul>
<li>HALIM, S.; HALIM, F. Competitive Programming 3: The New Lower Bound of Programming Contests, Lulu, 2013.</li>
<li>SKIENA, S. S.; REVILLA, M. Programming Challenges, 1ª edição. Springer, 2003.</li>
<li>DASGUPTA, S.; PAPADIMITRIOU, C. H.; VAZIRANI, U. Algoritmos, McGraw Hill, 2008.</li>
<li>KLEINBERG, J.; TARDOS, E. Algorithm Design, 1ª edição. Addison Wesley, 2005.</li>
<li>SKIENA, S. S. The Algorithm Design Manual, 2ª edição. Springer, 2010.</li>
</ul>
<h1 id="bibliografia-complementar">BIBLIOGRAFIA COMPLEMENTAR</h1>
<ul>
<li>BELLMAN, R.; DREYFUS, S. Dynamic Programming, 1ª edição. Princeton University Press, 2010.</li>
<li>CORMEN, T. H.; LEISERSON, C. E.; RIVEST, R. L.; STEIN, C. Algoritmos: Teoria e Prática, Rio de Janeiro: Campus, 2002.</li>
<li>KNUTH, D. E. The Art Of Computer Programming, vol. 1–4, Addison-Wesley, 2011.</li>
<li>MANBER, U. Introduction To Algorithms: A Creative Approach, 1ª edição. Addison-Wesley, 1989.</li>
</ul>Código: Tópicos Especiais em Computação XII Professor: Leandro Zatesko Nome: TAP - Técnicas Avançadas de ProgramaçãoOptativa 2019-1: Tópicos em Jogos Digitais2018-12-18T15:42:46+00:002018-12-18T15:42:46+00:00/news/2018/12/18/topicos_jogos<p>Nas próximas semanas estaremos apresentando as disciplinas optativas de 2019-1.
Esta é a primeira.</p>
<ul>
<li>Código: Tópicos Especiais em Computação XVIII</li>
<li>Professor: Fernando Bevilacqua</li>
<li>NOME: Tópicos em Jogos Digitais</li>
</ul>
<h1 id="ementa">EMENTA:</h1>
<p>Conceito e construção de jogos digitais. Game design. Arquitetura de um jogo. Processamento de entradas. Movimentação retilínia e vetorial. Colisão. Animações. Caminhos. Inteligência artificial. Steering behaviors. Mapas. Multiplayer. Técnicas de otimização. Matemática aplicada a jogos.</p>
<h1 id="objetivo-geral">OBJETIVO GERAL</h1>
<p>Desenvolver as habilidades necessárias e conhecer os passos para criar um jogo digital. Compreender o funcionamento de um jogos digital. Desenvolver jogos simples utilizando os conceitos aprendidos.</p>
<h1 id="objetivos-específicos">OBJETIVOS ESPECÍFICOS:</h1>
<p>Compreender como um jogo digital é desenvolvido. Desenvolver jogos simples utilizando os conceitos aprendidos.</p>
<h1 id="assuntos-em-específico">ASSUNTOS EM ESPECÍFICO:</h1>
<ul>
<li>Game design; Introdução; Mecânica de jogo (gameplay).</li>
<li>Game design; Ambientação; Roteiro; Desafio, recompensa e frustração.</li>
<li>Game design; Game design document (GDD); Concept; Prototipação.</li>
<li>Gráficos, cores e a tela; Sistema de cores RGBA; Tela e sistema de coordenadas; - Gráficos Bitmap e Vetoriais; APIs gráficas (OpenGL e DirectX)</li>
<li>Arquitetura de um jogo; Game engines; Game loop (input, update e render); Taxa de atualização (FPS); Estados; Hud;</li>
<li>Arquitetura de um jogo; Entidades (controladas pelo jogador e autônomas); - Mensagens entre entidades;</li>
<li>Processamento de entrada; Mapa de teclas; Identificação de entrada (key codes, etc);</li>
<li>Movimentação; Movimento retilíneo; Velocidade; Aceleração; Atrito e desaceleração; Integração de Euler.</li>
<li>Matemática para jogos; Vetores (direção, magnitude, normalização, soma e subtração, multiplicação
por escalar);</li>
<li>Matemática para jogos; Produto vetorial(cross); Produto escalar (dot); Ângulo entre vetores.</li>
<li>Movimentação; Movimento usando forças e vetores; Vetor posição, velocidade e aceleração.</li>
<li>Apresentação de trabalho</li>
<li>Gráficos; Spritesheet; Animações quadro-a-quadro; Animação por interpolação.</li>
<li>Colisão; Bounding box; Interseção simples; SAT; Colisão perfeita de pixels.</li>
<li>Caminhos; Estruturas de dados para caminhos; Planejamento de caminhos (Way points e Navmesh).</li>
<li>Caminhos; Descoberta de caminhos; Algoritmo de Djikstra e A*.</li>
<li>IA; Introdução; Roubo pela IA (AI cheating);</li>
<li>IA; Máquina de estados finitos (FSM); FSM simples e hierárquicas.</li>
<li>IA; Máquina de estados com pilha.</li>
<li>IA; Entidades autônomas; Agentes de software.</li>
<li>Steering behaviors; Introdução; Seek; Flee; Arrive;</li>
<li>Steering behaviors; Pursuit; Evade; Collision avoidance; Path following;</li>
<li>Mapas; Mapas em tiles.</li>
<li>Mapas; Geração procedural e organização hierárquica.</li>
<li>Multiplayer; Jogos multiplayer offline (local); Padrões de projeto.</li>
<li>Multiplayer; Jogos em rede; Modelo cliente servidor;</li>
<li>Multiplayer; Fila de mensagens; Sincronização entre clientes; Latência.</li>
<li>Otimizações; Compressão de assets (imagens e sons); Carregamento sob demanda; Pool de objetos;</li>
<li>Quadtrees e quadrantes.</li>
</ul>Nas próximas semanas estaremos apresentando as disciplinas optativas de 2019-1. Esta é a primeira.Horários 2019-12018-12-17T19:42:46+00:002018-12-17T19:42:46+00:00/news/2018/12/17/horarios_novos_2019_1<p>Está disponível o <a href="/horario">horário de 2019-1</a>!</p>Está disponível o horário de 2019-1!ERBD 20182017-12-23T18:42:46+00:002017-12-23T18:42:46+00:00/news/2017/12/23/erbd<p>A Escola Regional de Banco de Dados - ERBD é um evento anual, sem fins lucrativos, realizado pela Sociedade Brasileira de Computação e organizado por uma ou mais IES da Região Sul do Brasil. É um evento anual itinerante, que reúne especialistas da academia e da indústria da área de Banco de Dados para discussão e apresentação de trabalhos científicos, realização de palestras, minicursos, oficinas, painéis com debatedores e relatos de experiências e aplicações.</p>
<p>Este ano ocorrerá nos dias 09, 10 e 11 de abril, na FURG (Rio Grande).</p>
<p>Mais detalhes em <a href="http://erbd2018.c3.furg.br/">no site oficial</a>.</p>A Escola Regional de Banco de Dados - ERBD é um evento anual, sem fins lucrativos, realizado pela Sociedade Brasileira de Computação e organizado por uma ou mais IES da Região Sul do Brasil. É um evento anual itinerante, que reúne especialistas da academia e da indústria da área de Banco de Dados para discussão e apresentação de trabalhos científicos, realização de palestras, minicursos, oficinas, painéis com debatedores e relatos de experiências e aplicações.