Ementáriodeinfo

2º Ano

CÁLCULO NUMÉRICO (102 h - 3 aulas por semana)
Métodos numéricos na resolução de sistemas lineares; Equações algébricas e transcendentes; Métodos numéricos de resolução; Interpolação; Integração numérica; Introdução à resolução numérica de equcações diferenciais ordinárias.

ESTRUTURAS DE DADOS (136 h - 4 aulas por semana)
Listas lineares e suas generalizações: listas ordenadas e circulares, pilhas, filas e deques, listas encadeadas, aplicações de listas; Árvores e suas generalizações, árvores binárias, árvores de busca, árvores balanceadas (AVL), aplicações de árvores; Heap; Árvores B e B+; Hashing; Estruturada de dados para representação de grafos, busca em grafos; Pesquisa e ordenação em memória principal e secundária.

FÍSICA II (136 h - 4 aulas por semana)
Eletrostática; Força elétrica, campo elétrico, lei de Gauss, potencial elétrico, capacitores e dielétricos; Eletrodinâmica: corrente elétrica, resistência elétrica, circuitos elétricos; Ótica geométrica: reflexão da luz, espelhos planos e esféricos, lentes delgadas e instrumentações óticos; Tópicos da física moderna; Atividades de laboatório: eletrostática, eletrodinâmica, magnetismo, eletromagnetismo, ótica geométrica, ótica física.

INTRODUÇÃO À INVESTIGAÇÃO CIENTÍFICA (68 h - 2 aulas por semana)
Conhecimento científico; Pesquisa científica; Métodos e técnicas de pesquisa; Técnicas de levantamento bibliográfico; Teoria e prática das normas de apresentação de trabalhos; Leitura e interpretação de textos, redação e apresentação oral de trabalhos.

LINGUAGENS DE PROGRAMAÇÃO (136 h - 4 aulas por semana)
Introdução aos conceitos de linguagens de programação modernas; Linguagens e seus diferentes paradigmas de programação (comparativo de linguagens); Estruturas de programação e ambiente de execução; Seleção de linguagens para aplicações específicas.

MECÂNICA DOS MATERIAIS (102 h - 3 aulas por semana)
Esforços externos ativos e reativos; Esforços solicitantes internos; Centróide de áreas; Momento de inércia de áreas; Tensões devidas às combinações de carregamentos; Círculo de Mohr; Métodos de energia.

** ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES (136 h - 4 aulas por semana)
Visão geral da arquitetura de Von Neumann; Linguagem de montagem; Estruturas de conexão entre processador, memória e E/S; Hierarquia de memória; Interação com o sistema operacional; Desempenho na computação: métricas e seu relacionamento; benchmarks; Arquitetura do conjunto de instruções: registradores; tipos de dados; tipos de instruções; representação de instruções; modos de endereçamento; procedimentos e manipulação da pilha; RISC x CISC; Unidade Central de Processamento; Unidade de Controle e Caminho de Dados; Arquiteturas Paralelas: taxonomia de arquiteturas paralelas; redes de conexão; multiprocessadores simétricos – SMP; máquinas NUMS; coerência de cache com múltiplos processadores; clusters; processadores vetoriais; processadores matriciais.

** MODELAGEM CONCEITUAL DE SOFTWARE (68 h - 4 aulas por semana - 2º semestre)
Conceitos sobre modelagem de software: paradigmas de desenvolvimento, conceitos de orientação a objetos; Introdução à modelagem de software: histórico das técnicas de modelagem, visão geral das técnicas de modelagem; Modelagem de sistemas: modelagem funcional, modelagem de dados, modelagem comportamental; Processo de desenvolvimento: características, fases e artefatos de um processo de software, ferramentas de apoio; Desenvolvimento prático: mapeamento dos modelos em uma linguagem de programação, aplicação de um processo de software.

* SISTEMAS OPERACIONAIS (136 h - 4 aulas por semana)
Histórico, classificação, estrutura e componentes; Processos, sincronização e escalonamento; Gerenciamento de memória; Memória virtual; Monoprogramação e multiprogramação; Alocação de recursos e deadlocks; Gerenciamento de arquivos; Segurança e proteção; Técnicas de E/S; Sistemas operacionais distribuídos: estrutura cliente-servidor; Estudos de caso.

* LÓGICA COMPUTACIONAL (102 h - 3 aulas por semana)
Caracterização e histórico da lógica matemática; Cálculo proposicional; Operações lógicas fundamentais; Procedimentos de decisão de validade; Equivalência lógica; Álgebra proposicional; Método dedutivo em lógica matemática; Raciocínio lógico e formal; Sintaxe e semântica; Inferência no cálculo proposicional; Forma normal; Notação clausal; Cálculo de predicados; Teoria de quantificação; Inferência no cálculo de predicados; Forma normal prenex; Forma clausal no cálculo de predicados; A linguagem de programação lógica Prolog; Histórico; Sintaxe da linguagem; Sintaxe de operadores; Listas; Recursividades.

* Apenas para ingressantes em 2001, 2002, 2003 e 2004.
** Apenas para ingressantes a partir de 2005.

1º Ano Ementário 3º Ano