Conhecimentos Específicos - Comperve

Propaganda
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE
NUCLEO PERMANENTE DE CONCURSOS – COMPERVE
CONCURSO PÚBLICO PARA PROVIMENTO DE CARGO TÉCNICO-ADMINISTRATIVO EM EDUCAÇÃO - UFRN
EDITAL 005/2016
PROGRAMA DE ESTUDOS
ANALISTA DE TECNOLOGIA DA INFORMAÇÃO – CONHECIMENTOS ESPECÍFICOS
1. NOÇÕES GERAIS SOBRE COMPUTADORES E SISTEMAS COMPUTACIONAIS:
1.1. Computadores: arquitetura de computadores, componentes de um computador
1.2. Linguagens de programação: compiladores e interpretadores; sistemas de numeração e
representação de dados; aritmética computacional
1.3. Sistemas operacionais: funções básicas; sistemas de arquivos e gerenciamento de memória,
entradas e saídas de dados
1.4. Comandos básicos do Linux
1.5. Redes de computadores: fundamentos de comunicação de dados; meios físicos; serviços de
comunicação; redes locais e redes geograficamente distribuídas; arquitetura TCP/IP;
protocolos e serviços
1.6. Processamento distribuído e processamento paralelo
2. DESENVOLVIMENTO E LINGUAGENS DE PROGRAMAÇÃO APLICADAS À BIOINFORMÁTICA.
2.1. Lógica de programação
2.2. Operadores e expressões
2.3. Processos de desenvolvimento de software
2.4. Estruturas de controle, seleção, repetição e desvio
2.5. Expressões regulares
2.6. Linguagem de programação Python
2.7. Linguagem de programação Perl
2.8. Linguagem de programação Ruby
2.9. Linguagem de programação Java
2.10. Linguagem de programação R
2.11. Programação Matlab
2.12. Linguagem SQL
2.13. Paradigmas de programação
2.14. Programação orientada a objetos
3. DESENVOLVIMENTO WEB.
3.1. Arquitetura de aplicações para ambiente web
3.2. Desenvolvimento de sistemas web
3.3. Java Web (Servlets, JSP e Java Server Faces)
3.4. HTML/HTML5, CSS3, Java script, XML/XSD, JSON
3.5. Java script e bibliotecas
3.6. Programação em PHP
3.7. Web Services
4. ESTRUTURAS DE DADOS E ANALISE DE ALGORITMOS.
4.1. Análise, desenho e implementação de algoritmos
4.2. Notação assintótica
4.3. Estruturas de dados
4.4. Métodos e algoritmos de ordenação
4.5. Tipos abstratos de dados
4.6. Pesquisa e hashing, estrutura de arquivos
4.7. Algoritmos e complexidade
4.8. Conceitos de Árvores de busca, Árvores balanceadas, Árvores Digitais
4.9. Algoritmos de divisão-e-conquista
4.10. Recursividade
5. NOÇÕES GERAIS SOBRE BANCO DE DADOS.
5.1. Conhecimento básico em banco de dados
5.2. Modelagem relacional de dados
5.3. Sistemas de Gerenciamento de Banco de Dados Relacional
5.4. Estruturação e gerenciamento de banco de dados
5.5. Linguagem SQL
5.6. MySQL
5.7. Postgres SQL
6. NOÇÕES BÁSICAS DE BIOINFORMÁTICA.
6.1. Raciocínio Lógico
6.2. Conceitos básicos de Bioinformática
6.3. Biologia molecular computacional
6.4. Princípios de biologia molecular
6.5. Aplicações do R, operadores, matrizes, scripts, criação de funções, interface gráfica
6.6. Algoritmos gulosos
6.7. Algoritmos de programação dinâmica: Alinhamento de sequências e Alinhamento múltiplo de
sequências
Download