Picture of Luis Henrique Cristian de Castro
Ementa Curricular
by Luis Henrique Cristian de Castro - Tuesday, 24 September 2013, 1:13 AM
 

Módulo I

Introdução à Informática

Evolução dos sistemas e ferramentas de processamento de dados;
Evolução dos computadores.
Sistemas operacionais
Princípios e funcionamento;
Tipos de sistemas operacionais.
Aplicativos
Editores de texto;
Planilha eletrônica;
Programas utilitários: antivírus, desfragmentadores, etc.
Redes de computadores
Redes locais: conceitos básicos.
Banco de dados:
Conceitos básicos.
Arquitetura de um sistema de computação:
Software;
Hardware;
Estrutura básica de um computador digital;
A CPU - Unidade central de processamento;
A memória;
Periféricos: Unidades de entrada e saída.
Referências
BENINI FILHO, Pio Armando e MARÇULA, Marcelo. Informática – Conceitos e Aplicações, 3ª Edição, Editora Érica, 2010.
MANZANO, André Luiz N. G. e MANZANO, Maria Izabel N. G. Informática Básica. , 7ª Edição, Editora Érica, 2007
VELLOSO, Fernando de Castro. Informática – Conceitos Básicos, 8ª Edição, Editora Campus, 2011.

 

Lógica e Linguagens de Programação

Desenvolvimento de algoritmos:
Conceito de algoritmos;
Tipos de dados;
Declaração de constantes e variáveis;
Atribuições;
Expressões aritméticas;
Relações;
Expressões lógicas;
Incremento e decremento.
Algoritmos com estrutura condicional:
Estrutura condicional simples;
Estrutura condicional composta;
Estrutura condicional seletiva;
Estruturas condicionais aninhadas.
Algoritmos com estrutura de repetição:
Estrutura de repetição para número definido de repetições;
Estrutura de repetição com teste no início;
Estrutura de repetição com teste no final;
Estruturas de repetições aninhadas.
Linguagens de programação:
Introdução;
Histórico;
Características e utilizações de algumas linguagens (C, C++, PhP, Java).
Referências
CONCÍLIO, Ricardo; FURLAN, Marco A; GOMES, Marcelo; SOARES, Márcio. Algoritmos e lógica de Programação. 2ª Edição, Editora Cengage, 2011.
PEREIRA, Silvio do Lago. Algoritmos e Lógica de Programação em C. 1ª Edição, Editora Érica, 2010.
ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da Programação de Computadores, 2ª Edição, Editora Longman do Brasil, 2007

 

Linguagem para Internet

Apresentação.
O que é o HTML:
Introdução;
Estrutura de um Documento HTML.
Iniciando em HTML:
Usando Headings;
Quebra de Linhas;
Definindo a Cor de Fundo;
Negrito e Itálico;
Usando Fontes;
Definindo Cor Padrão.
Tabelas:
Para que Servem as Tabelas;
Iniciando a tabela;
Formatando a tabela;
Alinhando Dados.
Utilizando Imagens:
Inserindo Imagens;
Controlando Largura e Altura;
Usando Figuras como Fundo.
Criando Links:
Introdução;
Criando Links para páginas, download, email, FTP;
Mapas de Imagem (criação e uso);
Links em Outra Janela.
Frames:
Para que servem Frames;
Definindo Páginas em Frames;
Controlando o Aspecto de Frames (barras de rolagem e separadora e redimensionamento).
Finalizando – Publicando o site:
Selecionando o Provedor;
Como Publicar;
Usando FTP;
Registrando um Domínio;
Sites de Busca.
Referências
SILVA, Mauricio Samy. Criando sites com HTML. 1ª Edição, Editora Novatec, 2008.
SILVA, Mauricio Samy. Construindo sites com CSS e (X) HTML. Última Edição, Editora Novatec, 2007.
TERUEL, Evandro Carlos. HTML 5 – Guia Prático. 1ª Edição, Editora Érica, 2011.

 

Teoria de Hardware

