• Nenhum resultado encontrado

Estudo de uma linguagem de Programação Imperativa 1 Noções de compiladores e interpretadores,

No documento Sistemas para Internet (páginas 58-64)

ANEXO III – EMENTAS E PROGRAMAS DAS DISCIPLINAS DA UNIDADE TECNOLÓGICA DO NÚCLEO CIENTÍFICO E TECNOLÓGICO

6. Estudo de uma linguagem de Programação Imperativa 1 Noções de compiladores e interpretadores,

6.2. Ferramentas de desenvolvimento

6.3. Sintaxe e semântica da linguagem

6.4. Estudo de cada elemento da linguagem (tipos, instruções, estruturas de controle, etc ). 6.5. Resolução de problemas utilizando a linguagem

Procedimentos Metodológicos

• Aulas teóricas expositivas, aulas práticas em laboratório.

• Utilização de quadro branco, computador, projetor multimídia, retroprojetor.

• Utilização de ferramentas (Visualg, g++, etc).

• Livros didáticos, projetor multimídia, TV e vídeo, quadro branco, computador, revistas e periódicos, tecnologias da informação e comunicação, entre outros recursos coerentes com a atividade proposta.

Avaliação

• Avaliações teóricas e práticas (no laboratório).

• Trabalhos individuais e em grupo (listas de exercícios).

Bibliografia Básica

1. LOPES, A.; GARCIA, G. Introdução à Programação. Rio de Janeiro: Campus, 2002. 2. PREISS, B. R. Estrutura de Dados e Algoritmos. Rio de Janeiro: Campus, 2001.

3. FORBELLONE, L. V.; EBERSPACHER, H. F. Lógica de Programação: A construção de algoritmos e Estruturas de Dados. São Paulo: Makron Books, 2005.

4. MEDINA, M.; FERTIG, C. Algoritmos e Programação: Teoria e Prática. São Paulo: Novatec, 2005. Bibliografia Complementar

1. CORMEN. Algoritmos: Teoria e Prática. São Paulo: Campus, 2002. 2. SCHILDT, H. C Completo e Total. São Paulo: Makron Books. 3. DEITEL. C++ Como Programar. 5 ed. São Paulo: Prentice-Hall, 2006.

4. STROUSTRUP, B. A Linguagem de Programação C++. 3ed. Porto Alegre : Bookman, 2001. Software(s) de Apoio:

Curso: Tecnologia em Sistemas para Internet

Disciplina: Eletrônica Digital Carga-Horária: 60h (80h/a)

Pré-Requisito(s): --- Número de créditos: 4

EMENTA

Sistemas de Numeração, Aritmética Binária e Circuitos Lógicos Combinacionais e Sequenciais. PROGRAMA

Objetivos

• Conhecer os sistemas de numeração;

• Conhecer o funcionamento de portas lógicas;

• Conhecer álgebra booleana;

• Conhecer circuitos combinacionais e sequenciais.

Bases Científico-Tecnológicas (Conteúdos) 1. Sistemas de Numeração

1.1. Conceitos básicos

1.2. Sistemas binário e hexadecimal

1.3. Conversões entre sistemas numéricos

1.4. Aritmética binária (adição, subtração, e multiplicação)

1.5. Representação interna de caracteres e números (Códigos) 2. Operações Lógicas

2.1. Portas Lógicas AND, OR, NOT, NAND, NOR, XOR, XNOR

2.2. Expressões lógicas e tabelas-verdade

2.3. Expressões lógicas a partir de circuitos lógicos 3. Álgebra Booleana

3.1. Valores booleanos

3.2. Operações sobre valores booleanos

3.3. Propriedades da Álgebra de Boole

3.4. Leis de De Morgan 3.5. Circuitos lógicos 3.6. Mapas de Karnaugh 4. Circuitos Combinacionais 4.1. Circuitos Somadores 4.2. Circuitos Subtratores 4.3. Codificadores 4.4. Multiplexadores 5. Lógica Sequencial 5.1. Flip-flops 5.2. Contadores 5.3. Registradores Procedimentos Metodológicos

• Aulas teóricas expositivas, aulas práticas em laboratório, desenvolvimento de projetos;

• Leitura de textos, palestras, seminários, visitas técnicas, pesquisas bibliográficas Recursos Didáticos • Quadro branco; • Computador; • Projetor multimídia; • Retroprojetor; • Vídeos Avaliação

• Avaliações escritas e práticas;

• Apresentação dos trabalhos desenvolvidos na forma de seminários Bibliografia Básica

1. IDOETA, I.V., CAPUANO F.G. Elementos de Eletrônica Digital. 41ª ed. Editora Érica, 2012.

2. TOCCI, R.J., WIDMER, N.S., MOSS, G.L. Sistemas Digitais: Princípios e Aplicações. 10ª ed., São Paulo: Pearson Prentice Hall, 2007.

