AED Algoritmos e Estruturas de Dados LEEC /2005. Apresentação. Algoritmos e Estruturas de Dados

Documentos relacionados
AED Algoritmos e Estruturas de Dados LEEC /2006. Apresentação

AED Algoritmos e Estruturas de Dados LEE /2004

Corpo Docente. Algoritmos e Estruturas de Dados LEE 2014/ /02/15. Apresentação. } Fernando Mira da Silva

Análise e Síntese de Algoritmos.

Algoritmos e Estruturas de Dados II LEIC

ESTRUTURAS DE DADOS (LEI, LM, LEE) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2017/2018

Ana Paula Rocha José Magalhães Cruz Rui Camacho. 26 de Fevereiro de 2009

PROGRAMAÇÃO E ALGORITMOS (LEI, TSI) Universidade da Beira Interior, Departamento de Informática Hugo Pedro Proença, 2016/2017

Estruturas de Dados. Pedro Ribeiro 2017/2018 DCC/FCUP. Pedro Ribeiro (DCC/FCUP) Estruturas de Dados 2017/ / 16

Programação. MEAer e LEE. Apresentação. Bertinho Andrade da Costa. Instituto Superior Técnico. 2010/2011 1º Semestre

Objectivos da disciplina e motivação Funcionamento da disciplina Aulas teóricas Aulas de laboratório Aulas de dúvidas

SIN5013 Análise de Algoritmos e Estrutura de Dados - 1o Semestre de 2019

MC3305 Algoritmos e Estruturas de Dados II. Aula 00 Apresentação. Prof. Jesús P. Mena-Chalco.

Algoritmos para Automação e Sistemas

Disciplina: Programação I

SCC-201 Introdução à Ciência de Computação II

Programa Analítico de Disciplina SIN213 Projeto de Algoritmos

PCC104 - Projeto e Análise de Algoritmos

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Toffolo 2012/1

Programa Analítico de Disciplina INF333 Programação Competitiva

APRESENTAÇÃO.

Análise de Algoritmos e Estruturas de Dados

English version at the end of this document

ALGORITMOS E ESTRUTURAS DE DADOS I PROF. EDSON IFARRAGUIRRE MORENO

[Cormen et al., 2002] Algoritmos: Teoria e Prática Tradução da segunda edição em inglês.

English version at the end of this document

Descrição da Disciplina

Estrutura de Dados e Algoritmos

SCC-501 Introdução à Ciência de Computação II

Algoritmos e Estruturas de Dados

Estruturas de Dados Aula 1: Introdução e conceitos básicos 28/02/2011

Web site. Profa. Patrícia Dockhorn Costa.

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2018/2019

Corpo Docente Aulas Teóricas

BCC402 Algoritmos e Programação Avançada. Prof. Marco Antonio M. Carvalho Prof. Túlio Ângelo M. Tóffolo 2011/1

Ficha de Disciplina APRO. Ano Lectivo: 2005/2006. Grupo de disciplinas: ENGENHARIA DA PROGRAMAÇÃO. Anual Obrigatória X Semestral X Opcional

Sistemas Operativos /

Apresentação. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica

INE5408 Estruturas de Dados. Apresentação e Programa da Disciplina

Computação e Programação. MEMec - LEAN 1º Semestre

Sistemas Digitais LETI, LEE (2014/15 1º Sem.)

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

PLANO DE DISCIPLINA DISCIPLINA: Estrutura de Dados 2

Planejamento da Disciplina

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2017/2018

Corpo Docente Aulas Teóricas

Plano da Unidade Curricular

PLANO DE DISCIPLINA DISCIPLINA: Algoritmos e Programação

Teoria dos Grafos. Professor: Guilherme Oliveira Mota.

Projeto e Análise de Algoritmos

n Professor n Duas Avaliações prático-teóricas: n Componente Teórico: 20 pontos n Componente Prático: 15 pontos

Sistemas Operativos 2012 /

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática. 3 a ETAPA

Conceitos Básicos de C

ESTRUTURA DE DADOS DCC013

English version at the end of this document

Apresentação. Licenciatura em Engenharia Informática e de Computadores Computação Gráfica

BCC204 - Teoria dos Grafos

Sistemas Digitais LETI, LEE (2016/17 1º Sem.)

PLANO DE DISCIPLINA DISCIPLINA: Análise de Algoritmos