Componentes Básicos do PC (Visão Geral);
Processador;
Memória Principal (RAM);
Placa Mãe;
Placas de Vídeo, Som, Modem e Rede;
Fonte de Alimentação;
Estilos de Gabinete da Unidade de Sistema.
Placa mãe / Portas e Adaptadores de:
Monitor, teclado, mouse, impressora;
Disco Rígido, drive de disquete, drive de CD-ROM;
Os conectores da Fonte de Alimentação;
Padrões de Placa Mãe: AT, ATX, NLX, LPX e BTX.
Arquiteturas de barramento:
O que é e qual a importância de uma Arquitetura de Barramento;
Os barramentos ISA, VESA, PCI, PCI Express, AGP, AGP Pro, AMR, CNR e ACR;
Universal Serial Bus (USB);
Firewire ou IEEE 1394;
Cartões PCMCIA.
Processadores:
As principais características da arquitetura dos processadores, tais como, clock, tensão de alimentação, barramento, soquete, memória cachê;
Processadores Intel: 4004, 8008, 8080, 8086, 8088; 80286, 80386, 80486, Pentium, Pentium Pro, Pentium MMX, Celeron, Pentium II e III, Xeon; Pentium 4;
Processadores AMD: K5, K6, K6-2, K6-3, Athlon, Duron, Sempron, Athlon 64.
Memória:
Tipos de RAM: DRAM, FPM, EDO, SDRAM, DDR, DDR2, RDRAM, SRAM;
Encapsulamento: SIMM, DIMM, RIMM;
Detecção e Correção de Erros (Paridade e ECC);
Formação de Bancos de Memória;
Memória Cachê.
ROM-BIOS:
O que há no BIOS?;
O que faz o ROM-BIOS?;
BIOS Plug and Play;
Comandos do CMOS Setup;
Upgrade de BIOS.
Discos:
Tipos de Discos: Magnéticos e Óticos;
Taxas de Transferência: ATA-33, ATA-66, ATA-100 e ATA-133;
Tipos de Controladoras: IDE, EIDE, SCSI e Serial ATA.
Vídeo:
Conceitos Básicos (Pixel, Resolução, Intensidade de Cores, Dot Pitch, Memória de Vídeo, Entrelaçamento);
Adaptadores de Vídeo (CGA, VGA, SVGA);
Placas de Vídeo 2D e 3D;
Tipos de Monitores: CRT e LCD;
Freqüência Vertical e Horizontal;
Fatores que afetam a performance.
Impressora:
Tipos de impressoras: matricial, laser e jato de tinta;
Tipos de Cabo: Comum, Bidirecional e IEEE 1284;
Tipos de Porta: SPP, EPP e ECP;
Configurando a Porta Paralela.

Referências
MORIMOTO, Carlos E. Hardware, V.2 – O Guia Definitivo, 1ª Edição, Editora Sulina, 2010.
VASCONCELOS, Laércio. Consertando Micros, 2ª Edição, Editora Laércio Vasconcelos, 2010.
TORRES, Gabriel. Montagem de Micros, 1ª Edição, Editora Novaterra, 2010.

 

Módulo II

Linguagem Técnica de Programação I

O que você precisa saber de programação?
Comandos básicos;
Diferenças entre páginas dinâmicas e estáticas.
Comparação de linguagens para produção de páginas estáticas (PHP, JSP, ASP).
Breve história do PHP;
Funcionalidades da linguagem PHP?
Instalação e configuração do PHP
Instalação do Apache;
Configuração do PHP no Apache;
Módulos adicionais do PHP.
Referência da linguagem:
Sintaxe básica;
Palavras reservadas;
Tipos;
Variáveis;
Constantes;
Expressões;
Operadores;
Estruturas de controle (condicionais e de repetição);
Funções;
Vetores;
Matrizes;
Hashes.
Classes especiais de variáveis:
$_SERVER;
$_REQUEST;
$_GET;
$_POST;
$_COOKIE;
$_SESSION;
$_FILES.
Referências
NIEDERAUER, Juliano. Desenvolvendo Websites com PHP. 2ª Edição, Editora Novatec, 2011
SOARES, Walace. PHP 5 – Conceitos, Programação e Integração. 6ª Edição, Editora Érica, 2010.
MELO, Ana Cristina Vieira de. Princípios de linguagens de programação. 1ª Edição, Editora Edgard Blucher, 2004

 

Sistemas Operacionais

