SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Informática Básica
Carga Horária: 100
EMENTA

Apresentar os fundamentos básicos de manuseio de software aplicativos. Apresentar uma visão geral das técnicas,
ferramentas e tecnologias existentes no mercado voltado para demandas de escritório. Conduzir ao uso das principais
funções de editores de texto: Mala direta, dentre outras. Planilha eletrônicas. Principais Funções: formatação de
planilha, impressão e criação de fórmulas, gráficos, dentre outras. Gerenciadores de apresentação: criação de slides,
transição, efeitos e conteúdo multimídia, dentre outras.

OBJETIVOS

Aplicar os conceitos básicos de informática para melhoria de produtividade, organização e padrão de qualidade
empresarial.

HABILIDADES E COMPETÊNCIAS
O aluno deverá conhecer os princípios básicos da informática, ter uma noção dos aspectos operacionais da informática,
conhecer os componentes de um sistema de computação, operar um editor de planilhas eletrônicas, operar um editor
de textos, operar um editor de apresentação e uso da Internet.

CONTEÚDO PROGRAMÁTICO

1. Introdução à Informática
1.1. A Informática: histórico e evolução tecnológica; principais aplicações;
1.2. Classificação de Softwares: básico, utilitário e aplicativo.

2. Editores de Texto
2.1. Funcionalidades, aplicações e recursos de edição e formatação;
2.2. Construção de documentos oficiais;
2.3. Trabalhando com Mala Direta.

3. Planilhas Eletrônicas
3.1. Elaboração de planilhas e formatação;
3.2. Fórmulas e funções;
3.3. Criação de gráficos.

4. Gerenciadores de Apresentação
4.1. Funcionalidades, aplicações e recursos de edição e formatação;
4.2. Recursos de apresentações, transição de slides e animações.

5. Internet
5.1. Funcionalidades e recursos de navegação;
5.2. Critérios de busca e pesquisa avançada;
5.3. Correio Eletrônico;
5.4. Web 2.0 e Redes Sociais;
5.5. Ética e Segurança.


BIBLIOGRAFIA BÁSICA

    •    NORTON, Peter. Introdução à Informática. São Paulo: Makron Books.
    •    MANZANO, Maria Izabel N. G. Estudo dirigido de informática básica. Rio de Janeiro: Érica, 7ª ed., 2007.
Sistemas Operacionais
Carga Horária: 40

EMENTA
Conceitos Básicos. Evolução dos Sistemas Operacionais. Estrutura e Funções dos Sistemas Operacionais.
Gerenciamento de Processos. Gerência de Memória. Gerência de Dispositivos. Sistemas de Arquivos. Fundamentos de
Sistemas Operacionais Distribuídos.

OBJETIVOS
• Fornecer ao aluno uma visão geral sobre os Sistemas Operacionais e seus módulos de gerenciamento;
• Apresentar as técnicas de implementação e funcionamento dos Sistemas Operacionais.

HABILIDADES E COMPETÊNCIAS
O aluno deverá entender a importância dos Sistemas Operacionais, além de compreender como se dá o gerenciamento
dos recursos de hardware e software durante o funcionamento de um computador.

CONTEÚDO PROGRAMÁTICO
1. Introdução aos Sistemas Operacionais
1.1. Conceitos básicos
1.2. Funções de um sistema operacional
1.3. Evolução dos sistemas operacionais
1.4. Componentes de um sistema operacional
2. Processos
2.1. Definição e estrutura de processos
2.2. Estados de um processo
2.3. Tipos de processo
2.4. Comunicação entre processos
2.5. Escalonamento
3. Gerência de Memória
3.1. Endereços lógicos e físicos
3.2. Alocação de Memória
3.3. Compartilhamento de Memória
3.4. Paginação
3.5. Memória Virtual
4. Sistemas de Arquivos
4.1. Arquivos e diretórios
4.2. Alocação de arquivos
4.3. Segurança e mecanismos de proteção da informação
5. Gerência de Dispositivos
5.1. Dispositivos de entrada e saída
5.2. Device drivers
5.3. Controladores
6. Sistemas Operacionais Distribuídos
6.1. Comunicação síncrona e assíncrona
6.2. Modelo Cliente-Servidor e Peer-to-peer
6.3. Sockets
6.4. Chamada remota a procedimento

BIBLIOGRAFIA BÁSICA
• TANEMBAUM, Andrew S. Sistemas Operacionais Modernos. Prentice-Hall
• CÔRTES, Pedro Luis. Sistemas Operacionais – Fundamentos. Ed. Érica
• SILBERSCHATZ. Sistemas Operacionais – Conceitos e Aplicações, Ed. Campus
• MACHADO, Francis. Arquitetura de Sistemas Operacionais, Ed. LTC
Lógica de Programação I
Carga Horária: 80
EMENTA

Ensino e aprendizagem do “pensar” algorítmico e sistêmico fundamental para a modelagem, desenvolvimento e
implementação de soluções computacionais. O conhecimento base de programação, contempla: visão geral da
contribuição da computação, de seus componentes e de um ambiente computacional de referência. O modelo
algorítmico empregado no desenvolvimento de soluções para problemas computacionais. Introdução à uma linguagem
de programação, em laboratório, suas características para implementação e consolidação do aprendizado da lógica
algorítmica.

OBJETIVOS

    •   Compreender os conceitos fundamentais de algoritmos como forma de solução de problemas;
    •   Implementar algoritmos em português estruturado.

HABILIDADES E COMPETÊNCIAS
    • O aluno deverá saber utilizar as estruturas de dados fundamentais para a construção de algoritmos
    consistentes, em português estruturado.

CONTEÚDO PROGRAMÁTICO

1. Estrutura de Dados Básicas
1.1. Tipos básicos de dados
1.2. Operadores aritméticos, relacionais e lógicos.
1.3. Comandos básicos de entrada e saída e atribuição
1.4. Conceito de bloco de comandos
1.5. Estruturas de controle de fluxo - condicionais (se, se-senão e caso)
1.6. Estruturas de controle de fluxo - repetições (para, enquanto e repita -enquanto)

2. Estruturas de Dados Homogêneas
2.1. Vetores
2.2. Matrizes

3. Cadeias de caracteres – String


BIBLIOGRAFIA BÁSICA

    •   SEBESTA, R. Conceitos de linguagem da programação
    •   MANZANO, Lógica estruturada p/programação de computadores. Editora Érica.
    •   PUGA, Sandra. Lógica de Programação e Estruturas de Dados. Editora Pearson
Lógica de Programação II
Carga Horária: 40
EMENTA

Ensino e aprendizagem do “pensar” algorítmico e sistêmico fundamental para a modelagem, desenvolvimento e
implementação de soluções computacionais. Estruturas de Dados Heterogêneas: Registros. Modularização:
Variáveis locais e globais. Funções. Passagem de parâmetros por valor e por referência. Funções recursivas.

OBJETIVOS

    •   Compreender os conceitos fundamentais de algoritmos como forma de solução de problemas;
    •   Implementar algoritmos em português estruturado.

HABILIDADES E COMPETÊNCIAS
    • O aluno deverá saber utilizar as estruturas de dados complementares para a construção de algoritmos
    consistentes, em português estruturado.

CONTEÚDO PROGRAMÁTICO
1. Estruturas de Dados Heterogêneas
1.1. Registros

2. Modularização
2.1. Variáveis locais e globais
2.2. Funções
2.3. Passagem de parâmetros por valor e por referência
2.4. Funções recursivas
2.5. Biblioteca de funções

BIBLIOGRAFIA BÁSICA

    •   SEBESTA, R. Conceitos de linguagem da programação
    •   MANZANO, Lógica estruturada p/programação de computadores. Editora Érica.
    •   PUGA, Sandra. Lógica de Programação e Estruturas de Dados. Editora Pearson
Arquitetura de Computadores I
Carga Horária: 40
EMENTA

Apresentar os fundamentos de cálculos de bases numéricas. Cálculo e conversões de unidades de medidas de
armazenamento e transferência de dados. Álgebra booleana. Portas lógicas.

OBJETIVOS

Utilizar os fundamentos matemáticos para a compreensão profunda do funcionamento dos processadores, placa-mãe,
periféricos e dispositivos de memória.

HABILIDADES E COMPETÊNCIAS
    •  O aluno deverá saber calcular as conversões de valores de medidas e representações existentes nos
    computadores, bem como manipular e desenhar portas lógicas.

CONTEÚDO PROGRAMÁTICO

1. História e Geração de Computadores

2. Componentes básicos de um computador

3. Arquitetura de Processadores
3.1. Unidade Lógico-Aritmética e Unidade de Controle;
3.2. Registradores;
3.3. Arquitetura RISC e CISC;
3.4. Principais modelos de processadores, seus fabricantes e famílias;

4. Bases Numéricas
4.1. Conversão entre bases binárias, decimais, octais e hexadecimais;
4.2. Aritmética binária: soma e subtração

5. Álgebra Booleana
5.1. Operadores Lógicos
5.2. Propriedades Booleanas
5.3. Portas e Circuitos Lógicos

BIBLIOGRAFIA BÁSICA

•   TANENBAUM, Andrew S. Organização Estruturada de Computadores. São Paulo: Pearson Prentice Hall, 5ª ed.,
    2007.
    •    STALLINGS, W. Arquitetura e organização de computadores, Editora: Makron Books.
    •    MINK & TERRA. Montando, configurando e expandindo seu microcomputador. Ed. Makron Books
Arquitetura de Computadores II
Carga Horária: 40
EMENTA

Periféricos e interfaces de hardwares mais comuns. Modelos de computadores pessoais especificando seus requisitos.
Características arquiteturais de interfaces. Efetuar montagem de computadores.

OBJETIVOS

     •  Utilizar as alternativas de equipamentos disponíveis e o conhecimento do funcionamento dos mesmos para
     montar e fazer manutenções de computadores de acordo com a necessidade do usuário.

HABILIDADES E COMPETÊNCIAS
     •   O aluno deverá saber diagnosticar problemas e montar computadores preservando boa relação custo-
     benefício.