3. GARCIA, P.A., MARTINI, J.S.C. Eletrônica Digital - Teoria e Laboratório. 2ª ed. Editora Érica, 2008. Bibliografia Complementar

1. LOURENÇO, A.C. et al. Circuitos Digitais - Estude e Use. 9ª ed. Editora Érica, 2007. 2. PEDRONI, V.A. Eletrônica Digital Moderna e VHDL. 1ª ed. Editora Campus, 2010.

Software(s) de Apoio:

• EWB.

Curso: Tecnologia em Sistemas para Internet

Disciplina: Redes de Computadores Carga-Horária: 60h (80h/a)

Pré-Requisito(s): --- Número de créditos 4

EMENTA

Conceitos básicos de comunicação de dados. Modelos de comunicação em redes de computadores. Camadas da arquitetura TCP/IP: física, enlace e rede.

PROGRAMA Objetivos

• Conceituar comunicação de dados;

• Apresentar modelos usados em Redes de Computadores;

• Descrever camadas do modelo TCP/IP;

• Implementar uma pequena Rede de Computadores;

Bases Científico-Tecnológicas (Conteúdos) 1. Conceitos básicos sobre comunicação de dados

1.1. Conceito das redes de computadores 1.2. A Internet

1.3. Parâmetros de comparação entre as redes 1.4. Topologias

2. Modelos de comunicação em redes

2.1. Visão da estrutura de camadas do RM-OSI 2.2. Visão da estrutura de camadas do TCP/IP 3. Camadas do modelo/arquitetura TCP/IP

3.1. Camada Física

3.1.1. Visão geral das técnicas e meios de transmissão de dados 3.1.2. Dispositivos da camada física

3.1.3. Cabos, conectores

3.1.4. Normas de Cabeamento estruturado, projetos. 3.2. Camada de Enlace

3.2.1. Serviços

3.2.2. Técnicas de correção de erros 3.2.3. Protocolos de acesso múltiplo 3.2.4. Endereços de LAN e ARP 3.2.5. Padrões 3.2.6. Padrões Ethernet 3.2.7. CSMA/CD 3.2.8. Bridges e Switches 3.3. Camada de Rede 3.3.1. Endereçamento IP 3.3.2. Roteamento 3.3.3. IPv4 e IPv6 3.3.4. Roteador: configuração Procedimentos Metodológicos

Aulas teóricas expositivas; Aulas práticas em laboratório; Desenvolvimento de projetos; Leitura de textos, palestras, seminários, visitas técnicas, pesquisas bibliográficas.

Recursos Didáticos

• Quadro branco, computador, projetor multimídia, retroprojetor, vídeos. Avaliação

Avaliações escritas e práticas; Trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos, pesquisas); Apresentação dos projetos desenvolvidos;

1. TANENBAUM, A. S. Redes de Computadores. Rio de Janeiro: Campus, 2003.

2. SOARES, L. F.; LEMOS, G.; COLCHER, S. Redes de Computadores: Das LANs, MANs e WANs às Redes ATM. Rio de Janeiro: Campus.

3. ROSS, K.; KUROSE, J. Redes de Computadores e a Internet: uma nova abordagem. São Paulo: Addison Wesley. Bibliografia Complementar

1. TORRES, G. Redes de Computadores. Rio de Janeiro: Axcel Books. 2. COMER, D. E. Redes de Computadores e Internet. Porto Alegre: Bookman.

3. VASCONCELOS, L. Como montar e configurar sua rede de PCs: rápido e fácil. São Paulo: Makron Books. Software(s) de Apoio:

• Analisadores de protocolo.

Curso: Tecnologia em Sistemas para Internet

Disciplina: Programação Orientada a Objetos Carga-Horária: 60h (80h/a) Pré-Requisito(s): Algoritmos e Técnicas de Programação Número de créditos: 4

EMENTA

Orientação a objetos. Programação orientada a objetos: objetos, classes, herança, polimorfismo e interfaces. Tratamento de exceção. Empacotamento de classes. Serialização e persistência de objetos. Interface com gráfica com o usuário e tratamento de eventos.

PROGRAMA Objetivos

• Aplicar os conceitos da POO (Programação Orientação a Objetos);

• Desenvolver aplicações usando linguagem de suporte ao Paradigma Orientado a Objetos;

• Desenvolver aplicações com interfaces gráficas com o usuário e armazenamento persistente;

• Aplicar as técnicas de desenvolvimento de algoritmos

Bases Científico-Tecnológicas (Conteúdos) 1. Introdução a Programação em Linguagem Orientada a Objetos

1.1. Programa fonte, compilação, execução e máquina virtual. 2. Fundamentos de Programação Orientada a Objetos (POO)

1.2. Objetos, classes, atributos e métodos. 1.3. Estado, comportamento e identidade. 1.4. Abstração e encapsulamento 1.5. Herança e polimorfismo 1.6. Interfaces

3. Tratamento de Exceções

No documento Sistemas para Internet (páginas 58-64)