Cursos disponíveis

(Organização e Arquitetura de Computadores I - primeiro semestre)

Visão geral da organização e arquitetura de computadores. Estrutura e função do processador. Evolução dos sistemas de computação. Princípios de conjuntos de instruções: características, funções, representação e modos de endereçamento. Exemplos de arquiteturas de conjunto de instruções. Conceitos de avaliação de desempenho de processadores. Unidade central de processamento: unidade de controle e caminho de dados.

(Organização e Arquitetura de Computadores II - segundo semestre)

Processador: unidade de controle e caminho de dados multiciclo. Pipelining e detecção de hazards. Hierarquia de memória: memória cache, memória principal e memória virtual. Mapeamento e dimensionamento em memórias cache. Sistema de computação: Entrada/Saída. Métodos de Realização de operações de entrada e saída: programada, interrupções e acesso direto à memória. Sistemas de armazenamento e periféricos. Multiprocessadores, processadores multinúcleo e multicomputadores.



A arquitetura da web: modelos, protocolos de comunicação e servidores de aplicações. Construção de aplicações para a Web: modelagem de aplicações web e linguagens de programação voltadas para a web. Ferramentas para o desenvolvimento de aplicações web. Aplicação do padrão arquitetural MVC e outros padrões de projeto. Utilização de frameworks para aplicação e persistência de dados. Desenvolvimento de web services e aplicações RIAs.

Página de apoio para a disciplina com apontamentos, materiais para download e fóruns. Não substitui as aulas presenciais do Curso de Engenharia de Computação.