CONTEÚDO PROGRAMÁTICO

1. Placa-mãe
1.1. Barramentos;
1.2. Chipsets;
1.3. Portas;
1.4. Sockets;
1.5. Slots.

2. Dispositivos de Memória
2.1. ROM
2.2. RAM;
2.3. Cache;
2.4. Flash;
2.5. Memória Virtual, Disco Rígido e seus tipos;
2.6. Discos Óticos e outros dispositivos.

3. Periféricos
3.1. Classificação de dispositivos de Entrada e Saída;
3.2. Periféricos de Comunicação
3.3. Tipos de periféricos de mercado: monitores, impressoras, multifuncionais, webcam.

4. Placas de Expansão (Interfaces)
4.1. Video;
4.2. Som;
4.3. Rede e outros equipamentos de comunicação;

5. Fontes

6. Barramentos
6.1. Barramento Local;
6.2. Barramento ISA;
6.3. Barramento PCI;
6.4. Barramento AGP;
6.5. Barramento PCI Express;
6.6. Barramento IrDA;
6.7. Barramento USB;
6.8. Barramento Firewire.

7.       Montagem e Instalação de Computadores

8.       Erros mais comuns em manutenção de Computadores

BIBLIOGRAFIA BÁSICA

     •   TANENBAUM, Andrew S. Organização Estruturada de Computadores. São Paulo: Pearson Prentice Hall, 5ª
     ed., 2007.
     •   STALLINGS, W. Arquitetura e organização de computadores, Editora: Makron Books.
     •   MINK & TERRA. Montando, configurando e expandindo seu microcomputador. Ed. Makron Books.
Fundamentos de Banco de Dados
Carga Horária: 80
EMENTA

Banco de dados: definição e vantagens. Histórico dos bancos de dados. Sistema de banco de dados: definição, níveis
de visão, estrutura geral. Modelos de dados: hierárquico, rede e relacional. Modelagem conceitual. Modelo entidade
relacionamento. Normalização das relações. Projeto de banco de dados.


OBJETIVOS

    •    Apresentar sistemas de gerência de banco de dados disponíveis no mercado;
    •    Discutir as técnicas para modelar dados e projetar banco de dados.

HABILIDADES E COMPETÊNCIAS
    •   O aluno deverá levantar e modelar demandas de bancos de dados em empresas, empregando as melhores
    técnicas de teoria de banco de dados.

CONTEÚDO PROGRAMÁTICO
1. Banco de Dados
1.1. Conceitos: abstração de dados, instâncias, esquemas, independência de dados
1.2. Vantagens dos banco de dados
1.3. Histórico dos banco de dados
2. Sistemas de Banco de Dados
2.1. Níveis de visão
2.2. Estrutura geral dos banco de dados
2.3. Modelos de dados
3. Conceitos básicos em Modelagem de Dados
3.1. Entidades;
3.2. Atributos;
3.3. Relacionamentos e Graus;
3.4. Tipos de Chaves;
3.5. Diagrama Entidade-Relacionamento e Modelo Entidade-Relacionamento.
4. Modelagem de Dados Conceituais
4.1. Projeto de Chaves;
4.2. Auto-relacionamento;
4.3. Cardinalidade;
4.4. Participação Máxima e Mínima, Total e Parcial;
4.5. Tipos de Entidades;
4.6. Dependência Existencial;
4.7. Modelo estendido: agregação, generalização/especialização;
4.8. Integridade Referencial.
5. Normalização
5.1. Converter para Primeira Forma Normal;
5.2. Converter para Segunda Forma Normal;
5.3. Converter para Terceira Forma Normal;
5.4. Normalizar durante a Modelagem de Dados;
6.Elaborar Projeto de Banco de Dados
6.1. Integridade Referencial;
6.3. Indexação.
BIBLIOGRAFIA BÁSICA:

  •   KORTH, H.F.; SILBERSCHATZ, A. Sistema de Banco de Dados. 3ª ed. São Paulo: Makron Books, 1999.
  •   Elmasri e Navathe, Sistemas de Bancos de Dados - Fundamentos e Aplicações, 3a edição, LTC, 2002.
  •   COUGO, P. Modelagem conceitual e projeto de banco de dados. Editora
Técnicas de Implementação de Banco de Dados
Carga Horária: 80
EMENTA

Sistema de Banco de Dados: funcionalidades, classificação. Arquitetura de Sistemas de Banco de Dados.
Armazenamento de dados. Políticas de alocação de arquivos. Técnicas RAID. Gerenciamento de Buffer. Processamento
de Consultas. Processamento de Transações. Controle de Concorrência. Técnicas de Recuperação. Linguagem SQL.


OBJETIVOS

       •   Apresentar sistemas de gerência de banco de dados disponíveis no mercado;
       •   Apresentar instruções de consulta e manipulação de banco de dados;
       •   Gerenciar SGBD;

HABILIDADES E COMPETÊNCIAS
       •  O aluno deverá saber elaborar     consultas em SQL e administrar os Sistemas Gerenciadores de Banco de
       Dados.

CONTEÚDO PROGRAMÁTICO
1. Introdução
1.1.Funcionalidades de sistemas de banco de dados;
1.2. Arquitetura de sistemas de banco de dados.
1. Sistemas de Banco de Dados
1.1. Funcionalidades de sistemas de banco de dados
1.2. Classificação dos sistemas de banco de dados
1.3. Arquitetura de sistemas de banco de dados
2. Armazenamento de Dados
2.1.   Meios físicos de armazenamento
2.2.   Armazenamento em discos magnéticos
2.3.   Técnicas de RAID
2.4.   Alocação de arquivos
2.5.   Gerenciamento de buffer
3. Processamento de consultas
3.1.   Definição
3.2.   Álgebra relacional
3.3.   Cálculo relacional
3.4.   Grafo de consultas

4. Processamento de Transações
4.1.   Propriedades das transações
4.2.   Operações de leitura e escrita
4.3.   Estados de uma transação
4.4.   Serialização de transações
4.5.   Tipos de equivalência de schedules
5. Controle de concorrência
5.1.   Conceitos
5.2.   Métodos de bloqueio
5.3.   Prevenção de deadlock
5.4.   Recuperação de deadlock

6. Técnicas de recuperação
6.1.   Conceitos
6.2.   Tipos de falhas
6.3.   Estrutura do arquivo de log
6.4.   Operações redo e undo

7. Linguagem de consulta SQL
7.1. Conceitos
7.2. Estrutura da linguagem SQL
7.3. Linguagem DDL e DML
7.4. Cláusulas SQL


BIBLIOGRAFIA BÁSICA:

    •   KORTH, H.F.; SILBERSCHATZ, A. Sistema de Banco de Dados. 3ª ed. São Paulo: Makron Books, 1999.
    •   Elmasri e Navathe, Sistemas de Bancos de Dados - Fundamentos e Aplicações, 3a edição, LTC, 2002.
    •   COUGO, P. Modelagem conceitual e projeto de banco de dados. Editora
Programação Orientada a Objetos I
Carga Horária: 80
EMENTA

Compreender os conceito básicos em metodologia de orientação a objetos. Conhecer as terminologias básicas
adotadas na metodologia orientada a objetos. Classes e Objetos. Herança. Polimorfismo. Troca de mensagens entre
objetos. Estruturas de linguagens de programação orientada a objetos: sintaxe, operadores e estruturas de controle.
reuso: bibliotecas de classe. Prática de programação.

OBJETIVOS

Identificar conceitos e técnicas de orientação a objetos. Analisar as características das linguagens orientadas a
objetos, identificar as construções tipicamente utilizadas na implementação desta classe de linguagens de
programação, compreender as técnicas de análise e programação utilizando o paradigma de orientação a objeto e
implementar aplicações utilizando esta técnica.

HABILIDADES E COMPETÊNCIAS
      •   O aluno deverá saber elaborar programas usando o paradigma de orientação a objetos.

CONTEÚDO PROGRAMÁTICO
1.     O paradigma de orientação a objetos
2.     Classe e objetos
3.     Herança e composição
4.     Polimorfismo
5.     O ambiente de programação Java
6.     Sintaxe geral da linguagem Java
7.     Bibliotecas de classe Java
8.     Tratamento de exceções
9.     Threads
10.    Prática de programação
11.    Técnicas avançadas
12.   Implementação.

BIBLIOGRAFIA BÁSICA:
BARNES, David J. Programação orientada a objetos com Java Editora. Pearson - Prentice Hall
FURGERIS, S. Java 2 - Ensino didático - desenv. e imp. Editora Érica
DEITEL,DEITEL & NETO. Internet e world wide wed como programar. Editora Artmed.
Programação Orientada a Objetos II
Carga Horária: 80
EMENTA

Programação orientada a objetos; A linguagem Java e sua máquina virtual; Interfaces e processamento de eventos;
Programação gráfica na linguagem Java; Fluxo e filtros de dados. Acesso a bancos de dados.

OBJETIVOS

•   Identificar conceitos e técnicas de orientação a objetos
•   Identificar classes de objetos a partir de entidades do mundo real
•   Interpretar os diagramas da UML na programação orientada a objetos

HABILIDADES E COMPETÊNCIAS
    •   O aluno deverá saber elaborar programas usando o paradigma de orientação a objetos.

CONTEÚDO PROGRAMÁTICO

Módulo 1: "Características Avançadas de Classes"

•   Declarar e usar variáveis e métodos "Estáticos"
•   Declarar e usar classes, métodos, e variáveis "Finais"
•   Usar métodos "Abstratos" e "Interfaces"


