




Descrição: * Titulação de mestre ou doutor em computação ou em áreas correlatas. Também serão aceitas pessoas candidatas com pós\-graduação lato sensu concluída em cursos de computação ou áreas correlatas; * É necessário possuir conhecimentos e, preferencialmente, experiência em todos ou na maioria dos seguintes assuntos: * Computação Gráfica e Multimídia * EMENTA: Arquitetura de interfaces gráficas. Representação e construção de objetos gráficos. Transformações geométricas. Síntese de imagens. Técnicas de iluminação e sombreamento. Fundamentos de animação. Ferramentas de aplicação gráfica. Comunicação usuário\-máquina. Tipos e processamento de dados de mídia. Plataformas para multimídia. Sistemas hipermídia. Estruturas hipertexto. Aplicações multimídia e hipermídia. Fundamentos de modelagem. * Paradigmas de Programação * EMENTA: Domínios e evolução das linguagens de programação. Critérios para avaliação de linguagens de programação. Descrição de sintaxe e semântica. Nomes, vinculações e escopo. Tipos de dados. Estudo dos principais paradigmas de programação. * Algoritmos e Estruturas de Dados * EMENTA: Variáveis, tipos de dados, operadores e expressões. Estruturas de sequenciação, decisão e repetição. Modularização. Estruturas elementares de dados: vetores, matrizes e registros. Arquivos. Implementação em uma linguagem de alto nível. * Programação Orientada a Objetos * EMENTA: Conceitos de classes, objetos, atributos e métodos. Abstração, encapsulamento, herança e polimorfismo. Modelagem de classes e relacionamentos (composição e agregação). Interfaces e reutilização de código. Princípios de projeto orientado a objetos e boas práticas de desenvolvimento para criação de sistemas modulares, reutilizáveis e de fácil manutenção. * Planejar, preparar e ministrar aulas teóricas e práticas de disciplinas dos cursos de Engenharia de Computação e Engenharia de Software; * Elaborar avaliações e acompanhar o desempenho acadêmico dos alunos; * Apoiar atividades de extensão, projetos e trabalhos relacionados aos temas das disciplinas sob sua responsabilidade; * Contribuir com a atualização e melhoria contínua da matriz curricular do curso. 2510250202201831206