Introdução a sistemas operacionais;
Histórico.
Windows
Princípios e funcionamento: Área de trabalho, Menus, Barra de Tarefas;
Trabalhar com janelas, caixa de diálogo, executar aplicativos, localização de arquivos e pastas;
Gerenciamento de arquivos. Criação de pastas de trabalho, operações com arquivos (cópia, troca de nomes, exclusão, mudança de pastas, propriedades);
Propriedades do disco rígido, formatação e cópia de disquetes;
Utilização de recursos básicos;
Gerenciamento dos recursos complementares do sistema operacional gráfico Windows;
Técnicas e programas para análise de desempenho;
Backup, Desfragmentação, Verificação de discos, Limpeza do disco;
Instalando programas, personalizando as cores e opções da área de trabalho, definindo as opções internacionais. Personalizando o mouse, definindo a hora e data do sistema, ajustando o modelo do teclado, habilitando sons.
Linux:
Princípios e funcionamento: Área de trabalho, Menus, Barra de Tarefas;
Trabalhar com janelas, caixa de diálogo, executar aplicativos, localização de arquivos e pastas;
Gerenciamento de arquivos. Criação de pastas de trabalho, operações com arquivos (cópia, troca de nomes, exclusão, mudança de pastas, propriedades);
Propriedades do disco rígido, formatação e cópia de disquetes;
Utilização de recursos básicos;
Gerenciamento dos recursos complementares do sistema operacional gráfico Linux;
Técnicas e programas para análise de desempenho;
Backup, Verificação de discos, Limpeza do disco;
Instalando programas, personalizando as cores e opções da área de trabalho, definindo as opções internacionais. Personalizando o mouse, definindo a hora e data do sistema, ajustando o modelo do teclado, habilitando sons.
Referências
PRITCHARD, Steven; PESSANHA, Gomes Bruno; LANGEFELDT, Nicoli; DEAN Jeff; STANGER, James. Certificação Linux LPI. 2ª Edição, Editora Alta Books, 2007.
GRASDAL, Martin e BARBER, Brian. Windows XP Professional – Curso Completo. 3ª Edição, Editora Alta Books, 2004
FERNANDES, Gabriel; SOARES, Walace. Linux – Fundamentos. 1ª Edição, Editora Érica, 2010.

 

Empreendedorismo

Noções básicas e conceituais de administração e economia;
Conhecimentos gerais sobre sistemas de produção, produtividade, comercialização e marketing;
Desenvolvimento histórico do empreendedorismo no Brasil e no Mundo e sua importância no contexto de sobrevivência da micro, pequena e média empresa;
Noções básicas sobre organização e técnica comercial;
Estruturar e desenvolver um plano de negócios;
Criação e administração de uma empresa virtual
Referências
HISRICH, Robert D. e PETERS, Michael P. Empreendedorismo . 5ª Edição, Editora Bookman, 2004
CHIAVENATO, Idalberto. Empreendedorismo – Dando asas ao Espírito. 4ª Edição, Editora Manole, 2012
DORNELAS, JOSÉ Carlos Assis. Plano de Negócios. 1ª Edição, Editora Campus, 2011.

 

Modelagem de Dados

Conceitos básicos:
Sistemas de software;
Engenharia de software;
Princípios da engenharia de software;
Paradigmas de engenharia de software.
Extração de requisitos:
Dificuldades no processo de extração de requisitos;
Participantes na extração de requisitos;
Formas de extração de requisitos;
Técnicas para extração e análise de requisitos.
Modelos para especificação de sistemas de software:
Especificação;
Modelos de projeto;
Modelos de testes de programas;
Modelos de planejamento de projetos.
Metodologias, métodos e ferramentas:
Métodos estruturados;
Métodos orientados a objetos;
Métodos formais.
Planejamento de projetos de software:
Objetivos e restrições;
Estudo de viabilidade;
Organização do projeto;
Atividades de desenvolvimento.
Referências
LIGHTSTONE, Sam e TEOREY, Toby. Projeto e Modelagem de Banco de Dados. 1ª Edição, Editora Campus, 2006
SOMMERVILLE, Ian. Engenharia de Software. 9ª Edição, Editora Pearson Brasil, 2011.
PRESSMAN, Roger S. Engenharia de Software. 7ª Edição, Editora Mcgraw Hill – Artmed, 2011.

 