Módulo 2: "Arrays e Coleções"
•   Declarar e criar Arrays Primitivas, de classe, ou Array de tipos.
•   Explicar porque e mostrar como inicializar os elementos de um Array
•   Determinar o número dos elementos de um Array
•   Escrever o código para cópia de Arrays
•   Java 5.0 – Tipos Genéricos (Genercis) aplicados à Coleções (Java 5.0)
Módulo 3: "Exceções"
•   Definir Exceções
•   Descrever o uso dos keywords "Try", "Catch" e "Finally"
•   Descrever categorias das Exceções
•   Identificar Exceções comuns
•   Escrever o código para gerenciar suas próprias Exceções
Módulo 4: "Aplicações Baseadas em Texto"
•   Escrever código para acessar "Argumentos de Linha de Comando" e propriedades de sistema.
•   Examinar e manipular Arquivos e Diretórios
•   Ler de Arquivos e escrever em Arquivos (File I/O)
•   Descrever as coleções API
•   Usar "Iterators"
•   Documentar software usando a ferramenta Java™doc do ambiente Java™ 2 SDK
•   O uso do Static Import (Java 5.0)
Módulo 5: "Fluxo de I/O Avançado"
•   Usar a versão Streams (Fluxo) do pacote de Java.io
•   Construir e usar Fluxo de I/O (I/O Streams)
•   Distinguir "Readers" e "Writers" dos Streams
•   Construir e usar Streams.
•   Compreender como criar suas próprias classes de processamento de Fluxo (Streams)
•   Ler, escrever, e atualizar dados em Arquivos de acesso aleatório
•   Usar a Interface "Serialization" para codificar o estado de um objeto em um Fluxo de I/O e implementar a
    persistência do objeto.


Módulo 6: "Acessando Banco de Dados com JAVA"
•   Entender o que são Drivers
•   Diferenciar ODBC, JDBC e DRIVERMANAGER
•   Desenvolver uma aplicação Java para conexão com Banco de Dados
•   Criar um objeto a partir da classe "Statement"
•   Utilizar os métodos executeUpdate e executeQuery da classe "Statement"
•   Saber configurar o ODBC da Microsoft para criar uma fonte de dados
•   Saber utilizar os métodos das Classes DataBaseMetaData e ResultSetMetaData
•   Saber criar as "Prepared Statement"
•   Entender e aplicar o conceito de Transação.

BIBLIOGRAFIA BÁSICA:
BARNES, David J. Programação orientada a objetos com Java Editora. Pearson - Prentice Hall
FURGERIS, S. Java 2 - Ensino didático - desenv. e imp. Editora Érica
DEITEL,DEITEL & NETO. Internet e world wide wed como programar. Editora Artmed.
Redes de Computadores
Carga Horária: 80
EMENTA

Introdução às redes de computadores, projeto de redes, conceitos básicos de segurança, interligação de redes, proto -
colos de comunicação, serviços de rede.

OBJETIVOS

•   Especificar os componentes envolvidos na comunicação entre computadores;
•   Identificar os diferentes meios físicos de transmissão de dados, dispositivos e padrões de comunicação;
•   Reconhecer as implicações de sua aplicação no ambiente de rede;
•   Identificar equipamentos ativos utilizados na interconexão de redes e computadores;
•   Configurar Serviços e Recursos utilizados na Rede de Computadores

HABILIDADES E COMPETÊNCIAS
    •   O aluno deverá saber elaborar programas usando o paradigma de orientação a objetos.

CONTEÚDO PROGRAMÁTICO
     1. Introdução às redes de computadores;
     2. Conceitos de transmissão de dados; Meios de transmissão; Protocolos de comunicações;
     3. Conceitos básicos de conectividade;
     4. Topologia de redes;
4.1 Topologia física x lógica
4.2. Topologias: Totalmente ligadas, Anel, Barra, Estrela
     5. Redes locais e de longa distância;
     6. Sistemas Operacionais de rede;
     7. Modelos de referência;
     8. Interligação e equipamentos de Redes;
8.1. Pontes
8.2. Hubs
8.3. Switch
8.4 Roteadores
     9. Desempenho, custos e segurança em redes;

BIBLIOGRAFIA BÁSICA:
DIAS, C. Segurança e auditoria da tecnologia da informação. Editora Axcel Books, 2000
FURGERIS, S. Java 2 - Ensino didático - desenv. e imp. Editora Érica
DEITEL,DEITEL & NETO. Internet e world wide web como programar. Editora Artmed.
TANENBAUM, A. Redes de Computadores. Editora Campus.
TORRES, Gabriel. Redes de Computadores – Curso completo. Editora Axcel Books, 2001.
Programação para WEB
Carga Horária: 100
EMENTA

Introdução às Linguagens para desenvolvimento de aplicações WEB. Servidor de base de dados. Ferramentas, projeto
e desenvolvimento de páginas

OBJETIVOS

•   Identificar conceitos e técnicas de aplicações WEB
•   Usar ferramentas para desenvolvimento de aplicações para WEB

HABILIDADES E COMPETÊNCIAS
    •   O aluno deverá saber elaborar aplicações para WEB.

CONTEÚDO PROGRAMÁTICO
    1. Layout e Desenvolvimento;
    2. Linguagem para desenvolvimento de aplicações WEB
    2.1 HTML
         2.1.1    Introdução
         2.1.2    Tags Básicas
         2.1.3    Formulários
         2.1.4    Audio e Video
    2.2 Folhas de Estilo
    2.3 PHP
         2.3.1. Introdução e histórico
         2.3.2. Variáveis e constantes
         2.3.3. Operadores Lógicos e Aritméticos
         2.3.4. Estruturas de controle
         2.3.3. Estruturas Orientadas a Objeto
    3. Organização de páginas estáticas e dinâmicas;
    4. Servidores de Aplicação e Base de Dados
    4.1 Apache
    4.2 PHPMyAdminSQL
    4.3 MySQL
    5. Segurança
    5.1. Técnicas de Codificação Segura
    5.2.      Sessão e Cookie

BIBLIOGRAFIA BÁSICA:
DIAS, C. Segurança e auditoria da tecnologia da informação. Editora Axcel Books, 2000
DEITEL,DEITEL & NETO. Internet e world wide wed como programar. Editora Artmed.
TERUEL, Evandro Carlos. Web Total - Desenvolva Sites com Tecnologias de Uso Livre – Prático & Avançado. Editora
Érica.
MARCONDES, Christian Alfim. HTML 4.0 Fundamental - A base da programação para WEB. Editora Érica.
OLIVIERO, Carlos A. J. Faça um Site - PHP 5.2 com MySQL 5.0 - Comércio Eletrônico - Orientado por Projeto - para
Windows. Editora Érica.
Fundamentos de Orientação a Objeto
Carga Horária: 40 H
EMENTA
Paradigma de orientação a objetos. Linguagens orientadas a objetos. Abstração e tipos abstratos. Classes, métodos,
encapsulamento, interface. Mensagens, instâncias e inicialização. Herança e composição. A combinação de herança e
composição. Polimorfismo: variáveis polimórficas, sobrecarga, construtores. Linguagem de Modelagem Unificada –
UML.

OBJETIVOS
• Detalhar o conhecimento a cerca dos conceitos e paradigmas da orientação a objetos;
• Apresentar a linguagem de modelagem unificada para desenvolvimento orientado a objetos.

HABILIDADES E COMPETÊNCIAS
• O aluno deverá compreender os paradigmas da programação orientada a objetos, além de conhecer os diagramas
    para modelagem de sistemas orientados a objetos.

CONTEÚDO PROGRAMÁTICO
1. Orientação a Objetos
1.1.   Abstração e tipos abstratos
1.2.   Paradigmas da orientação a objetos
1.3.   Histórico da orientação a objetos
1.4.   Linguagens orientadas a objetos
1.5.   Vantagens

2. Paradigmas da orientação a objetos
2.1.   Objetos e classes
2.2.   Atributos e métodos
2.3.   Mensagens
2.4.   Encapsulamento
2.5.   Interface

3. Herança
3.1.   Definição
3.2.   Especialização e Generalização
3.3.   Composição e Agregação
3.4.   Herança múltipla

4. Polimorfismo
4.1.   Definição
4.2.   Variáveis polimórficas
4.3.   Métodos construtores
4.4.   Sobrecarga de método

5. Linguagem de Modelagem Unificada - UML
5.1. Conceitos
5.2. Histórico
5.3. Diagramas da UML
5.3.1. Diagrama de Classe
5.3.2. Diagrama de Caso de Uso
5.3.3. Diagrama de Implantação
5.3.4. Diagrama de Estado
5.3.5. Diagrama de Seqüência
5.4. Ferramentas CASE

BIBLIOGRAFIA BÁSICA
• PINHEIRO, Francisco. Fundamentos de Computação e Orientação a Objetos usando JAVA. Editora LTC;
• CORNELL, Gary. Core JAVA 2: Fundamentos. Editora Alta Books.
• WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. Editora Elsevier;

• GUEDES, Gilleanes. UML: uma abordagem prática. Novatec Editora.

• BORATTI, Isaias. Programação Orientada a Objetos em JAVA. Editora Visual Books.
Análise de Sistemas
Carga Horária: 80
EMENTA

Introdução a sistemas, levantamento de dados, modelos e modelagem, desenvolvimento e estudo de caso com diagra -
mas e ferramentas.

OBJETIVOS

•   Identificar conceitos e técnicas de desenvolvimento de sistemas.
•   Usar ferramentas case para modelagem de sistemas

HABILIDADES E COMPETÊNCIAS
    •O aluno deverá saber interpretar e elaborar diagramas pertinentes às atividades de Análise de Sistemas e
    utilizáveis no processo de modelagem e desenvolvimento de software.

CONTEÚDO PROGRAMÁTICO
1. Introdução
1.1. Fases da concepção de sistemas de informação;
1.2. Influência dos sistemas de hardware e de software na fase de desenvolvimento;
1.3. Classificação de empresas;
1.4. Procedimentos operacionais passíveis de sistematização;
1.5. Técnicas de entrevistas e levantamentos de necessidades;
1.6. Importância da comunicação;
1.7. Requisitos para a elaboração de projetos consistentes;
1.8. Conceitos e fundamentos de desenvolvimento estruturado de sistemas de informações;
1.9. Estudo de viabilidade;
1.10. Etapas de uma proposta de informatização;
1.11. Declaração de objetivos do sistema;
1.12. Métodos e simbologias adotadas.

