Algoritmos e Programação II

Programa e Materiais de Apoio: 

  • Algoritmos Recursivos (6h)
  • Eficiência de Algoritmos (6h)
  • Correção de Algoritmos (2h)
  • Busca (6h)
  • Ordenação (12h)
  • Listas (18h)
  • Pilhas (6h)
  • Filas(6h)
  • Arquivos (4h)
  • Tabelas de Dispersão (8h) 
 
 

Introdução a Sistemas Digitais

Ementa:

Organização básica do computador. Representação de dados e sistemas de numeração. Álgebra booleana, portas lógicas, tabela verdade, implementação e minimização de funções lógicas. Circuitos combinacionais básicos: multiplexadores, demultiplexadores, decodificadores, codificadores, circuitos aritméticos. Temporização. Circuitos seqüenciais: flip-flops, registradores, memórias.

Pesquisa

Meus interesses em pesquisa estão relacionados à Computação de Alto Desempenho. Principais tópicos:

LPOO-Linguagem de Programação Orientada a Objetos

Ementa:

Fundamentos da Orientação a Objetos: objeto, classe, membros da classe. Ciclo de vida de um objeto. Semântica de cópia e comparação de objetos. Atributos, métodos e propriedades de classe. Propriedades da Orientação a Objetos: encapsulamento, herança, polimorfismo. Classes e métodos abstratos. Interfaces. Tratamento de exceções. Modularização. Classes e métodos genéricos.

Material de Apoio: