Encontre uma escola
Área:
Informática Unidade:
ESCOLA SENAI JAGUARIÚNA
RUA ANÉSIA VENTURINI ZANI, 62 - Centro | Jaguariúna CEP: 13820-000 Telefone:
19 3837-6300
Site:
http://www.sp.senai.br/jaguariuna
E-mail:
senaijaguariuna@sp.senai.br
Duração:
1200
horas
Datas do Curso:
Turmas já iniciadas - Consulte a escola para novas vagas ou acompanhe o processo seletivo: www.sp.senai.br/processoseletivo
Resumo
O Curso Técnico de Informática tem por objetivo habilitar profissionais para desenvolver programas de computador, lendo e interpretando as especificações técnicas, regras do negócio e paradigmas da lógica e das linguagens de programação, aplicando metodologias e processos e utilizando sistemas operacionais, banco de dados e ambientes integrados de desenvolvimento de sistemas.
Programação do Curso
UNIDADE CURRICULAR: Lógica de Programação. 60 horas. Módulo Básico.
CONTEÚDOS FORMATIVOS
Fundamentos Técnicos e Científicos
Utilizar estruturas condicionais, Utilizar estruturas de repetição, Utilizar estruturas de decisão, Utilizar álgebra booleana, Utilizar operações lógicas e aritméticas, Definir variáveis, Elaborar diagrama lógico, Identificar o formato de dados, Interpretar algoritmos, Interpretar fluxograma, Interpretar textos técnicos, inclusive em inglês.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista.
Conhecimentos
VARIÁVEIS: Tipos, Declaração;
OPERAÇÕES ARITMÉTICAS: Soma, Subtração, Multiplicação, Divisão, Potenciação, Precedência de operandos;
OPERAÇÕES LÓGICAS: AND, OR, NOT, XOR;
SIMBOLOGIA;
ESTRUTURAS DE DECISÃO: Conceito, Tipos.
RACIOCÍNIO LÓGICO: Descrição de seqüência de atividades, Resolução de problemas.
UNIDADE CURRICULAR: Fundamentos de Informática. 60 horas. Módulo Básico
CONTEÚDOS FORMATIVOS
Fundamentos Técnicos e Científicos
Identificar o sistema operacional, Interpretar textos técnicos, inclusive em inglês, Processar textos e formatar documentos empregando editor de textos, Realizar cálculos e elaborar gráficos empregando editor de planilhas, Elaborar apresentações baseadas em slides empregando editor de apresentações, Utilizar navegadores e correio eletrônico para acesso a internet, Empregar procedimentos seguros para utilizar computadores sem expor-se à vírus e riscos ergonômicos.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista.
Conhecimentos
COMPUTADOR: Histórico, Elementos de informação, Elementos físicos e programação;
COMPONENTES E PERIFÉRICOS DO COMPUTADOR: Periféricos de entrada, Periféricos de Saída, Armazenamento de dados, Unidades, Tipos de mídias;
SISTEMAS OPERACIONAIS: Sistema Operacional código fechado, Sistema Operacional código aberto;
PROCESSAMENTO DE TEXTO E FORMATAÇÃO DE DOCUMENTOS: Características, Tratamento de arquivos, Digitação de textos, Formatação, Inserção, Edição, Verificação de ortografia, Impressão de arquivos, Mala Direta;
CÁLCULOS E GRÁFICOS COM PLANILHA ELETRÔNICA: Características, Criação de planilhas, Formatação de células, Entrada de dados, Funções matemáticas, Criação de gráficos, Impressão;
APRESENTAÇÕES COM SLIDES ELETRÔNICOS: Características, Tipos de apresentação, Transição de Slides, Animação de Slides, Slide Mestre, Personalização de apresentações, Hyperlink, Recursos especiais para inserção de som e vídeo, Aplicação, Cuidados na construção de Slides;
INTERNET: Características dos navegadores para Internet, Pesquisa, Correio eletrônico;
VÍRUS DE COMPUTADOR: Características, Tipos de programas antivírus, Procedimentos de prevenção e eliminação;
CONSEQUÊNCIAS PROVOCADAS PELA UTILIZAÇÃO DO COMPUTADOR: Riscos à saúde, Impacto ambiental.
UNIDADE CURRICULAR: Fundamentos de Hardware. 120 horas. Módulo Básico
CONTEÚDOS FORMATIVOS
Fundamentos Técnicos e Científicos
Identificar a capacidade de disco, Identificar a capacidade de memória, Identificar o desempenho de processador, Interpretar textos técnicos, inclusive em inglês.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista.
Conhecimentos
CONCEITOS DE ELETRICIDADE / ELETRÔNICA: Grandezas Elétricas, Lei de Ohm, Potência Elétrica, Consumo e Custo de Energia;
CONCEITOS DE HARDWARE: Conceitos de bit, Byte e hertz, Periféricos e seu uso, tipos e configurações, Arquitetura interna, funcionamento e descrição, Processadores Intel e AMD, Padrões de placa mãe e gabinete, Padrões de fontes de alimentação, Memórias ROM e RAM, Dispositivos de armazenamento, Software de benchmark.
CONCEITOS DE SOFTWARE: Instalação de sistemas operacionais open source e código proprietário, Particionamento e formatação do disco rígido, Configuração de drivers de dispositivos, Configuração dos recursos de compartilhamento, Configuração dos recursos de segurança e permissões, Configuração dos recursos de rede.
UNIDADE CURRICULAR: Comunicação Oral e Escrita. 60 horas. Módulo Básico
CONTEÚDOS FORMATIVOS
Fundamentos Técnicos e Científicos
Comunicar-se por escrito respeitando padrões estabelecidos, Identificar normas e suas aplicações, Pesquisar normas nacionais e internacionais, inclusive em inglês, Interpretar textos técnicos, inclusive em inglês.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista.
Conhecimentos
ELEMENTOS ESSENCIAIS DA COMUNICAÇÃO: Níveis de linguagem, Tipos e gêneros textuais, Estruturação de parágrafos, Técnicas de resumo, Características de um texto descritivo, Características de um texto dissertativo;
REDAÇÃO DE TEXTOS: Relatórios técnicos, Relatórios de visita, Instruções técnicas, Solicitações de projetos, Avaliações de projetos, Correspondências diversas;
LEITURA E INTERPRETAÇÃO DE TEXTOS: Normas técnicas, Manuais técnicos, Artigos de revista da área de informática, Correspondências de fontes diversas (fornecedor, cliente, subordinado e superior);
EXPOSIÇÃO ORAL: Estratégias de organização de uma exposição oral, Prática de exposição oral.
UNIDADE CURRICULAR: Algoritmos. 120 horas. Módulo Específico
CONTEÚDOS FORMATIVOS
Capacidades Técnicas
Interpretar o fluxo de dados, Seguir especificações fornecidas, Interpretar os resultados de saída do processo, Acompanhar fluxo de informação, Comparar o fluxo de informações do sistema com as especificações, Identificar o fluxo de informações, Definir a concepção do algoritmo, Definir entradas, saídas e fluxo de dados, Descrever com clareza o algoritmo, Desenvolver o algoritmo com clareza, Documentar a representação gráfica do algoritmo, Otimizar o algoritmo, Selecionar a ferramenta de criação de algoritmo, Utilizar a simbologia padronizada em conformidade com o funcionamento do algoritmo, Utilizar as indicações de fluxo em conformidade com o funcionamento do algoritmo, Utilizar normas de simbologia padronizada, Propor correções no algoritmo.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista, Ter raciocínio lógico, Trabalhar em articulação com outras pessoas, Saber planejar, Saber se comunicar com profissionais de diferentes especialidades, Ter criatividade, Ter iniciativa.
Conhecimentos
DEFINIÇÃO DE ALGORITMO: Algoritmo x Fluxograma, Algoritmo x Lógica de Programação, Simbologia padronizada;
REPRESENTAÇÃO GRÁFICA;
SOFTWARE DE REPRESENTAÇÃO GRÁFICA;
SOFTWARE DE EDIÇÃO DE ALGORITMO;
ESTRUTURAS DE DADOS BÁSICAS: Vetores, Matrizes, Pilhas (em vetor), Filas (em vetor), Listas ligadas simples;
FUNDAMENTOS DE MEDIDAS DE COMPLEXIDADE DE ALGORITMOS: Conceito, Exemplos experimentais de eficiência de algoritmos;
FUNDAMENTOS DE OTIMALIDADE DE ALGORITMOS: Conceito, Exemplos elementares de provas de corretude.
FUNDAMENTOS DE RECURSIVIDADE E DIVISÃO-E-CONQUISTA: Conceito, Exemplos elementares de algoritmos recursivos.
FUNDAMENTOS DE BACKTRACKING: Conceito, Exemplos de problemas clássicos (labirinto, jogos de tabuleiro,palavras-cruzadas);
ALGORITMOS DE BUSCA: Busca sequencial, Busca binária e sua análise;
ALGORITMOS DE ORDENAÇÃO: Algoritmos clássicos (em vetores);
BUSCA DE PADRÕES EM STRINGS: Problema da busca de padrões em strings e aplicações.
UNIDADE CURRICULAR: Ambientes Computacionais. 60 horas. Módulo Específico
CONTEÚDOS FORMATIVOS
Capacidades Técnicas
Identificar hardware necessário para a execução do software desenvolvido, Selecionar os parâmetros necessários no ambiente de desenvolvimento para atender as especificações, Aplicar o modelo de arquitetura de software, Aplicar os recursos da ferramenta de desenvolvimento, Aplicar parâmetros de configuração em ambiente de desenvolvimento, Caracterizar o Sistema Operacional para a execução do software desenvolvido, Configurar os recursos do Ambiente Integrado de Desenvolvimento ? IDE, Seguir recomendações estabelecidas para cada plataforma de desenvolvimento.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista, Ter raciocínio lógico, Trabalhar em articulação com outras pessoas, Saber planejar, Saber se comunicar com profissionais de diferentes especialidades, Ter criatividade, Ter iniciativa.
Conhecimentos
ARQUITETURA DE SOFTWARE: Definição, Características, Aplicação;
ARQUITETURA DE SERVIÇOS: Definição, Características, Aplicação;
ARQUITETURA CLIENTE / SERVIDOR: Definição, Características, Aplicação;
PORTAIS: Definição, Características, Aplicação;
COMPUTAÇÃO EM NUVEM: Definição, Características, Aplicação;
COMPUTAÇÃO MÓVEL: Definição, Características, Aplicação.
UNIDADE CURRICULAR: Documentação e Testes. 120 horas. Módulo Específico
CONTEÚDOS FORMATIVOS
Capacidades Técnicas
Prever resultados, Preencher os relatórios utilizados, Prever possíveis erros de processamento, Aplicar teste baseado nos parâmetros especificados, Identificar os erros encontrados durante a execução dos testes, Comentar os programas, Definir parâmetros para o teste unitário, Documentar o histórico de atualização, Documentar os relatórios de acordo com os procedimentos, Elaborar documentação padronizada baseada no teste unitário, Comparar os resultados de saída com os solicitados na especificação, Controlar as atualizações do código fonte, Seguir os procedimentos para comentários de código fonte, Seguir procedimento de relatório padronizado, Seguir procedimentos estabelecidos, Simular variáveis de entrada,
Solucionar erros encontrados durante a execução dos testes, Utilizar as especificações técnicas e funcionais para a realização do teste de mesa, Realizar análise de problemas.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista, Ter raciocínio lógico, Trabalhar em articulação com outras pessoas, Saber planejar, Saber se comunicar com profissionais de diferentes especialidades, Ter criatividade, Ter iniciativa.
Conhecimentos
EVOLUÇÃO DE SOFTWARE: Sistemas legados, Evolução de arquitetura, Reengenharia de software, Reengenharia de dados, Gerenciamento de versões;
CICLO DE VIDA DO SOFTWARE: Fundamentos, Modelos de Ciclo de Vida, Vantagens e Desvantagens;
VERIFICAÇÃO E VALIDAÇÃO: Planejamento de verificação e validação, Testes de detecção de defeitos, Testes de integração, Testes orientados a objetos, Validação de sistemas críticos;
QUALIDADE DE SOFTWARE: Noções de medição e métricas de software, Qualidade de processo e de produto, Medições de processo, Noções de modelos de maturidade, Documentação.
UNIDADE CURRICULAR: Linguagens de Programação. 240 horas. Módulo Específico
CONTEÚDOS FORMATIVOS
Capacidades Técnicas
Identificar as regras de validação fornecidas pela especificação do sistema, Identificar as características da massa de dados, Identificar o formato dos dados de saída, Comentar o código em conformidade com suas particularidades, Verificar a possibilidade de modularizar o código, Caracterizar as variáveis de entrada, Caracterizar as variáveis de saída, Comparar os atributos das variáveis com as especificações, Respeitar as especificidades de cada linguagem, Seguir algoritmo, Ter domínio da linguagem de programação, Identificar os recursos do Ambiente Integrado de Desenvolvimento ? IDE, Identificar recomendações técnicas de linguagens de programação, Identificar recomendações técnicas de software, Identificar os recursos do ambiente integrado de teste, Configurar os recursos do Ambiente Integrado de Desenvolvimento ? IDE, Aplicar parâmetros de configuração em ambiente de desenvolvimento, Selecionar os parâmetros necessários no ambiente de desenvolvimento para atender as especificações, Aplicar os recursos da ferramenta de desenvolvimento
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista, Ter raciocínio lógico, Trabalhar em articulação com outras pessoas, Saber planejar, Saber se comunicar com profissionais de diferentes especialidades, Ter criatividade, Ter iniciativa.
Conhecimentos
APRESENTAÇÃO: Características das linguagens de programação, Linguagem estruturada, Linguagem orientada a objeto;
ORIENTAÇÃO A OBJETOS: Variável enum, Classes, Criação e utilização de classes, Modificadores de acesso, Modificadores de acesso aos métodos, Herança, Polimorfismo, Encapsulamento;
FUNDAMENTOS: Tipos primitivos de variáveis, Operadores;
ESTRUTURA CONDICIONAL: Tomada de decisão, Estrutura de decisão simples, Estrutura de decisão composta, Estrutura encadeada, Estrutura Switch, Tratamento de erros ? Exception;
ESTRUTURA DE REPETIÇÃO: Estrutura while, Estrutura do..while, Estrutura for, Estrutura foreach;
APLICAÇÕES VISUAIS: Introdução ao ambiente visual, Criação de procedimentos de usuário;
FUNÇÕES E VETORES: Criação de funções de usuário, Vetores;
INTEGRAÇÃO COM BANCO DE DADOS: Banco de Dados;
DISTRIBUIÇÃO DE UMA APLICAÇÃO: Criação de um Setup, Instalação da aplicação.
UNIDADE CURRICULAR: Banco de Dados. 120 horas. Módulo Específico
CONTEÚDOS FORMATIVOS
Capacidades Técnicas
Identificar as características da massa de dados, Selecionar a ferramenta de criação de banco de dados, Definir a concepção do banco de dados, Utilizar estruturas de banco de dados, Identificar os relacionamentos entre as tabelas, Modelar banco de dados, Utilizar a simbologia padronizada em conformidade com a estrutura do banco de dados, Documentar a representação gráfica do banco de dados, Seguir recomendações de modelagem de banco de dados, Configurar os recursos do Ambiente Integrado de Desenvolvimento (IDE) para banco de dados, Ter domínio da linguagem de programação para banco de dados, Documentar os relacionamentos entre tabelas.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista, Ter raciocínio lógico, Trabalhar em articulação com outras pessoas, Saber planejar, Saber se comunicar com profissionais de diferentes especialidades, Ter criatividade, Ter iniciativa.
Conhecimentos
INTRODUÇÃO À MODELAGEM CONCEITUAL: Banco de dados e os usuários de banco de dados, Sistemas de banco de dados, Modelagem de dados usando o modelo a entidade-relacionamento, Modelagem com entidade-relacionamento estendido e UML.
MODELO RELACIONAL: Conceitos, Restrições, Linguagem de Banco de Dados, Design, Programação, Álgebra e cálculo relacional, Banco de dados relacional por mapeamento dos modelos;
METODOLOGIA DE PROJETO DE BANCO DE DADOS RELACIONAL: Dependência funcional, Normalização, Algoritmos, Demais dependências, Diagramas UML em projetos de Bando de dados;
ARQUITETURAS DE BANCOS DE DADOS: Armazenamento em disco, Estruturas básicas de arquivos, Hashing, Estruturas de indexação de arquivos, Algoritmos para processamento e otimização de consultas, Projeto físico.
PROCESSAMENTO DE TRANSAÇÕES: Fundamentos do processamento de transações, Técnicas de controle de concorrência, Técnicas de recuperação de banco de dados.
BANCO DE DADOS DE OBJETOS E OBJETOS-RELACIONAIS: Características, Padrões, Linguagens, Sistema objeto-relacional, Sistema relacional-estendido, Projeto de banco de dados de objetos.
TÓPICOS AVANÇADOS EM BANCO DE DADOS: Segurança e autorização em banco de dados, Extensões de modelos de dados para aplicações avançadas, Bancos de dados distribuídos e arquiteturas cliente-servidor, Tecnologias emergentes, XML e banco de dados de Internet, Conceitos de data mining, Visão geral de data warehousing e OLAP.
UNIDADE CURRICULAR: Inglês Instrumental. 60 horas. Módulo Específico
CONTEÚDOS FORMATIVOS
Fundamentos Técnicos e Científicos
Comunicar-se por escrito respeitando padrões estabelecidos, Identificar normas e suas aplicações, Pesquisar normas nacionais e internacionais, inclusive em inglês, Interpretar textos técnicos, inclusive em inglês.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista.
Conhecimentos
ESTRATÉGIAS DE LEITURA E INTERPRETAÇÃO DE TEXTOS EM LÍNGUA ESTRANGEIRA: Compreensão geral, Compreensão de pontos principais, Compreeensão detalhada, Estratégias de aprendizagem, Gramática aplicada ao texto, Vocabulário, Organização textual;
GÊNEROS TEXTUAIS EM INGLÊS: Manuais técnicos, Mensagens de Aplicativos e Sistemas Operacionais, Artigos jornalísticos da área de informática, Artigos de divulgação de novas tecnologias.
UNIDADE CURRICULAR: Projeto de Software. 180 horas. Módulo Específico
CONTEÚDOS FORMATIVOS
Capacidades Técnicas
Interpretar normas técnicas nacionais e internacionais que definem forma de programação, Interpretar normas técnicas nacionais e internacionais que definem modelagem de dados, Interpretar normas técnicas nacionais e internacionais que definem segurança da informação, Seguir padrões estabelecidos que garantam a compatibilidade de aplicações, Selecionar a informação requerida nas bases de informações de organismos de referência nacionais e internacionais, Verificar compatibilidade da ferramenta com as solicitações técnicas feitas, Interpretar especificações, Otimizar o código do programa.
Capacidades Sociais, Organizativas e Metodológicas
Ser organizado, Seguir método de trabalho, Ter visão sistêmica, Ser detalhista, Ter raciocínio lógico, Trabalhar em articulação com outras pessoas, Saber planejar, Saber se comunicar com profissionais de diferentes especialidades, Ter criatividade, Ter iniciativa.
Conhecimentos
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE: Processo de engenharia de sistemas, Modelos de processo de software, Especificação de software, Projeto e implementação, Validação de software, Evolução de software, Qualidade de software;
GERENCIAMENTO DE PROJETOS: Atividades de gerenciamento, Planejamento de projeto, Programação de projeto, Gerenciamento de riscos;
NOÇÕES DE ESTIMATIVA DE CUSTOS: Engenharia de requisitos, Requisitos de software, Documento de requisitos, Estudos de viabilidade, Obtenção e análise de requisitos, Validação e gerenciamento de requisitos, Modelos de sistemas, Noções de prototipação de software;
PROJETO DE SOFTWARE: Projeto de Arquitetura, Projeto Estruturado, Projeto orientado a objetos, Projeto de software de tempo real, Projeto com reuso, Projeto de interfaces com usuário, Projeto de sistemas críticos.