2. Desenvolvimento Montagem de organogramas;
2.1. Metodologias de projeto;
2.2. Organização das etapas do trabalho através de diagramas;
2.3. Técnicas de montagem de proposta e avaliação da proposta de informatização;
2.4. Tipos de ciclo de vida para desenvolvimento de sistema;
2.5. Ferramentas para desenvolvimento de projetos;
2.5.1. Dicionários de dados;
2.5.2. Especificação de processos;
2.5.3. Diagrama Entidade-Relacionamento;
2.5.4. Diagrama de Contexto;
2.5.5. Diagrama de Fluxo de Dados;
2.8. Objetivo e importância dos relatórios de sistema;
2.9. Projeto de Modelagem.

BIBLIOGRAFIA BÁSICA:
YOURDON, E. Análise estruturada moderna (Tradução da 3ª edição Américana), Ed. Campus
SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. Editora Érica.

Mais conteúdo relacionado

Mais procurados

Arquitetura computadores cor_capa_ficha_20110126.pdf
Arquitetura computadores cor_capa_ficha_20110126.pdfArquitetura computadores cor_capa_ficha_20110126.pdf
Arquitetura computadores cor_capa_ficha_20110126.pdfMatheusRpz
 
Plano de ensino_ead
Plano de ensino_eadPlano de ensino_ead
Plano de ensino_eadanamarangon
 
Arquitetura de Computadores
Arquitetura de ComputadoresArquitetura de Computadores
Arquitetura de Computadorespedroetec
 
Linguagem de Programação Comercial
Linguagem de Programação ComercialLinguagem de Programação Comercial
Linguagem de Programação ComercialTathiana Machado
 
PRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAOPRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAOpaulocsm
 
Princípios e Práticas de Programação com C++
Princípios e Práticas de Programação com C++Princípios e Práticas de Programação com C++
Princípios e Práticas de Programação com C++Grupo A
 
Plano de aula informática avançada marta magda
Plano de aula informática avançada marta magdaPlano de aula informática avançada marta magda
Plano de aula informática avançada marta magdaDiana Rocha
 
Ativ2 danisio-projeto midiaimpressa
Ativ2 danisio-projeto midiaimpressaAtiv2 danisio-projeto midiaimpressa
Ativ2 danisio-projeto midiaimpressaDanisio Trindade
 
Aula apresentação ipd quimica 2010 rogerio p c do nascimento
Aula apresentação ipd quimica 2010   rogerio p c do nascimentoAula apresentação ipd quimica 2010   rogerio p c do nascimento
Aula apresentação ipd quimica 2010 rogerio p c do nascimentoRogerio P C do Nascimento
 
Aula apresentação ipd adm 2010 rogerio p c do nascimento
Aula apresentação ipd adm 2010   rogerio p c do nascimentoAula apresentação ipd adm 2010   rogerio p c do nascimento
Aula apresentação ipd adm 2010 rogerio p c do nascimentoRogerio P C do Nascimento
 
Apresentação de Tecnologia da Informação - Prof.ª Cristiane Fidelix
Apresentação de Tecnologia da Informação - Prof.ª Cristiane FidelixApresentação de Tecnologia da Informação - Prof.ª Cristiane Fidelix
Apresentação de Tecnologia da Informação - Prof.ª Cristiane FidelixCris Fidelix
 
Aula Apresentação Informática Instrumental - Prof. Dr. Rogerio P. C. do Nasci...
Aula Apresentação Informática Instrumental - Prof. Dr. Rogerio P. C. do Nasci...Aula Apresentação Informática Instrumental - Prof. Dr. Rogerio P. C. do Nasci...
Aula Apresentação Informática Instrumental - Prof. Dr. Rogerio P. C. do Nasci...Rogerio P C do Nascimento
 
Plano de ensino arquitetura e organização de computadores
Plano de ensino   arquitetura e organização de computadoresPlano de ensino   arquitetura e organização de computadores
Plano de ensino arquitetura e organização de computadoresAldneide Almeida
 
Aula Apresentação de Informática Instrumental - Prof. Rogerio P. C do Nascimento
Aula Apresentação de Informática Instrumental - Prof. Rogerio P. C do NascimentoAula Apresentação de Informática Instrumental - Prof. Rogerio P. C do Nascimento
Aula Apresentação de Informática Instrumental - Prof. Rogerio P. C do NascimentoRogerio P C do Nascimento
 
Cronograma nte-araguaina-blog13
Cronograma nte-araguaina-blog13Cronograma nte-araguaina-blog13
Cronograma nte-araguaina-blog13NTE ARAGUAINA
 
Perfil: Victor Sheiji Sato
Perfil: Victor Sheiji SatoPerfil: Victor Sheiji Sato
Perfil: Victor Sheiji SatoVictor Sato
 
Apresentação Informática Aplicada - Rogério P C do Nascimento
Apresentação Informática Aplicada - Rogério P C do NascimentoApresentação Informática Aplicada - Rogério P C do Nascimento
Apresentação Informática Aplicada - Rogério P C do NascimentoRogerio P C do Nascimento
 

Mais procurados (19)

Arquitetura computadores cor_capa_ficha_20110126.pdf
Arquitetura computadores cor_capa_ficha_20110126.pdfArquitetura computadores cor_capa_ficha_20110126.pdf
Arquitetura computadores cor_capa_ficha_20110126.pdf
 
Aula 1 apresentação da disciplina
Aula 1   apresentação da disciplinaAula 1   apresentação da disciplina
Aula 1 apresentação da disciplina
 
Plano de ensino_ead
Plano de ensino_eadPlano de ensino_ead
Plano de ensino_ead
 
Arquitetura de Computadores
Arquitetura de ComputadoresArquitetura de Computadores
Arquitetura de Computadores
 
Linguagem de Programação Comercial
Linguagem de Programação ComercialLinguagem de Programação Comercial
Linguagem de Programação Comercial
 
PRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAOPRINC DE SIST DE INFORMACAO
PRINC DE SIST DE INFORMACAO
 
Princípios e Práticas de Programação com C++
Princípios e Práticas de Programação com C++Princípios e Práticas de Programação com C++
Princípios e Práticas de Programação com C++
 
Plano de aula informática avançada marta magda
Plano de aula informática avançada marta magdaPlano de aula informática avançada marta magda
Plano de aula informática avançada marta magda
 
Ativ2 danisio-projeto midiaimpressa
Ativ2 danisio-projeto midiaimpressaAtiv2 danisio-projeto midiaimpressa
Ativ2 danisio-projeto midiaimpressa
 
Aula apresentação ipd quimica 2010 rogerio p c do nascimento
Aula apresentação ipd quimica 2010   rogerio p c do nascimentoAula apresentação ipd quimica 2010   rogerio p c do nascimento
Aula apresentação ipd quimica 2010 rogerio p c do nascimento
 
Aula apresentação ipd adm 2010 rogerio p c do nascimento
Aula apresentação ipd adm 2010   rogerio p c do nascimentoAula apresentação ipd adm 2010   rogerio p c do nascimento
Aula apresentação ipd adm 2010 rogerio p c do nascimento
 
Apresentação de Tecnologia da Informação - Prof.ª Cristiane Fidelix
Apresentação de Tecnologia da Informação - Prof.ª Cristiane FidelixApresentação de Tecnologia da Informação - Prof.ª Cristiane Fidelix
Apresentação de Tecnologia da Informação - Prof.ª Cristiane Fidelix
 
Aula Apresentação Informática Instrumental - Prof. Dr. Rogerio P. C. do Nasci...
Aula Apresentação Informática Instrumental - Prof. Dr. Rogerio P. C. do Nasci...Aula Apresentação Informática Instrumental - Prof. Dr. Rogerio P. C. do Nasci...
Aula Apresentação Informática Instrumental - Prof. Dr. Rogerio P. C. do Nasci...
 
Plano de ensino arquitetura e organização de computadores
Plano de ensino   arquitetura e organização de computadoresPlano de ensino   arquitetura e organização de computadores
Plano de ensino arquitetura e organização de computadores
 
Aula Apresentação de Informática Instrumental - Prof. Rogerio P. C do Nascimento
Aula Apresentação de Informática Instrumental - Prof. Rogerio P. C do NascimentoAula Apresentação de Informática Instrumental - Prof. Rogerio P. C do Nascimento
Aula Apresentação de Informática Instrumental - Prof. Rogerio P. C do Nascimento
 
Cronograma nte-araguaina-blog13
Cronograma nte-araguaina-blog13Cronograma nte-araguaina-blog13
Cronograma nte-araguaina-blog13
 
Perfil: Victor Sheiji Sato
Perfil: Victor Sheiji SatoPerfil: Victor Sheiji Sato
Perfil: Victor Sheiji Sato
 
Cursotecnologiaecidadaniajailze2011
Cursotecnologiaecidadaniajailze2011Cursotecnologiaecidadaniajailze2011
Cursotecnologiaecidadaniajailze2011
 
Apresentação Informática Aplicada - Rogério P C do Nascimento
Apresentação Informática Aplicada - Rogério P C do NascimentoApresentação Informática Aplicada - Rogério P C do Nascimento
Apresentação Informática Aplicada - Rogério P C do Nascimento
 

Destaque

Ementa Ensino Médio
Ementa Ensino MédioEmenta Ensino Médio
Ementa Ensino MédioCamilaClivati
 
EMENTA DE ESTATUTO DA AGCMJ BAHIA
EMENTA DE ESTATUTO DA AGCMJ BAHIAEMENTA DE ESTATUTO DA AGCMJ BAHIA
EMENTA DE ESTATUTO DA AGCMJ BAHIAAlessandro Veloso
 
A arte de planejar para um autista
A arte de planejar para um autistaA arte de planejar para um autista
A arte de planejar para um autistaSimoneHelenDrumond
 
Arte - plano de curso-2016
Arte  - plano de curso-2016Arte  - plano de curso-2016
Arte - plano de curso-2016Mary Alvarenga
 
OS CINCO Vs DO BIG DATA
OS CINCO Vs DO BIG DATAOS CINCO Vs DO BIG DATA
OS CINCO Vs DO BIG DATALeonardo Dias
 
21 autismo planejamento cores e formas
21 autismo planejamento cores e formas21 autismo planejamento cores e formas
21 autismo planejamento cores e formasSimoneHelenDrumond
 