CAL ( ) MIEIC/FEUP Grafos: Introdução (Março, 2011)

Arquitectura de Computadores

Algoritmos e Estruturas de Dados. Lição n.º 1 Algoritmos e Estruturas de Dados

SCC Introdução à Teoria da Computação

If969 - Algoritmos e Estruturas de Dados

Análise e Projeto de Algoritmos

Licenciatura em Informática

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

1 a Aula. Mestrado em Engenharia Física Tecnológica

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE PELOTAS PRÓ-REITORIA DE GRADUAÇÃO

Redes Neurais (Inteligência Artificial)

Anual Obrigatória X Semestral X Opcional. Regime Diurno Nocturno Horas/semana T Teórica 2 Ano 1 1 T/P Teórico/Prática 4 Semestre 1 1 P- Prática

PLANO DE DISCIPLINA DISCIPLINA: Algoritmos e Programação

Filas de Prioridades Letícia Rodrigues Bueno

Programação. Corpo Docente Página da disciplina Funcionamento Avaliação Suporte informático. Aulas teóricas/problemas

Programa de Economia II

CES-11. Algoritmos e Estruturas de Dados. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra

Plano da Unidade Curricular

Sistemas Operativos. 2017/2018 1º Semestre

Instituto Superior de Ciências e Tecnologia de Moçambique

Projeto e Análise de Algoritmos

Caminho Mínimo de Fonte Única em Grafos sem Pesos Negativos

EDITAL Nº 03/ PPg-BIOINFO-UFRN/2016

SISTEMAS DISTRIBUÍDOS

English version at the end of this document

LISTA DE TEMAS CONCURSO PROFESSOR EFETIVO - EDITAL 2/2012 ÁREA DE CIÊNCIA DA COMPUTAÇÃO

Sistemas de Tempo Real

Algoritmos em Grafos: Caminho Mínimo

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO AOS ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2016/2017

Plano da Unidade Curricular

Abordagens para Problemas Intratáveis

UNIVERSIDADE LUSÍADA DE LISBOA. Programa da Unidade Curricular INTRODUÇÃO AOS ALGORITMOS E ESTRUTURAS DE DADOS Ano Lectivo 2014/2015

CT-234. Estruturas de Dados, Análise de Algoritmos e Complexidade Estrutural. Carlos Alberto Alonso Sanches

Heapsort Letícia Rodrigues Bueno

UNIVERSIDADE PRESBITERIANA MACKENZIE Faculdade de Computação e Informática. 4 a ETAPA

Plano da Unidade Curricular

Sistemas Distribuídos

SCC0502 Algoritmos e Estruturas de Dados I

Transcrição:

AED Algoritmos e Estruturas de Dados LEEC - 2004/2005 Apresentação http://matrix.inesc-id.pt/aed Algoritmos e Estruturas de Dados Disciplina de base da área científica de Programação de Computadores qualquer que seja o programa que se escreve ou usa, uma coisa que todos têm de fazer é organizar e manipular dados Objectivo da disciplina é o ensino de Algoritmos e de Estruturas de Dados que suportem o desenvolvimento de programas eficientes Métodos de análise de algoritmos Pequena introdução à Teoria da complexidade Estudos de algoritmos elementares para um determinado conjunto de problemas AED (IST/DEEC) 2

Corpo Docente Teóricas Rui Gustavo Crespo r.g.crespo@asterix.ist.utl.pt Carlos Bispo cfb@isr.ist.utl.pt Paulo Flores pff@inesc-id.pt Práticas/Laboratórios Luís Miguel Silveira lms@inesc-id.pt Carlos Sivestre cjs@isr.ist.utl.pt Ana Fred afred@lx.it.pt Paulo Flores pff@inesc-id.pt Dados/contactos dos docentes nas páginas da cadeira http://matrix.inesc-id.pt/aed AED (IST/DEEC) 3 AED - Programa Introdução à Análise de Algoritmos e a conceitos básicos de complexidade, classificação de algoritmos, recorrências Estruturas de Dados elementares, tipos de dados abstractos Algoritmos de Ordenação Árvores e Algoritmos em árvores Acervos e Tabelas de Dispersão Grafos e Algoritmos em grafos Pode ser alterado dinamicamente ao longo do semestre Linguagem a utilizar: C Sistema Operativo de base: Linux AED (IST/DEEC) 4