Módulo III

 

Linguagem Técnica de Programação II

Tratamento e validação de formulários HTML com PHP:
Inclusão de upload de arquivos;
Utilização de expressões regulares.
Principais bibliotecas de funções pré-definidas:
Arrays;
Data e hora;
Strings e criptografia com MD5 e SHA1;
Sistema de arquivos e diretórios;
Matemática e trigonometria;
Mail;
MySQL;
Sessões;
Cookies;
Cabeçalhos HTTP (header);
Criação e manipulação de imagens;
Upload com FTP;
Utilizando a biblioteca GD;
Criando arquivos PDF com PHP.
Introdução a MySQL.
Vantagens e usabilidade do MySQL com PHP.
Referências
Gutmans / Bakken / Rethans. Php 5 - Programação Poderosa. 1ª Edição, Editora Alta Books, 2005
NIEDERAUER, Juliano. PHP Para Quem Conhece PHP. 3ª Edição, Editora Novatec, 2008
GILMORE, W. Jason. Dominando PHP e MYSQ do Iniciante ao Profissional, 1ª edição, Editora Starlin Alta Consult, 2008.

 

Linguagem Técnica de Programação III

Conceito de gerenciador de banco de dados relacional
Gerenciadores de banco de dados relacionais:
MySQL;
PostGreSQL;
mSQL;
Oracle;
Microsoft SQL Server.
Instalação e configuração do MySQL
Configuração do MySQL com o PHP.
Interface web para o MySQL
PHPMyAdmin.
Tipos de dados no MySQL
Usuários e permissões no MySQL através do PHPMyAdmin;
Funções do PHP para conectividade ao MySQL;
Operando MySQL através do PHPMyAdmin
Criação de tabelas e BD’s;
Alteração de tabelas e BD’s;
Remoção de tabelas e BD’s;
Trabalhando com tabelas no MySQL através do PHPMyAdmin
Inserção;
Consulta;
Busca;
Alteração;
Remoção.
Utilização das funções internas básicas do MySQL;
Trabalhando com PHP e MySQL;
Implementação de programa utilizando PHP e MySQL..
Referências
PESSOA, Marcio. Segurança em PHP. 1ª Edição, Editora Novatec, 2007
MILANI, André. Construindo Aplicações Web com PHP e MYSQL. 1ª Edição, Editora Novatec,2010.
NIEDERAUER, Juliano. PHP 5: Guia de Consulta Rápida. 1ª Edição, Editora Novatec, 2008

 

Banco de Dados

Conceito de Banco de Dados e Componentes de um Sistemas de Banco de Dados
Dados;
Usuários;
Hardware;
Sistemas Gerenciadores de Banco de Dados (SGBD’s);
Redundância e Inconsistência de dados. Segurança e integridade de Banco de Dados;
Modelo Entidade e Relacionamento;
Implementação do Modelo Relacional;
SQL (Structure Query Language);
SGBD relacional.
Banco de dados MySQL:
Apresentação;
Conceitos básicos;
Tipos de dados;
Strings de conexão;
Strings de manipulação de dados;
Características e utilização.

Referências
LIGHTSTONE, Sam e TEOREY, Toby. Projeto e Modelagem de Banco de Dados. 1ª Edição, Editora Campus, 2006.
KORTH, Henry F., SILBERSCHATZ, S. e SUDARSHAN, S. Siatema de banco de dados, 1ª Edição, Editora Campus,2006.
OLIVEIRA, Celso Poderoso De. SQL: Curso Prático. 1ª Edição, Editora Novatec, 2002

 

Ética Profissional

Diferenças individuais e práticas culturais
Cidadania
Valores
Moral
Normas morais
Relativismo moral
Ética
Concepções éticas.
Referências
SA, Antonio Lopes de. Ética profissional. 7ª Edição, Editora Atlas, 2007
LEVY, Nelson. Ética & História. 1ª Edição, Editora Relume Dumará, 2004
BARGER, Robert N. Tradução de. TANAKA, Edson e VIEIRA, Daniel. Ética na computação, 1ª Edição, Editora LTC, 2011.