O que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasO que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasElaine Naomi
 
Plano de Aula de Ciências Inclusiva - Aluno com Deficiência Visual
Plano de Aula de Ciências Inclusiva - Aluno com Deficiência VisualPlano de Aula de Ciências Inclusiva - Aluno com Deficiência Visual
Plano de Aula de Ciências Inclusiva - Aluno com Deficiência VisualCarla Cristina Alves
 
Referencial curricular Ensino Médio Mato Grosso do Sul
Referencial curricular Ensino Médio Mato Grosso do SulReferencial curricular Ensino Médio Mato Grosso do Sul
Referencial curricular Ensino Médio Mato Grosso do SulTatiane A. Borges
 
Apostila educacao especial
Apostila educacao especialApostila educacao especial
Apostila educacao especialAnderson Carlos
 
Atual Estrategias Adptadas P O Ensino Do Aluno Surdo
Atual Estrategias Adptadas P O Ensino Do Aluno SurdoAtual Estrategias Adptadas P O Ensino Do Aluno Surdo
Atual Estrategias Adptadas P O Ensino Do Aluno SurdoNelinha Soares
 
Plano de ensino como elaborar
Plano de ensino como elaborarPlano de ensino como elaborar
Plano de ensino como elaborarafavaliacao
 
80 planejamento de atividades para desenvolver a linguagem do autista
80 planejamento de  atividades para desenvolver a linguagem do autista80 planejamento de  atividades para desenvolver a linguagem do autista
80 planejamento de atividades para desenvolver a linguagem do autistaSimoneHelenDrumond
 
Planejamento 4º ano
Planejamento 4º anoPlanejamento 4º ano
Planejamento 4º anosilvinha331
 

Destaque (18)

Ementa Ensino Médio
Ementa Ensino MédioEmenta Ensino Médio
Ementa Ensino Médio
 
735 ementa
735 ementa735 ementa
735 ementa
 
EMENTA DE ESTATUTO DA AGCMJ BAHIA
EMENTA DE ESTATUTO DA AGCMJ BAHIAEMENTA DE ESTATUTO DA AGCMJ BAHIA
EMENTA DE ESTATUTO DA AGCMJ BAHIA
 
A arte de planejar para um autista
A arte de planejar para um autistaA arte de planejar para um autista
A arte de planejar para um autista
 
Plano de aula de informática pronto
Plano de aula de informática prontoPlano de aula de informática pronto
Plano de aula de informática pronto
 
Arte - plano de curso-2016
Arte  - plano de curso-2016Arte  - plano de curso-2016
Arte - plano de curso-2016
 
OS CINCO Vs DO BIG DATA
OS CINCO Vs DO BIG DATAOS CINCO Vs DO BIG DATA
OS CINCO Vs DO BIG DATA
 
21 autismo planejamento cores e formas
21 autismo planejamento cores e formas21 autismo planejamento cores e formas
21 autismo planejamento cores e formas
 
PLANO DE AULA
PLANO DE AULAPLANO DE AULA
PLANO DE AULA
 
O que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidasO que é BIG DATA e como pode influenciar nossas vidas
O que é BIG DATA e como pode influenciar nossas vidas
 
Plano de Aula de Ciências Inclusiva - Aluno com Deficiência Visual
Plano de Aula de Ciências Inclusiva - Aluno com Deficiência VisualPlano de Aula de Ciências Inclusiva - Aluno com Deficiência Visual
Plano de Aula de Ciências Inclusiva - Aluno com Deficiência Visual
 
Referencial curricular Ensino Médio Mato Grosso do Sul
Referencial curricular Ensino Médio Mato Grosso do SulReferencial curricular Ensino Médio Mato Grosso do Sul
Referencial curricular Ensino Médio Mato Grosso do Sul
 
Apostila educacao especial
Apostila educacao especialApostila educacao especial
Apostila educacao especial
 
Atual Estrategias Adptadas P O Ensino Do Aluno Surdo
Atual Estrategias Adptadas P O Ensino Do Aluno SurdoAtual Estrategias Adptadas P O Ensino Do Aluno Surdo
Atual Estrategias Adptadas P O Ensino Do Aluno Surdo
 
Planejamento 5º ano 2014
Planejamento 5º ano 2014Planejamento 5º ano 2014
Planejamento 5º ano 2014
 
Plano de ensino como elaborar
Plano de ensino como elaborarPlano de ensino como elaborar
Plano de ensino como elaborar
 
80 planejamento de atividades para desenvolver a linguagem do autista
80 planejamento de  atividades para desenvolver a linguagem do autista80 planejamento de  atividades para desenvolver a linguagem do autista
80 planejamento de atividades para desenvolver a linguagem do autista
 
Planejamento 4º ano
Planejamento 4º anoPlanejamento 4º ano
Planejamento 4º ano
 

Semelhante a Ementa informática 2011

Conceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoConceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoRobson Ferreira
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES Ipaulocoob
 
Anexo ii edital0313_programas
Anexo ii edital0313_programasAnexo ii edital0313_programas
Anexo ii edital0313_programasSamuel Martins
 
Arquitetura de Computadores - Lecom - UFMG
Arquitetura de Computadores - Lecom - UFMGArquitetura de Computadores - Lecom - UFMG
Arquitetura de Computadores - Lecom - UFMGdjonatascostsa
 
ORGANIZACAO DE COMPUTADORES
ORGANIZACAO DE COMPUTADORESORGANIZACAO DE COMPUTADORES
ORGANIZACAO DE COMPUTADORESpaulocsm
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadoresRui Raposo
 
Plano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da InformaçãoPlano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da Informaçãoefjunior
 
Sistema da informacao
Sistema da informacaoSistema da informacao
Sistema da informacaopaulocsm
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_ImplementaçãoWagner Zaparoli
 
Computação Científica.pdf
Computação Científica.pdfComputação Científica.pdf
Computação Científica.pdfTomasEdson2
 
Mercado de trabalho
Mercado de trabalhoMercado de trabalho
Mercado de trabalhomentrixmax
 
Operador de Microcomputador.pdf
Operador de Microcomputador.pdfOperador de Microcomputador.pdf
Operador de Microcomputador.pdfOs Fantasmas !
 

Semelhante a Ementa informática 2011 (20)

Alterao ementa tii
Alterao ementa tiiAlterao ementa tii
Alterao ementa tii
 
Conceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentaçãoConceitos e técnicas de programação apresentação
Conceitos e técnicas de programação apresentação
 
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES IORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I
 
Sdac
SdacSdac
Sdac
 
Anexo ii edital0313_programas
Anexo ii edital0313_programasAnexo ii edital0313_programas
Anexo ii edital0313_programas
 
Sistemas digitais arquitectura computadores
Sistemas digitais arquitectura computadoresSistemas digitais arquitectura computadores
Sistemas digitais arquitectura computadores
 
Arquitetura de Computadores - Lecom - UFMG
Arquitetura de Computadores - Lecom - UFMGArquitetura de Computadores - Lecom - UFMG
Arquitetura de Computadores - Lecom - UFMG
 
ORGANIZACAO DE COMPUTADORES
ORGANIZACAO DE COMPUTADORESORGANIZACAO DE COMPUTADORES
ORGANIZACAO DE COMPUTADORES
 
Arquitectura de computadores
Arquitectura de computadoresArquitectura de computadores
Arquitectura de computadores
 
Plano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da InformaçãoPlano de ensino - Princípios de Sistemas da Informação
Plano de ensino - Princípios de Sistemas da Informação
 
AulaAula1(introducao)
AulaAula1(introducao)AulaAula1(introducao)
AulaAula1(introducao)
 
Tic linux niv
Tic linux nivTic linux niv
Tic linux niv
 
Sistema da informacao
Sistema da informacaoSistema da informacao
Sistema da informacao
 
Etec Informatica
Etec InformaticaEtec Informatica
Etec Informatica
 
Técnicas_Implementação
Técnicas_ImplementaçãoTécnicas_Implementação
Técnicas_Implementação
 
Computação Científica.pdf
Computação Científica.pdfComputação Científica.pdf
Computação Científica.pdf
 
Pticpca5
Pticpca5Pticpca5
Pticpca5
 
Ementa tec informatica
Ementa tec informaticaEmenta tec informatica
Ementa tec informatica
 
Mercado de trabalho
Mercado de trabalhoMercado de trabalho
Mercado de trabalho
 
Operador de Microcomputador.pdf
Operador de Microcomputador.pdfOperador de Microcomputador.pdf
Operador de Microcomputador.pdf
 

Último

Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfCamillaBrito19
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelGilber Rubim Rangel
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?AnabelaGuerreiro7
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxLuizHenriquedeAlmeid6
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESEduardaReis50
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividadeMary Alvarenga
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFtimaMoreira35
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...IsabelPereira2010
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 

Último (20)

Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
o ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdfo ciclo do contato Jorge Ponciano Ribeiro.pdf
o ciclo do contato Jorge Ponciano Ribeiro.pdf
 
Dicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim RangelDicionário de Genealogia, autor Gilber Rubim Rangel
Dicionário de Genealogia, autor Gilber Rubim Rangel
 
Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?Urso Castanho, Urso Castanho, o que vês aqui?
Urso Castanho, Urso Castanho, o que vês aqui?
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptxSlides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
Slides Lição 04, Central Gospel, O Tribunal De Cristo, 1Tr24.pptx
 
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕESCOMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
COMPETÊNCIA 4 NO ENEM: O TEXTO E SUAS AMARRACÕES
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Música Meu Abrigo - Texto e atividade
Música   Meu   Abrigo  -   Texto e atividadeMúsica   Meu   Abrigo  -   Texto e atividade
Música Meu Abrigo - Texto e atividade
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
Ficha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdfFicha de trabalho com palavras- simples e complexas.pdf
Ficha de trabalho com palavras- simples e complexas.pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
Bullying, sai pra lá
Bullying,  sai pra láBullying,  sai pra lá
Bullying, sai pra lá
 
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
DeClara n.º 75 Abril 2024 - O Jornal digital do Agrupamento de Escolas Clara ...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 

