terça-feira, 17 de janeiro de 2012

Disciplinas do terceiro semestre

Depois de um longo período sem postagens no blog
estamos voltando à ativa, com novos posts, sobre
vários assuntos: tecnologia, educação e computação. Iniciando o terceiro semestre, do nosso curso, Licenciatura em Computação, todas as disciplinas deste períod são de computação, dividas em duas partes, confiram abaixo:

1) Programação e Sistemas I

Linguagem de Programação Orientada a Objetos;
Teoria Geral dos Sistemas;
Estrutura de Dados.

2) Arquitetura e Redes de Computadores

Arquitetura de Computadores;
Redes de Computadores.

==> Especificações detalhadas das disciplinas(objetivo, ementa e
refêrencias bibliográficas).

Conteúdo: Linguagem de Programação Orientada a Objetos

Objetivo:
Aprofundar e ampliar os conceitos sobre programação familiarizando o aluno com uma
segunda linguagem de programação com grande poder de expresão e recursos. Estudar
os conceitos sobre o paradigma orientado a Objetos bem como conhecer noções
avançadas de programação.

Ementa:

Conceito e estudo do paradigma imperativo procedural e orientado a objetos. A
Linguagem Java. Noções Básicas sobre Java. Programação Orientada a objeto em
Java. Escopo e visibilidade de variáveis. Métodos e Classes, Herança e polimorfismo.
Tratamento de exceções Manipulação de arquivos. Técnicas de Desenvolvimento de
Programas: Projeto Prático de Programação.

Bibliografia Básica:

MANZANO J. A. N. G.; OLIVEIRA J. F. O. Algoritmos: lógica para desenvolvimento
de programação de computadores. 14.ed. São Paulo: Érica, 2002.
DEITEL, H. M. & DEITEL, P. J. Java como Programar. Porto Alegre: Bookman,
2001.
KERNINGHAN, B. W. Prática da programação. Rio de Janeiro: Campus, 2000.

Bibliografia Complementar:

KERNINGHAN, B. W.; RITCHIE, D. C A Linguagem de Programação. Rio de
Janeiro: Campus, 2003.
___________________________________________________________________

Conteúdo: Teoria Geral dos Sistemas

Objetivo:

Este curso deve capacitar o aluno a aplicar os fundamentos do pensamento sistêmico na resolução de problemas, compreensão das organizações e atuação na área de sistemas de informação e sistemas de conhecimento.

Ementa:
A origem e o conceito da Teoria Geral de Sistemas. O conceito de sistema. Componentesgenéricos de um sistema. As relações entre sistema e ambiente.Hierarquia de sistemas. Classificações dos sistemas. Princípios gerais dos sistemas. O pensamento sistêmico aplicado na resolução de problemas. O pensamento sistêmico aplicado às organizações.

Bibliografia Básica:
AUDY, J. L. N. Sistemas de Informação: Planejamento e Alinhamento Estratégico nas
Organizações. Porto Alegre, Bookman, 2003.
BERTALANFFY, L. Teoria geral dos sistemas. 2ª. Ed., Petrópolis, Vozes, 1975.
JOHNSON, S. Emergência: A Dinâmica de Rede em Formigas, Cérebros, Cidades e
Softwares. Rio de Janeiro, Jorge Zahar Editor, 2003.

Bibliografia Complementar:
SENGE, P. A Quinta disciplina: teoria e prática da organização de aprendizagem, São
Paulo, Best-Seller, 1990.
___________________________________________________________________

Conteúdo: Estrutura de Dados

Objetivo:
Apresentar o conceito de tipos primitivos e estruturados de dados. Desenvolver
algoritmos que representem os procedimentos de manipulação e operações sobre
estruturas e tipos de dados.

Ementa:
Tipos de Dados Primitivos e Estruturados. Conceitos: Tipos Abstratos de Dados.
Listas. Pilhas. Filas. Árvores Binárias. Grafos.

Bibliografia Básica:
DROSDEK, A. Estrutura de dados e algoritmos em C++. São Paulo: Pioneira, 2002
VELOSO, P. A. S.. Estrutura de Dados. 15ª. ed. Rio de Janeiro: Campus, 1999.
SZWARCFITER, J. L.; MARKEZON, L. Estruturas de Dados e seus Algoritmos. 2.ed.
Rio de Janeiro: LTC, 1994.