Estrutura da disciplina 3 aulas Teóricas de 1h por semana início: semana de 13 de Setembro de 2004 salas/horários: ver página da disciplina e horários 1 aula Laboratório de 2h por semana Ö frequência obrigatória para alunos em 1 a inscrição início: semana 20 de Setembro de 2004 sala: Laboratórios de AED, cave do Pavilhão de Electrcidade 18 grupos por turma: 10+8 grupos de 2 alunos Inscrições: 5 a feira, 16 de Setembro às 10h no Átrio da Torre Î inscrevam-se nas respectivas turmas! AED (IST/DEEC) 5 Avaliação Laboratório - 1,5 valores (7,5%) cada aula tem objectivos mínimos que deverão ser atingidos 3 Testes - 4 valores cada (12 valores no total, 60%) duas componentes de avaliação: 1) resposta múltipla (1 valor) 2) desenvolvimento (3 valores) nota mínima de 3.2 valores, componentes de desenvolvimento, 3 testes o último teste substitui e coincide com a data de exame de 1ª época 1 Projecto - 6.5 valores (32.5%) em grupos de 3 alunos nota mínima: 35% da cotação (7 valores em 20) pré-relatório antes do Natal (1,5 valores); discussão no final (5 valores) 1 Único Exame - 9 valores (45%) substitui a componente de desenvolvimento dos teste exame de 2ª época; nota mínima: 35% da cotação (3.2 valores) AED (IST/DEEC) 6

Laboratório Frequência obrigatória para todos os alunos que não tenham tido aprovação no ano anterior faltas requerem justificação (sob pena de reprovação!) apenas serão aceites justificações razoáveis em caso de falta um aluno deve comparecer a outro turno na mesma semana sujeito a limitações de espaço Cada aula contém um conjunto de objectivos mínimos que deverão ser atingidos por todos os grupos serão indicados no enunciado e docente verificará o seu cumprimento valoriza-se a nota final os grupos superem regularmente os objectivos mínimos Localização: Cave do Pav. de Electricidade (antigas salas E6 e E7) AED (IST/DEEC) 7 Testes Datas provisórias para os testes (confirmar na página da cadeira): Terça, 26 de Outubro às 20h Terça, 30 de Novembro às 20h 11 de Janeiro Teste tipo: 4 perguntas, escolha múltipla (4 possibilidades) acertou: tem 0,25 valores não fez: tem 0 valores errou: tem 0,25/4 valores (a nota mínima de cada teste é 0) 3/4 perguntas de desenvolvimento AED (IST/DEEC) 8

Bibliografia [1] Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching, 3 rd edition, R. Sedgewick, 1998, Addison-Wesley Algorithms in C, Part 5: Graph Algorithms, R. Sedgewick, 2001, Addison-Wesley também recomendado como referência Introduction to Algorithms, T. Cormen, C. Leiserson, R. Rivest, MIT Press AED (IST/DEEC) 9 Bibliografia [2] Genérico para a Linguagem C: Linguagem C, Luís Damas, Editora FCA The C Programming Language - The ANSI edition, B. Kernigham, D. Ritchie, Prentice-Hall Adicionalmente: cópias dos acetatos apresentados nas aulas nas páginas da cadeira imprimam e tragam cópias para as aulas elementos adicionais se necessário (nós avisamos) AED (IST/DEEC) 10

Honestidade Académica Espera-se de cada aluno que subscreva os mais altos padrões de honestidade académica Os alunos não deverão copiar código de outros alunos, ou dar o seu próprio código a outros em qualquer circunstância A desonestidade académica inclui também a cópia em testes e exames estes devem ser feitos pelos próprios, sem consulta, nem de qualquer texto, nem de outros colegas A desonestidade académica é considerada fraude, com todas as consequências legais que daí advêm: reprovação de todos os alunos envolvidos (incluindo os que possibilitaram a ocorrência) instauração de um processo disciplinar pelos órgãos superiores da escola Consultar e ler texto completo disponível na página da cadeira AED (IST/DEEC) 11 Síntese da Aula de Apresentação Programa da disciplina Corpo docente e contactos Página da disciplina Funcionamento da disciplina Avaliação da disciplina Bibliografia Honestidade Académica AED (IST/DEEC) 12