Ementa informática 2011

  • 1. Informática Básica Carga Horária: 100 EMENTA Apresentar os fundamentos básicos de manuseio de software aplicativos. Apresentar uma visão geral das técnicas, ferramentas e tecnologias existentes no mercado voltado para demandas de escritório. Conduzir ao uso das principais funções de editores de texto: Mala direta, dentre outras. Planilha eletrônicas. Principais Funções: formatação de planilha, impressão e criação de fórmulas, gráficos, dentre outras. Gerenciadores de apresentação: criação de slides, transição, efeitos e conteúdo multimídia, dentre outras. OBJETIVOS Aplicar os conceitos básicos de informática para melhoria de produtividade, organização e padrão de qualidade empresarial. HABILIDADES E COMPETÊNCIAS O aluno deverá conhecer os princípios básicos da informática, ter uma noção dos aspectos operacionais da informática, conhecer os componentes de um sistema de computação, operar um editor de planilhas eletrônicas, operar um editor de textos, operar um editor de apresentação e uso da Internet. CONTEÚDO PROGRAMÁTICO 1. Introdução à Informática 1.1. A Informática: histórico e evolução tecnológica; principais aplicações; 1.2. Classificação de Softwares: básico, utilitário e aplicativo. 2. Editores de Texto 2.1. Funcionalidades, aplicações e recursos de edição e formatação; 2.2. Construção de documentos oficiais; 2.3. Trabalhando com Mala Direta. 3. Planilhas Eletrônicas 3.1. Elaboração de planilhas e formatação; 3.2. Fórmulas e funções; 3.3. Criação de gráficos. 4. Gerenciadores de Apresentação 4.1. Funcionalidades, aplicações e recursos de edição e formatação; 4.2. Recursos de apresentações, transição de slides e animações. 5. Internet 5.1. Funcionalidades e recursos de navegação; 5.2. Critérios de busca e pesquisa avançada; 5.3. Correio Eletrônico; 5.4. Web 2.0 e Redes Sociais; 5.5. Ética e Segurança. BIBLIOGRAFIA BÁSICA • NORTON, Peter. Introdução à Informática. São Paulo: Makron Books. • MANZANO, Maria Izabel N. G. Estudo dirigido de informática básica. Rio de Janeiro: Érica, 7ª ed., 2007.
  • 2. Sistemas Operacionais Carga Horária: 40 EMENTA Conceitos Básicos. Evolução dos Sistemas Operacionais. Estrutura e Funções dos Sistemas Operacionais. Gerenciamento de Processos. Gerência de Memória. Gerência de Dispositivos. Sistemas de Arquivos. Fundamentos de Sistemas Operacionais Distribuídos. OBJETIVOS • Fornecer ao aluno uma visão geral sobre os Sistemas Operacionais e seus módulos de gerenciamento; • Apresentar as técnicas de implementação e funcionamento dos Sistemas Operacionais. HABILIDADES E COMPETÊNCIAS O aluno deverá entender a importância dos Sistemas Operacionais, além de compreender como se dá o gerenciamento dos recursos de hardware e software durante o funcionamento de um computador. CONTEÚDO PROGRAMÁTICO 1. Introdução aos Sistemas Operacionais 1.1. Conceitos básicos 1.2. Funções de um sistema operacional 1.3. Evolução dos sistemas operacionais 1.4. Componentes de um sistema operacional 2. Processos 2.1. Definição e estrutura de processos 2.2. Estados de um processo 2.3. Tipos de processo 2.4. Comunicação entre processos 2.5. Escalonamento 3. Gerência de Memória 3.1. Endereços lógicos e físicos 3.2. Alocação de Memória 3.3. Compartilhamento de Memória 3.4. Paginação 3.5. Memória Virtual 4. Sistemas de Arquivos 4.1. Arquivos e diretórios 4.2. Alocação de arquivos 4.3. Segurança e mecanismos de proteção da informação 5. Gerência de Dispositivos 5.1. Dispositivos de entrada e saída 5.2. Device drivers 5.3. Controladores 6. Sistemas Operacionais Distribuídos 6.1. Comunicação síncrona e assíncrona 6.2. Modelo Cliente-Servidor e Peer-to-peer 6.3. Sockets 6.4. Chamada remota a procedimento BIBLIOGRAFIA BÁSICA • TANEMBAUM, Andrew S. Sistemas Operacionais Modernos. Prentice-Hall
  • 3. • CÔRTES, Pedro Luis. Sistemas Operacionais – Fundamentos. Ed. Érica • SILBERSCHATZ. Sistemas Operacionais – Conceitos e Aplicações, Ed. Campus • MACHADO, Francis. Arquitetura de Sistemas Operacionais, Ed. LTC
  • 4. Lógica de Programação I Carga Horária: 80 EMENTA Ensino e aprendizagem do “pensar” algorítmico e sistêmico fundamental para a modelagem, desenvolvimento e implementação de soluções computacionais. O conhecimento base de programação, contempla: visão geral da contribuição da computação, de seus componentes e de um ambiente computacional de referência. O modelo algorítmico empregado no desenvolvimento de soluções para problemas computacionais. Introdução à uma linguagem de programação, em laboratório, suas características para implementação e consolidação do aprendizado da lógica algorítmica. OBJETIVOS • Compreender os conceitos fundamentais de algoritmos como forma de solução de problemas; • Implementar algoritmos em português estruturado. HABILIDADES E COMPETÊNCIAS • O aluno deverá saber utilizar as estruturas de dados fundamentais para a construção de algoritmos consistentes, em português estruturado. CONTEÚDO PROGRAMÁTICO 1. Estrutura de Dados Básicas 1.1. Tipos básicos de dados 1.2. Operadores aritméticos, relacionais e lógicos. 1.3. Comandos básicos de entrada e saída e atribuição 1.4. Conceito de bloco de comandos 1.5. Estruturas de controle de fluxo - condicionais (se, se-senão e caso) 1.6. Estruturas de controle de fluxo - repetições (para, enquanto e repita -enquanto) 2. Estruturas de Dados Homogêneas 2.1. Vetores 2.2. Matrizes 3. Cadeias de caracteres – String BIBLIOGRAFIA BÁSICA • SEBESTA, R. Conceitos de linguagem da programação • MANZANO, Lógica estruturada p/programação de computadores. Editora Érica. • PUGA, Sandra. Lógica de Programação e Estruturas de Dados. Editora Pearson
  • 5. Lógica de Programação II Carga Horária: 40 EMENTA Ensino e aprendizagem do “pensar” algorítmico e sistêmico fundamental para a modelagem, desenvolvimento e implementação de soluções computacionais. Estruturas de Dados Heterogêneas: Registros. Modularização: Variáveis locais e globais. Funções. Passagem de parâmetros por valor e por referência. Funções recursivas. OBJETIVOS • Compreender os conceitos fundamentais de algoritmos como forma de solução de problemas; • Implementar algoritmos em português estruturado. HABILIDADES E COMPETÊNCIAS • O aluno deverá saber utilizar as estruturas de dados complementares para a construção de algoritmos consistentes, em português estruturado. CONTEÚDO PROGRAMÁTICO 1. Estruturas de Dados Heterogêneas 1.1. Registros 2. Modularização 2.1. Variáveis locais e globais 2.2. Funções 2.3. Passagem de parâmetros por valor e por referência 2.4. Funções recursivas 2.5. Biblioteca de funções BIBLIOGRAFIA BÁSICA • SEBESTA, R. Conceitos de linguagem da programação • MANZANO, Lógica estruturada p/programação de computadores. Editora Érica. • PUGA, Sandra. Lógica de Programação e Estruturas de Dados. Editora Pearson
  • 6. Arquitetura de Computadores I Carga Horária: 40 EMENTA Apresentar os fundamentos de cálculos de bases numéricas. Cálculo e conversões de unidades de medidas de armazenamento e transferência de dados. Álgebra booleana. Portas lógicas. OBJETIVOS Utilizar os fundamentos matemáticos para a compreensão profunda do funcionamento dos processadores, placa-mãe, periféricos e dispositivos de memória. HABILIDADES E COMPETÊNCIAS • O aluno deverá saber calcular as conversões de valores de medidas e representações existentes nos computadores, bem como manipular e desenhar portas lógicas. CONTEÚDO PROGRAMÁTICO 1. História e Geração de Computadores 2. Componentes básicos de um computador 3. Arquitetura de Processadores 3.1. Unidade Lógico-Aritmética e Unidade de Controle; 3.2. Registradores; 3.3. Arquitetura RISC e CISC; 3.4. Principais modelos de processadores, seus fabricantes e famílias; 4. Bases Numéricas 4.1. Conversão entre bases binárias, decimais, octais e hexadecimais; 4.2. Aritmética binária: soma e subtração 5. Álgebra Booleana 5.1. Operadores Lógicos 5.2. Propriedades Booleanas 5.3. Portas e Circuitos Lógicos BIBLIOGRAFIA BÁSICA • TANENBAUM, Andrew S. Organização Estruturada de Computadores. São Paulo: Pearson Prentice Hall, 5ª ed., 2007. • STALLINGS, W. Arquitetura e organização de computadores, Editora: Makron Books. • MINK & TERRA. Montando, configurando e expandindo seu microcomputador. Ed. Makron Books
  • 7. Arquitetura de Computadores II Carga Horária: 40 EMENTA Periféricos e interfaces de hardwares mais comuns. Modelos de computadores pessoais especificando seus requisitos. Características arquiteturais de interfaces. Efetuar montagem de computadores. OBJETIVOS • Utilizar as alternativas de equipamentos disponíveis e o conhecimento do funcionamento dos mesmos para montar e fazer manutenções de computadores de acordo com a necessidade do usuário. HABILIDADES E COMPETÊNCIAS • O aluno deverá saber diagnosticar problemas e montar computadores preservando boa relação custo- benefício. CONTEÚDO PROGRAMÁTICO 1. Placa-mãe 1.1. Barramentos; 1.2. Chipsets; 1.3. Portas; 1.4. Sockets; 1.5. Slots. 2. Dispositivos de Memória 2.1. ROM 2.2. RAM; 2.3. Cache; 2.4. Flash; 2.5. Memória Virtual, Disco Rígido e seus tipos; 2.6. Discos Óticos e outros dispositivos. 3. Periféricos 3.1. Classificação de dispositivos de Entrada e Saída; 3.2. Periféricos de Comunicação 3.3. Tipos de periféricos de mercado: monitores, impressoras, multifuncionais, webcam. 4. Placas de Expansão (Interfaces) 4.1. Video; 4.2. Som; 4.3. Rede e outros equipamentos de comunicação; 5. Fontes 6. Barramentos 6.1. Barramento Local; 6.2. Barramento ISA; 6.3. Barramento PCI; 6.4. Barramento AGP; 6.5. Barramento PCI Express; 6.6. Barramento IrDA; 6.7. Barramento USB; 6.8. Barramento Firewire. 7. Montagem e Instalação de Computadores 8. Erros mais comuns em manutenção de Computadores BIBLIOGRAFIA BÁSICA • TANENBAUM, Andrew S. Organização Estruturada de Computadores. São Paulo: Pearson Prentice Hall, 5ª ed., 2007. • STALLINGS, W. Arquitetura e organização de computadores, Editora: Makron Books. • MINK & TERRA. Montando, configurando e expandindo seu microcomputador. Ed. Makron Books.
  • 8. Fundamentos de Banco de Dados Carga Horária: 80 EMENTA Banco de dados: definição e vantagens. Histórico dos bancos de dados. Sistema de banco de dados: definição, níveis de visão, estrutura geral. Modelos de dados: hierárquico, rede e relacional. Modelagem conceitual. Modelo entidade relacionamento. Normalização das relações. Projeto de banco de dados. OBJETIVOS • Apresentar sistemas de gerência de banco de dados disponíveis no mercado; • Discutir as técnicas para modelar dados e projetar banco de dados. HABILIDADES E COMPETÊNCIAS • O aluno deverá levantar e modelar demandas de bancos de dados em empresas, empregando as melhores técnicas de teoria de banco de dados. CONTEÚDO PROGRAMÁTICO 1. Banco de Dados 1.1. Conceitos: abstração de dados, instâncias, esquemas, independência de dados 1.2. Vantagens dos banco de dados 1.3. Histórico dos banco de dados 2. Sistemas de Banco de Dados 2.1. Níveis de visão 2.2. Estrutura geral dos banco de dados 2.3. Modelos de dados 3. Conceitos básicos em Modelagem de Dados 3.1. Entidades; 3.2. Atributos; 3.3. Relacionamentos e Graus; 3.4. Tipos de Chaves; 3.5. Diagrama Entidade-Relacionamento e Modelo Entidade-Relacionamento. 4. Modelagem de Dados Conceituais 4.1. Projeto de Chaves; 4.2. Auto-relacionamento; 4.3. Cardinalidade; 4.4. Participação Máxima e Mínima, Total e Parcial; 4.5. Tipos de Entidades; 4.6. Dependência Existencial; 4.7. Modelo estendido: agregação, generalização/especialização; 4.8. Integridade Referencial. 5. Normalização 5.1. Converter para Primeira Forma Normal; 5.2. Converter para Segunda Forma Normal; 5.3. Converter para Terceira Forma Normal; 5.4. Normalizar durante a Modelagem de Dados; 6.Elaborar Projeto de Banco de Dados 6.1. Integridade Referencial; 6.3. Indexação.
  • 9. BIBLIOGRAFIA BÁSICA: • KORTH, H.F.; SILBERSCHATZ, A. Sistema de Banco de Dados. 3ª ed. São Paulo: Makron Books, 1999. • Elmasri e Navathe, Sistemas de Bancos de Dados - Fundamentos e Aplicações, 3a edição, LTC, 2002. • COUGO, P. Modelagem conceitual e projeto de banco de dados. Editora
  • 10. Técnicas de Implementação de Banco de Dados Carga Horária: 80 EMENTA Sistema de Banco de Dados: funcionalidades, classificação. Arquitetura de Sistemas de Banco de Dados. Armazenamento de dados. Políticas de alocação de arquivos. Técnicas RAID. Gerenciamento de Buffer. Processamento de Consultas. Processamento de Transações. Controle de Concorrência. Técnicas de Recuperação. Linguagem SQL. OBJETIVOS • Apresentar sistemas de gerência de banco de dados disponíveis no mercado; • Apresentar instruções de consulta e manipulação de banco de dados; • Gerenciar SGBD; HABILIDADES E COMPETÊNCIAS • O aluno deverá saber elaborar consultas em SQL e administrar os Sistemas Gerenciadores de Banco de Dados. CONTEÚDO PROGRAMÁTICO 1. Introdução 1.1.Funcionalidades de sistemas de banco de dados; 1.2. Arquitetura de sistemas de banco de dados. 1. Sistemas de Banco de Dados 1.1. Funcionalidades de sistemas de banco de dados 1.2. Classificação dos sistemas de banco de dados 1.3. Arquitetura de sistemas de banco de dados 2. Armazenamento de Dados 2.1. Meios físicos de armazenamento 2.2. Armazenamento em discos magnéticos 2.3. Técnicas de RAID 2.4. Alocação de arquivos 2.5. Gerenciamento de buffer 3. Processamento de consultas 3.1. Definição 3.2. Álgebra relacional 3.3. Cálculo relacional 3.4. Grafo de consultas 4. Processamento de Transações 4.1. Propriedades das transações 4.2. Operações de leitura e escrita 4.3. Estados de uma transação 4.4. Serialização de transações 4.5. Tipos de equivalência de schedules 5. Controle de concorrência 5.1. Conceitos 5.2. Métodos de bloqueio 5.3. Prevenção de deadlock 5.4. Recuperação de deadlock 6. Técnicas de recuperação 6.1. Conceitos 6.2. Tipos de falhas 6.3. Estrutura do arquivo de log 6.4. Operações redo e undo 7. Linguagem de consulta SQL 7.1. Conceitos 7.2. Estrutura da linguagem SQL
  • 11. 7.3. Linguagem DDL e DML 7.4. Cláusulas SQL BIBLIOGRAFIA BÁSICA: • KORTH, H.F.; SILBERSCHATZ, A. Sistema de Banco de Dados. 3ª ed. São Paulo: Makron Books, 1999. • Elmasri e Navathe, Sistemas de Bancos de Dados - Fundamentos e Aplicações, 3a edição, LTC, 2002. • COUGO, P. Modelagem conceitual e projeto de banco de dados. Editora
  • 12. Programação Orientada a Objetos I Carga Horária: 80 EMENTA Compreender os conceito básicos em metodologia de orientação a objetos. Conhecer as terminologias básicas adotadas na metodologia orientada a objetos. Classes e Objetos. Herança. Polimorfismo. Troca de mensagens entre objetos. Estruturas de linguagens de programação orientada a objetos: sintaxe, operadores e estruturas de controle. reuso: bibliotecas de classe. Prática de programação. OBJETIVOS Identificar conceitos e técnicas de orientação a objetos. Analisar as características das linguagens orientadas a objetos, identificar as construções tipicamente utilizadas na implementação desta classe de linguagens de programação, compreender as técnicas de análise e programação utilizando o paradigma de orientação a objeto e implementar aplicações utilizando esta técnica. HABILIDADES E COMPETÊNCIAS • O aluno deverá saber elaborar programas usando o paradigma de orientação a objetos. CONTEÚDO PROGRAMÁTICO 1. O paradigma de orientação a objetos 2. Classe e objetos 3. Herança e composição 4. Polimorfismo 5. O ambiente de programação Java 6. Sintaxe geral da linguagem Java 7. Bibliotecas de classe Java 8. Tratamento de exceções 9. Threads 10. Prática de programação 11. Técnicas avançadas 12. Implementação. BIBLIOGRAFIA BÁSICA: BARNES, David J. Programação orientada a objetos com Java Editora. Pearson - Prentice Hall FURGERIS, S. Java 2 - Ensino didático - desenv. e imp. Editora Érica DEITEL,DEITEL & NETO. Internet e world wide wed como programar. Editora Artmed.
  • 13. Programação Orientada a Objetos II Carga Horária: 80 EMENTA Programação orientada a objetos; A linguagem Java e sua máquina virtual; Interfaces e processamento de eventos; Programação gráfica na linguagem Java; Fluxo e filtros de dados. Acesso a bancos de dados. OBJETIVOS • Identificar conceitos e técnicas de orientação a objetos • Identificar classes de objetos a partir de entidades do mundo real • Interpretar os diagramas da UML na programação orientada a objetos HABILIDADES E COMPETÊNCIAS • O aluno deverá saber elaborar programas usando o paradigma de orientação a objetos. CONTEÚDO PROGRAMÁTICO Módulo 1: "Características Avançadas de Classes" • Declarar e usar variáveis e métodos "Estáticos" • Declarar e usar classes, métodos, e variáveis "Finais" • Usar métodos "Abstratos" e "Interfaces" Módulo 2: "Arrays e Coleções" • Declarar e criar Arrays Primitivas, de classe, ou Array de tipos. • Explicar porque e mostrar como inicializar os elementos de um Array • Determinar o número dos elementos de um Array • Escrever o código para cópia de Arrays • Java 5.0 – Tipos Genéricos (Genercis) aplicados à Coleções (Java 5.0) Módulo 3: "Exceções" • Definir Exceções • Descrever o uso dos keywords "Try", "Catch" e "Finally" • Descrever categorias das Exceções • Identificar Exceções comuns • Escrever o código para gerenciar suas próprias Exceções Módulo 4: "Aplicações Baseadas em Texto" • Escrever código para acessar "Argumentos de Linha de Comando" e propriedades de sistema. • Examinar e manipular Arquivos e Diretórios • Ler de Arquivos e escrever em Arquivos (File I/O) • Descrever as coleções API • Usar "Iterators" • Documentar software usando a ferramenta Java™doc do ambiente Java™ 2 SDK • O uso do Static Import (Java 5.0) Módulo 5: "Fluxo de I/O Avançado" • Usar a versão Streams (Fluxo) do pacote de Java.io • Construir e usar Fluxo de I/O (I/O Streams) • Distinguir "Readers" e "Writers" dos Streams • Construir e usar Streams. • Compreender como criar suas próprias classes de processamento de Fluxo (Streams) • Ler, escrever, e atualizar dados em Arquivos de acesso aleatório • Usar a Interface "Serialization" para codificar o estado de um objeto em um Fluxo de I/O e implementar a persistência do objeto. Módulo 6: "Acessando Banco de Dados com JAVA" • Entender o que são Drivers • Diferenciar ODBC, JDBC e DRIVERMANAGER • Desenvolver uma aplicação Java para conexão com Banco de Dados • Criar um objeto a partir da classe "Statement" • Utilizar os métodos executeUpdate e executeQuery da classe "Statement" • Saber configurar o ODBC da Microsoft para criar uma fonte de dados • Saber utilizar os métodos das Classes DataBaseMetaData e ResultSetMetaData
  • 14. Saber criar as "Prepared Statement" • Entender e aplicar o conceito de Transação. BIBLIOGRAFIA BÁSICA: BARNES, David J. Programação orientada a objetos com Java Editora. Pearson - Prentice Hall FURGERIS, S. Java 2 - Ensino didático - desenv. e imp. Editora Érica DEITEL,DEITEL & NETO. Internet e world wide wed como programar. Editora Artmed.
  • 15. Redes de Computadores Carga Horária: 80 EMENTA Introdução às redes de computadores, projeto de redes, conceitos básicos de segurança, interligação de redes, proto - colos de comunicação, serviços de rede. OBJETIVOS • Especificar os componentes envolvidos na comunicação entre computadores; • Identificar os diferentes meios físicos de transmissão de dados, dispositivos e padrões de comunicação; • Reconhecer as implicações de sua aplicação no ambiente de rede; • Identificar equipamentos ativos utilizados na interconexão de redes e computadores; • Configurar Serviços e Recursos utilizados na Rede de Computadores HABILIDADES E COMPETÊNCIAS • O aluno deverá saber elaborar programas usando o paradigma de orientação a objetos. CONTEÚDO PROGRAMÁTICO 1. Introdução às redes de computadores; 2. Conceitos de transmissão de dados; Meios de transmissão; Protocolos de comunicações; 3. Conceitos básicos de conectividade; 4. Topologia de redes; 4.1 Topologia física x lógica 4.2. Topologias: Totalmente ligadas, Anel, Barra, Estrela 5. Redes locais e de longa distância; 6. Sistemas Operacionais de rede; 7. Modelos de referência; 8. Interligação e equipamentos de Redes; 8.1. Pontes 8.2. Hubs 8.3. Switch 8.4 Roteadores 9. Desempenho, custos e segurança em redes; BIBLIOGRAFIA BÁSICA: DIAS, C. Segurança e auditoria da tecnologia da informação. Editora Axcel Books, 2000 FURGERIS, S. Java 2 - Ensino didático - desenv. e imp. Editora Érica DEITEL,DEITEL & NETO. Internet e world wide web como programar. Editora Artmed. TANENBAUM, A. Redes de Computadores. Editora Campus. TORRES, Gabriel. Redes de Computadores – Curso completo. Editora Axcel Books, 2001.
  • 16. Programação para WEB Carga Horária: 100 EMENTA Introdução às Linguagens para desenvolvimento de aplicações WEB. Servidor de base de dados. Ferramentas, projeto e desenvolvimento de páginas OBJETIVOS • Identificar conceitos e técnicas de aplicações WEB • Usar ferramentas para desenvolvimento de aplicações para WEB HABILIDADES E COMPETÊNCIAS • O aluno deverá saber elaborar aplicações para WEB. CONTEÚDO PROGRAMÁTICO 1. Layout e Desenvolvimento; 2. Linguagem para desenvolvimento de aplicações WEB 2.1 HTML 2.1.1 Introdução 2.1.2 Tags Básicas 2.1.3 Formulários 2.1.4 Audio e Video 2.2 Folhas de Estilo 2.3 PHP 2.3.1. Introdução e histórico 2.3.2. Variáveis e constantes 2.3.3. Operadores Lógicos e Aritméticos 2.3.4. Estruturas de controle 2.3.3. Estruturas Orientadas a Objeto 3. Organização de páginas estáticas e dinâmicas; 4. Servidores de Aplicação e Base de Dados 4.1 Apache 4.2 PHPMyAdminSQL 4.3 MySQL 5. Segurança 5.1. Técnicas de Codificação Segura 5.2. Sessão e Cookie BIBLIOGRAFIA BÁSICA: DIAS, C. Segurança e auditoria da tecnologia da informação. Editora Axcel Books, 2000 DEITEL,DEITEL & NETO. Internet e world wide wed como programar. Editora Artmed. TERUEL, Evandro Carlos. Web Total - Desenvolva Sites com Tecnologias de Uso Livre – Prático & Avançado. Editora Érica. MARCONDES, Christian Alfim. HTML 4.0 Fundamental - A base da programação para WEB. Editora Érica. OLIVIERO, Carlos A. J. Faça um Site - PHP 5.2 com MySQL 5.0 - Comércio Eletrônico - Orientado por Projeto - para Windows. Editora Érica.
  • 17. Fundamentos de Orientação a Objeto Carga Horária: 40 H EMENTA Paradigma de orientação a objetos. Linguagens orientadas a objetos. Abstração e tipos abstratos. Classes, métodos, encapsulamento, interface. Mensagens, instâncias e inicialização. Herança e composição. A combinação de herança e composição. Polimorfismo: variáveis polimórficas, sobrecarga, construtores. Linguagem de Modelagem Unificada – UML. OBJETIVOS • Detalhar o conhecimento a cerca dos conceitos e paradigmas da orientação a objetos; • Apresentar a linguagem de modelagem unificada para desenvolvimento orientado a objetos. HABILIDADES E COMPETÊNCIAS • O aluno deverá compreender os paradigmas da programação orientada a objetos, além de conhecer os diagramas para modelagem de sistemas orientados a objetos. CONTEÚDO PROGRAMÁTICO 1. Orientação a Objetos 1.1. Abstração e tipos abstratos 1.2. Paradigmas da orientação a objetos 1.3. Histórico da orientação a objetos 1.4. Linguagens orientadas a objetos 1.5. Vantagens 2. Paradigmas da orientação a objetos 2.1. Objetos e classes 2.2. Atributos e métodos 2.3. Mensagens 2.4. Encapsulamento 2.5. Interface 3. Herança 3.1. Definição 3.2. Especialização e Generalização 3.3. Composição e Agregação 3.4. Herança múltipla 4. Polimorfismo 4.1. Definição 4.2. Variáveis polimórficas 4.3. Métodos construtores 4.4. Sobrecarga de método 5. Linguagem de Modelagem Unificada - UML 5.1. Conceitos 5.2. Histórico 5.3. Diagramas da UML 5.3.1. Diagrama de Classe 5.3.2. Diagrama de Caso de Uso 5.3.3. Diagrama de Implantação 5.3.4. Diagrama de Estado 5.3.5. Diagrama de Seqüência 5.4. Ferramentas CASE BIBLIOGRAFIA BÁSICA • PINHEIRO, Francisco. Fundamentos de Computação e Orientação a Objetos usando JAVA. Editora LTC; • CORNELL, Gary. Core JAVA 2: Fundamentos. Editora Alta Books. • WAZLAWICK, Raul Sidnei. Análise e projeto de sistemas de informação orientados a objetos. Editora Elsevier; • GUEDES, Gilleanes. UML: uma abordagem prática. Novatec Editora. • BORATTI, Isaias. Programação Orientada a Objetos em JAVA. Editora Visual Books.
  • 18. Análise de Sistemas Carga Horária: 80 EMENTA Introdução a sistemas, levantamento de dados, modelos e modelagem, desenvolvimento e estudo de caso com diagra - mas e ferramentas. OBJETIVOS • Identificar conceitos e técnicas de desenvolvimento de sistemas. • Usar ferramentas case para modelagem de sistemas HABILIDADES E COMPETÊNCIAS •O aluno deverá saber interpretar e elaborar diagramas pertinentes às atividades de Análise de Sistemas e utilizáveis no processo de modelagem e desenvolvimento de software. CONTEÚDO PROGRAMÁTICO 1. Introdução 1.1. Fases da concepção de sistemas de informação; 1.2. Influência dos sistemas de hardware e de software na fase de desenvolvimento; 1.3. Classificação de empresas; 1.4. Procedimentos operacionais passíveis de sistematização; 1.5. Técnicas de entrevistas e levantamentos de necessidades; 1.6. Importância da comunicação; 1.7. Requisitos para a elaboração de projetos consistentes; 1.8. Conceitos e fundamentos de desenvolvimento estruturado de sistemas de informações; 1.9. Estudo de viabilidade; 1.10. Etapas de uma proposta de informatização; 1.11. Declaração de objetivos do sistema; 1.12. Métodos e simbologias adotadas. 2. Desenvolvimento Montagem de organogramas; 2.1. Metodologias de projeto; 2.2. Organização das etapas do trabalho através de diagramas; 2.3. Técnicas de montagem de proposta e avaliação da proposta de informatização; 2.4. Tipos de ciclo de vida para desenvolvimento de sistema; 2.5. Ferramentas para desenvolvimento de projetos; 2.5.1. Dicionários de dados; 2.5.2. Especificação de processos; 2.5.3. Diagrama Entidade-Relacionamento; 2.5.4. Diagrama de Contexto; 2.5.5. Diagrama de Fluxo de Dados; 2.8. Objetivo e importância dos relatórios de sistema; 2.9. Projeto de Modelagem. BIBLIOGRAFIA BÁSICA: YOURDON, E. Análise estruturada moderna (Tradução da 3ª edição Américana), Ed. Campus SILVA, Nelson Peres da. Análise e Estruturas de Sistemas de Informação. Editora Érica.