Bibliografia complementar:
WIRTH, N. Algoritmos e Estrutura de Dados. Rio de Janeiro: Prentice-Hall, 1989.
___________________________________________________________________

Conteúdo: Redes de Computadores

Objetivo :
Apresentar uma visão conceitual e abrangente da área de redes de computadores. O
conteúdo parte dos conceitos básicos evolui para tópicos mais importantes como
protocolos de redes e estudos de casos aplicáveis corporativamente. O conteúdo está
dividido em duas partes: na primeira o aluno será exposto aos conceitos básicos de redes ea segunda parte aborda as tecnologias de redes locais, de longa distância e sem fio comenfoque no aspecto prático de utilização das tecnologias de rede em projetos de redes e naimplantação e operação de sistemas.

Ementa:
Comunicação de dados questões de projeto: Conceitos. Códigos. Características da
transmissão. Modulação. Multiplexação. Detecção e correção de erros. Conceitos básicos de redes: modelo de rede, camada de rede, protocolo, serviços, arquitetura; noções de endereçamento; tipos de rede: locais, de longa distância e metropolitanas; funcionalidadeespecífica das camadas do software de redes: níveis (1 a 7 – modelo ISO e 1 a 5 – modeloTCP/IP); principais soluções tecnológicas para a camada física; principais tecnologias de redes locais (LAN) e de redes de longa distância (WAN); princípios de roteamento; principais equipamentos de interconexão de redes - repetidores,pontes, roteadores e comportas;. Tecnologias de acesso; Padronização IEEE; tecnologia Ethernet e suas variantes (10base5, 10baseT, 100baseT, 1000baseT outras); tecnologias de comutação de quadros - switching; tecnologia Frame Relay; tecnologia X.25 ; tecnologia de redes sem fio;

Bibliografia Básica:
TANENBAUM, A. S. Redes de Computadores. 4ª. Ed. Campus, 2003.
SOARES, L. F. G. Redes de Computadores: das LANs, MANs e WANs as Redes ATM.
Campus, 1999.
COMER, D. Redes de Computadores e Internet. Campus, 2000.

Bibliografia complementar:
TITTEL, E. Redes de Computadores. Coleção Schaum. Bookman, 2003.
___________________________________________________________________

Conteúdo: Arquitetura de Computadores

Objetivo:

Prover o conhecimento básico de hardware e software para permitir entender a simplicações da arquitetura de computadores em ambientes corporativos. O aluno deverá ter ao final do conteúdo, uma visão abrangente da área de arquitetura de computadores e de diferentes configurações de computadores para um único usuário, para um ambiente centralizado e para um ambiente de rede.

Ementa:
Representação de dados: sistemas de numeração, aritmética binária e decimal, representação de números em ponto fixo e ponto flutuante, representação de caracteres, elementos básicos de hardware e estudo da organização, fluxo de dados e execução de instruções em uma máquina simples. Elementos da arquitetura e organização decomputadores: organização básica da UCP e variações; sistemas de entrada e saída; estruturas de memória. Linguagem de máquina. Modos de endereçamento, formatos de instrução, conjunto de registradores, interrupções, DMA. Introdução a arquiteturas para processamento paralelo. Noções de estrutura de software: linguagem assembly, linguagens de programação, compiladores e interpretadores e sistemas operacionais.

Bibliografia Básica:
WEBER, R. Fundamentos de Arquitetura de Computadores. Ed. Sagra-Luzzatto. 3 ed.
2004.
TANENBAUM, A. S. Organização Estruturada de Computadores. 4. ed.. Rio de Janeiro:
Prentice-Hall, 2001.
NORTON, P. Desvendando o PC e PS/2. Rio de Janeiro: Campus, 1997.

Bibliografia complementar:
NORTON, P. Desvendando o Periféricos e Extensões. Rio de Janeiro: Campus, 1997.

Semestre de muitos etudos! Semelhante aos anteriores.
Por: Eduardo