CURSO TÉCNICO EM INFORMÁTICA Bases Tecnológicas HARDWARE I Procedimentos de segurança em laboratório; Normas e regras. Periféricos e equipamentos externos: princípio de funcionamento, instalação e configuração de impressoras/multifuncionais, modem, mouse, teclado, monitor e scanner; Periféricos e equipamentos internos: princípio de funcionamento, instalação e configuração de driver, HDs, floppy disks, placa mãe, placa de vídeo, placa de rede, placa de som, CDROM/DVD, placa modem, fonte e gabinete. Especificação completa de um computador a ser usado por um cliente. INFORMÁTICA APLICADA Noções básicas de computação e processamento de dados, Manipulação dos recursos básicos do sistema operacional; demonstrar possíveis áreas de atuação, suas ferramentas e mercado de trabalho; Utilização de software para apresentação eletrônica; Editores de texto. Utilização de processadores eletrônicos de documentos e planilhas eletrônicas; Desenvolvimento de trabalhos práticos utilizando aplicativos. LÓGICA DE PROGRAMAÇÃO Introdução à lógica; fluxogramas, algoritmos; Princípios de resolução de problemas, particularidades entre lógicas linear, estruturada.Técnicas básicas de programação: tipos de dados e variáveis, operadores lógicos e expressões; Estruturas de controle: tomada de decisões, laços , estruturas encadeadas; Matriz , Subrotinas. REDES DE COMPUTADORES I Definição de uma rede e seus tipos;Topologias e arquiteturas utilizadas em rede; Arquiteturas; Meio físico de comunicação; O Hardware utilizado em rede; Conceitos de Ethernet; Protocolos TCP/IP e endereçamento IP; Conceitos Básicos de Roteamento; Camadas de transporte TCP/IP e de aplicação. Rede Internet e seus serviços. Projeto de uma rede de pequeno porte - infraestrutura - com acesso a internet PROGRAMAÇÃO I Visão geral da OOP; Características do Ambiente de Desenvolvimento; Avanços de Linguagem e Sintaxe; Objetos, propriedades e métodos; Usando Windows Forms; Manipulação de String; Desenvolvendo componentes; Distribuindo Aplicações. HARDWARE II Manutenção de Máquinas em grande escala; Criando imagens de computadores; projetando cabeamento estruturado; Ferramentas de trabalho; Equipamentos utilizados; Formas de conexão; Documentação; instalação de sistemas operacionais e aplicativos, técnicas de atendimento a clientes e resolução de problemas. PROGRAMAÇÃO II Utilizando objetos/componentes de Acesso a Dados com sistema de gerenciamento de BD: Conector ao BD, Tabelas e Grid´s, Utilizando objetos/componentes de Layout (ComboBox e ListBox), Acesso a Dados, Cadastrar Dados Vericando campos NOT NULL, UNIQUE, AUTOINCREMENTO, Relatórios, Simples e Com acesso ao BD. BANCO DE DADOS Definições, Gerenciador , Modelagem de Dados. Normalização. Tipos de Relacionamento. Etapas principais para a criação de um Banco de Dados. Definições sobre Bancos de Dados Relacionais; Tabelas; Consultas; Formulários; Relatórios; Macros.; Agenda eletrônica e gerenciamento de e-mails. A Linguagem DDL na criação Tabelas: Criação de Tabelas, Seqüências e Autonumeração. Integridade e Consistência dos Dados: Implementando a Integridade e Consistência dos Dados com Chaves Primárias e Estrangeiras. A linguagem DML na Manipulação de Dados: Inserção de Dados. Consultando os dados. Alterando os dados. Excluindo os dados. Ordenando Dados: O Comando Order By. Pesquisando Dados de Mais de uma Tabela: Joins. Totalizando Dados: Group By e as funções : Count(*), Sum(), Max(), Min(), Avg(). PROGRAMAÇÃO WEB I HTML ( Páginas estáticas e ativas ) Criando um Web Form; Adicionando Código a um Web Form; Validação de Entrada de Dados; Criando User Controls; Acesso a Dados Relacionais com programação para WEB; Gerenciamento de estado; Acessando BD com ADO.NET; Implementação de segurança em aplicação Web. BANCO DE DADOS II Sub_Consultas; Visões(View); Gatilhos(Triggers); Procedimentos(Procedure) ;Comandos para programação em MySQL: Estruturas Sequenciais, Decisão e de Repetição; Tabelas Temporárias; Privilégios ( Grant / Revoke) ; Exportação e Importação de dados; Backup e Restore ;Criptografia de dados ; Indexação de tabelas. PROGRAMAÇÃO WEB II Introdução ao Android; Configuração do ambiente; Conceitos Básicos; Activities e Views; Estrutura de uma Aplicação Android; Navegação entre telas e passagem de parâmetros; Lists e Adapters; Intents; Interface Gráfica - Gerenciadores de Layout e View; Service; Handler (Threads); SMS; Armazenando dados persistentes utilizando SQLite; Framework SQLiteDatabase; Framework ContentProvider; URIs;Acessando o Google Maps; GPS; HTTP, SOCKETS E WEB SERVICES; MULTIMÍDIA (ÁUDIO, VÍDEO E CÂMERA). GESTÃO EMPRESARIAL O sistema empresa: Ambiente interno e externo; Aspectos administrativos, operacionais e jurídicos das organizações; O empreendedor e suas características; Estrutura organizacional: Hierarquia; Organograma; Qualidade Total; Planejamento operacional; elementos básicos para a elaboração do projeto: etapas, cronograma, infraestrutura, ferramentas computacionais. SEGURANÇA DA INFORMAÇÃO Princípios de segurança da informação; Criar uma política de segurança para uma empresa de pequeno, médio e grande porte. Estudo dos principais métodos de ataque e invasão de sistemas. Definições de programas tipo Vírus de Computador: Como funcionam os vírus; Protegendo-se contra vírus em ambientes corporativos. Teoria de funcionamento do Firewall; Técnicas e equipamentos de Firewall; Técnicas de criptografia e certificação digital. Administração de Recursos e Controle de Conteúdo. Métodos de controle de conteúdo de dados em trânsito na rede. Ferramentas de Monitoração; Ferramentas de Detecção, Princípios de Segurança da Informação, Norma ISO/IEC 27002, Norma ISO/IEC 27001, Política de Segurança da Informação e outras ferramentas. PROJETOS Concepções de projeto; Formação da equipe, pesquisa, definição do projeto, desenvolvimento teórico e prático.