Anda di halaman 1dari 2

ENGENHARIA DE SISTEMAS DE COMPUTAO

ENGENHARIA DE SOFTWARE - Ciclo de vida de software e noes bsicas;


Planejamento de sistemas computacionais; Planejamento de software; Anlise de
requisitos de software; Processo de projeto de software; Conceito de software:
modularizao, qualidade, medidas; Projeto estruturado de sistemas; Projeto orientado a
objetos; e Ferramentas de projeto.

ORGANIZAO DE COMPUTADORES - Classificao; Nvel de lgica digital;


Microprocessadores; Microprogramao; Barramentos; Memria; Perifricos;
Arquitetura CISC/RISC/EISC/WISC; I/O por DMA/Endereo; Famlia Intel; Famlia
Motorola; Subsistemas de entrada/sada; Processador convencional e pipeline;
Processadores no-convencionais vetorial/paralelo; Processadores matriciais; e
Multiprocessadores.

REDES DE COMPUTADORES - Anlise, transmisso e modulao de sinais;


Conceito de comunicao digital, mtodos fsicos de transmisso, topologias e controle
de acesso; Modelo de camadas ISO/OSI; Projeto de redes, desenvolvimento de
protocolos, software, anlise de topologias, taxas de transmisso e tolerncia falha;
Redes de alta velocidade; Arquitetura TCP/IP; Gerenciamento de redes; e Segurana de
redes.

SISTEMAS DE BANCO DE DADOS - Conceitos bsicos; Administrao de banco de


dados; Projeto conceitual de banco de dados; Projeto lgico de banco de dados; Projeto
fsico de banco de dados; Conceitos de banco de dados cliente/servidor; Conceitos de
banco de dados distribudos; e Conceitos de banco de dados relacional objeto.

SISTEMAS OPERACIONAIS - Conceitos bsicos; Estrutura de sistemas


operacionais; Gerenciamento de Processos; Sistemas distribudos; Interfaces grficas de
usurio; Gerenciamento de Memria; Dispositivos, tcnicas e mecanismo de E/S;
Estrutura de dados; Algoritmos bsicos; Organizao de arquivos; e Sistemas em tempo
real.

COMPILADORES - Introduo compilao; Anlise lxica; Anlise sinttica;


Traduo dirigida por sintaxe; Checagem de tipos; Ambiente de execuo; Gerao de
cdigo intermedirio; Gerao de cdigo; Otimizao de Cdigo; Linguagem de
montagem; e Linguagens formais e autmatos.

PROGRAMAO DE COMPUTADORES - Conceitos; Procedimentos e funes;


Recurso; Tipos de dados; Estruturas de controle; Alocao dinmica de memria;
Comandos interativos; Escopo de identificadores; Apontadores; Metodologia de projeto
de programas; Desenvolvimento de programas; Programao estruturada; Programao
orientada a objetos; e Comandos e conceitos de C, C++ e Visual Basic.
BIBLIOGRAFIA SUGERIDA

AHO, Alfred V.; SETHI, Ravi; LAM, Monica S. Compiladores. 2.ed. Longman do
Brasil, 2007.

COMER, Douglas E. Rede de Computadores e Internet. 4. ed. Bookman, 2007.

CRESPO, Rui Gustavo. Processadores de Linguagens, da Concepo


Implementao. [S.l.]: IST Press, 1998.

DATE, C. J. Introduo a Sistemas de Bancos de Dados. 8.ed. Rio de Janeiro: Campus,


2004.

HENNESSY, John L.; PATTERSON, David A. Arquitetura de Computadores: Uma


Abordagem Quantitativa. 4.ed. Rio de Janeiro: Campus, 2008. 494p.

HOROWITZ, E.; SAHNI, S. Fundamentos de Estruturas de Dados. Rio de Janeiro:


Campus, 1987.

PRESSMAN, Roger S. Engenharia de Software - Uma Abordagem Profissional. 7.ed.


Mcgraw Hill Artmed, 2011.

RUMBAUGH, E. Modelagem e Projeto Baseados em Objetos. Rio de Janeiro:


Campus, 1994.

STALLINGS, WILLIAN. Arquitetura e Organizao de Computadores. 8.ed. Prentice


Hall Brasil. 2010.

SOMMERVILE, Ian. Engenharia de Software. 9.ed. Pearson Brasil, 2011.

TANENBAUM, A. Sistemas Operacionais Modernos. 3.ed. Prentice Hall Brasil, 2010.

TANENBAUM, Andrew S.; WETHERALL David J. Redes de Computadores. 5.ed.


Prentice Hall Brasil, 2011.

TANENBAUM, Andrew S. Organizao Estruturada de Computadores. 5.ed. Prentice


Hall Brasil, 2007.