a – d esc rição g al - iro - international relations ... · conteúdos da unidade curricular...

32
A – Descrição Geral Designação do Curso – Engenharia Informática Qualificação atribuída – Licenciatura (1.º ciclo do Processo de Bolonha) Requisitos de admissão – Exame Nacional de 12.º ano em Matemática ou Física ou Geometria Descritiva, ou acesso por regime especial de candidatura para maiores de 23 anos, ou por aprovação em Curso de Especialização Tecnológica (CET) de compatibilidade reconhecida e pré-acordada. Objectivos Educacionais e Profissionais – Formar engenheiros habilitados a exercer actividades no domínio das Tecnologias da Informação e da Comunicação (TIC), designadamente, de Produção de Aplicações Informáticas, de Especificação, Instalação e Manutenção de Infra-estruturas Informáticas, de Gestão de Sistemas de Informação e de Projectos de TIC, em geral. Acesso ao grau seguinte de estudos – Os licenciados poderão candidatar-se a cursos de mestrado oferecidos por outros estabelecimentos de ensino superior, enquadrados pelas mesmas áreas científicas gerais, designadamente, Engenharia informática, Engenharia de Sistemas, Engenharia de Redes, Informática Industrial, Informática de Gestão, Sistemas de Informação, Robótica, etc. Tabela da estrutura do Curso com Créditos (60 por ano) – 30 Unidades Curriculares semestrais ao longo de 6 semestres (3 anos): Nome do Disciplina/Unidade curricular Ano Semestre Número de créditos Análise Matemática I 1 1 6 Álgebra 1 1 6 Introdução à Programação 1 1 6 Sistemas Digitais 1 1 6 Introdução à Tecnologia 1 1 6 Análise Matemática II 1 2 6 Lógica e Computação 1 2 6 Introdução à Electrónica Digital 1 2 6 Programação Orientada a Objectos 1 2 6 Tecnologias da Internet I 1 2 6 Probabilidades e Estatística 2 1 6

Upload: vukhue

Post on 29-Oct-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

A – Descrição Geral

Designação do Curso – Engenharia Informática

Qualificação atribuída – Licenciatura (1.º ciclo do Processo de Bolonha)

Requisitos de admissão – Exame Nacional de 12.º ano em Matemática ou Física ou Geometria Descritiva, ou acesso por regime especial de candidatura para maiores de 23 anos, ou por aprovação em Curso de Especialização Tecnológica (CET) de compatibilidade reconhecida e pré-acordada.

Objectivos Educacionais e Profissionais – Formar engenheiros habilitados a exercer actividades no domínio das Tecnologias da Informação e da Comunicação (TIC), designadamente, de Produção de Aplicações Informáticas, de Especificação, Instalação e Manutenção de Infra-estruturas Informáticas, de Gestão de Sistemas de Informação e de Projectos de TIC, em geral.

Acesso ao grau seguinte de estudos – Os licenciados poderão candidatar-se a cursos de mestrado oferecidos por outros estabelecimentos de ensino superior, enquadrados pelas mesmas áreas científicas gerais, designadamente, Engenharia informática, Engenharia de Sistemas, Engenharia de Redes, Informática Industrial, Informática de Gestão, Sistemas de Informação, Robótica, etc.

Tabela da estrutura do Curso com Créditos (60 por ano) – 30 Unidades Curriculares semestrais ao longo de 6 semestres (3 anos):

Nome do Disciplina/Unidade curricular Ano Semestre Número de créditos

Análise Matemática I 1 1 6

Álgebra 1 1 6

Introdução à Programação 1 1 6

Sistemas Digitais 1 1 6

Introdução à Tecnologia 1 1 6

Análise Matemática II 1 2 6

Lógica e Computação 1 2 6

Introdução à Electrónica Digital 1 2 6

Programação Orientada a Objectos 1 2 6

Tecnologias da Internet I 1 2 6

Probabilidades e Estatística 2 1 6

Page 2: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

Estruturas de Dados e Algoritmos 2 1 6

Introdução às Telecomunicações 2 1 6

Arquitectura de Computadores I 2 1 6

Bases de Dados I 2 1 6

Sistemas Operativos 2 2 6

Redes de Dados I 2 2 6

Bases de Dados II 2 2 6

Microprocessadores 2 2 6

Tecnologias da Internet II 2 2 6

Análise de Sistemas 3 1 6

Redes de Dados II 3 1 6

Arquitectura de Computadores II 3 1 6

Gestão e Segurança de Redes Informáticas 3 1 6

Sistemas Distribuídos 3 1 6

Empreendedorismo 3 2 6

Sistemas de Informação nas Organizações 3 2 6

Projecto de Redes 3 2 6

Projecto de Sistemas de Informação 3 2 6

Projecto Final 3 2 6

Exame final, se existente – não existe.

Regras de avaliação contínua e final – Regras próprias de cada Unidade Curricular.

Coordenador Departamental ECTS – Prof. Coordenador José M. Palma R. Ramos

Page 3: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Análise Matemática I

Código da Unidade Curricular 91191

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular I

Ano Primeiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Luís Merca, Manuela Fernandes, Cristina Costa

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Proporcionar aos alunos os fundamentos básicos dos métodos matemáticos normalmente utilizados pelas diversas disciplinas do curso de E. I.. Conferir aos alunos capacidade para utilizar os conceitos e os métodos próprios do cálculo diferencial e integral de funções reais de uma variável real.

Pré-requisitos NA

Conteúdos da Unidade Curricular Revisões. Funções reais de variável real. Limites e continuidade. Cálculo diferencial. Cálculo integral.

Bibliografia Recomendada Textos e material de apoio disponível na página Web da unidade curricular. Jaime Carvalho e Silva; “Princípios de Análise Matemática Aplicada”. McGraw-Hill. Swokowski, E. W.; “Cálculo com Geometria Analítica”. McGraw-Hill. Piskounov, N.; “Cálculo Diferencial e Integral”. Edições Lopes da Silva, Porto. Simmons, G. F.; “Cálculo com Geometria Analítica”. McGraw-Hill. Anton, Howard; “Cálculo um novo horizonte. Volume I”. Bookman. Stewart, James; “Cálculo. Volume I”. Pioneira. Larson, Ron; “Cálculo. Volume I”. 8ª Edição. McGraw Hill.

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam os conceitos inerentes aos conteúdos leccionados, e aulas teórico-práticas em que são propostos exercícios de aplicação dos conceitos ministrados.

Métodos de Avaliação Teste escrito, sem consulta, em frequência, ou nas épocas de exame.

Língua de Ensino Português

Page 4: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Álgebra

Código da Unidade Curricular 91192

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Primeiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Carlos Perquilhas; Pedro Carrasqueira

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Pretende-se dotar os alunos de conhecimentos em Álgebra Matricial com aplicação à discussão e resolução (exacta ou aproximada) de sistemas de equações lineares, bem como de algumas noções de Espaços Vectoriais, Determinantes e Valores e Vectores Próprios. Trata-se de áreas de interesse indiscutível nos mais variados ramos de Engenharia.

Pré-requisitos NA

Conteúdos da Unidade Curricular Números complexos. Matrizes e sistemas de equações lineares. Espaços vectoriais. Determinantes. Valores e vectores próprios.

Bibliografia Recomendada Textos e material de apoio, disponibilizado aos alunos através da plataforma de e-learning do IPT. F. Dias Agudo, Introdução à Álgebra Linear e Geometria Analítica, Escolar Editora, Lisboa,1978. E. Giraldes, P. Smith, Curso de Álgebra Linear e Geometria Analítica, McGraw-Hill, Lisboa, 1995. L. T. Magalhães, Álgebra Linear como Introdução à Matemática Aplicada, Texto Editora, 1989. W. Nicholson, Linear Algebra with Applications, PWS, 1995. R. Burden e J. Faires, Numerical Analysis, J. Wiley & Sons, 1993.

Métodos de Ensino Aulas teóricas e teórico-práticas, em que se expõem e exemplificam as matérias respeitantes a cada um dos conteúdos programáticos.

Métodos de Avaliação Avaliação por frequência: realização de duas provas escritas e de um trabalho computacional, recorrendo ao software Maple. Avaliação por exame: realização de um teste escrito, sobre toda a matéria leccionada.

Língua de Ensino Português

Page 5: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Introdução à Programação

Código da Unidade Curricular 91193

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Primeiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Luís Oliveira

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Compreender o funcionamento interno dos computadores e a sua programação. Aplicar os conceitos básicos da programação de computadores. Desenhar e desenvolver algoritmos para resolução de problemas. Resolver problemas utilizando o paradigma de programação procedimental. Concretizar os algoritmos numa linguagem de alto nível.

Pré-requisitos NA

Conteúdos da Unidade Curricular Conceitos básicos acerca de computação e de computadores. Algoritmos e linguagens. Manipulação de informação. Estruturas de decisão condicional. Estruturas de repetição. Estruturas de dados compostas (vectores; estruturas; strings). Modularidade. Algoritmos iterativos e recursivos. Algoritmos simples de ordenação e pesquisa. Optimização de algoritmos. Gestão dinâmica de memória. Operações sobre ficheiros.

Bibliografia Recomendada “C Programming Language”, Ritchie and Kernighan, Prentice Hall, May 1, 1990, ISBN 978-0131108592 “Linguagem C”, Luís Damas. FCA, 1999

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam os métodos de resolução de problemas computacionais com recursos a linguagens de programação procedimental , e aulas teórico-práticas em que são propostos problemas que podem ser resolvidos por dispositivos computacionais.

Métodos de Avaliação Desenvolvimento de um programa escrito em linguagem C: 40% da classificação. Teste de avaliação escrito sem consulta: 60% da classificação.

Língua de Ensino Português

Page 6: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Sistemas Digitais

Código da Unidade Curricular 91194

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Primeiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Manuel Barros

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Estudar os conceitos de lógica digital e a utilização de portas lógicas no projecto de circuitos digitais. Estudar o funcionamento dos circuitos integrados combinacionais, sequenciais e de lógica programável. Desenvolver competências para fazer a análise e síntese de projecto de circuitos digitais.

Pré-requisitos NA

Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh e adjacência lógica. Estudo das portas lógicas e circuitos integrados digitais. Fundamentos dos Sistemas de Numeração. Introdução aos circuitos combinacionais, mux, demux, des. Estudo dos circuitos Codificadores, Comparadores, Aritméticos. Introdução aos circuitos sequenciais, células de memórias. Análise e Síntese de circuitos digitais; máquinas de estado. Estudo das famílias de CIs; Características principais dos CIs. Introdução aos circuitos de memória e de lógica programável.

Bibliografia Recomendada Textos e material de apoio disponível na página Web da unidade curricular e no sistema Moodle. John Wakerly, Digital Design Principles and Practices, 3rd edition, Prentice Hall (2000) Cuesta, L. E Padilla, G., Electrónica Digital, McGraw Hill

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam os métodos e técnicas de projecto de sistemas digitais. Aulas teórico-práticas em que são propostos exercícios de aplicação dos conceitos ministrados.

Métodos de Avaliação Teste escrito nas épocas de exame e avaliação da componente prática laboratorial (7 trabalhos práticos).

Língua de Ensino Português

Page 7: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Introdução à Tecnologia

Código da Unidade Curricular 91195

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Primeiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor José Ramos; Jorge Mascarenhas.�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Compreender os principais aspectos técnicos do processamento digital de imagem (2D). Desenvolver modelos sólidos (3D) a um nível básico. Adoptar a terminologia básica das TIC em todos os níveis de comunicação e argumentação. Desenvolver pesquisa básica em temas das TIC.

Pré-requisitos NA

Conteúdos da Unidade Curricular Processamento Digital de Imagem (2D). Prática de Desenho Computacional 3D: primitivas sólidas, CSG (constructive solid geometry), B-Rep (boundary representation) e rendering de cenários. Prática de Modelação Sólida de objectos. A Dimensão Sócio-Técnica do Engenheiro Informático: Competências Profissionais em TIC. História Geral da Computação e da Internet: Gerações Computacionais, Lei de Moore, Arquitecturas Computacionais; Arquitecturas de Redes e de Serviços; Os Serviços na Internet; A World Wide Web; Web 1.0 e Web 2.0. Gestão da Informação e do Conhecimento: pesquisa e comunicação interpessoal. Conceitos de Sistemas Computacionais para a Informação nas Organizações: infra-estruturas e serviços, back-office e front-office, comércio e negócio electrónicos.

Bibliografia Recomendada Documentação digital fornecida pelos docentes

Métodos de Ensino Desenvolvimento de trabalhos de modelação sólida em laboratório computacional e apresentações dos conteúdos e temas de TIC.

Métodos de Avaliação Avaliação de trabalhos desenvolvidos pelos alunos

Língua de Ensino Português

Page 8: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Análise Matemática II

Código da Unidade Curricular 91196

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular II

Ano Primeiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Carlos Perquilhas, Luís Merca, Manuela Fernandes

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Proporcionar aos alunos os fundamentos básicos dos métodos matemáticos normalmente utilizados pelas diversas disciplinas do curso de E.I.. Conferir aos alunos capacidade para utilizar os conceitos e os métodos próprios do cálculo diferencial e integral de funções reais de uma ou mais variáveis reais.

Pré-requisitos NA

Conteúdos da Unidade Curricular Séries Numéricas e de Funções. Funções reais de várias variáveis reais. Integrais Múltiplos.

Bibliografia Recomendada Textos e material de apoio disponível na página Web da unidade curricular. Jaime Carvalho e Silva; “Princípios de Análise Matemática Aplicada”. McGraw-Hill. Swokowski, E. W.; “Cálculo com Geometria Analítica”. McGraw-Hill Piskounov, N.; “Cálculo Diferencial e Integral”. ed. Lopes da Silva. Simmons, G. F.; “Cálculo com Geometria Analítica”. McGraw-Hill. Anton, Howard; “Cálculo um novo horizonte. Volume II”. Bookman. Stewart, James; “Cálculo. Volume II”. Pioneira. Larson, Ron; “Cálculo. Volume II”. 8ª Edição. McGraw Hill. Zill D., Cullen M.; “Advanced Engineering Mathematics”.PWS Azenha A., Jerónimo M., “Cálculo Diferencial e Integral em R e Rn” McGraw-Hill.

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam os conceitos inerentes aos conteúdos leccionados, e aulas teórico-práticas em que são propostos exercícios de aplicação dos conceitos ministrados.

Métodos de Avaliação Teste escrito, sem consulta, em frequência, ou nas épocas de exame.

Língua de Ensino Português

Page 9: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Lógica e Computação

Código da Unidade Curricular 91197

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Primeiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor João Patrício

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Familiarizar os alunos com áreas como a Lógica e Teoria de Grafos, essenciais ao estudo de matérias específicas como a Verificação Formal, a Análise de Sistemas e os Problemas de Redes.

Pré-requisitos NA

Conteúdos da Unidade Curricular Noções Fundamentais de Teoria de Conjuntos e Lógica Grafos e digrafos. Árvores e Caminhos. Equações e Sistemas de Equações Não Lineares. Interpolação Polinomial. Integração Numérica. Métodos Numéricos para Equações Diferenciais Ordinárias de 1ª Ordem.

Bibliografia Recomendada Textos e material de apoio, disponibilizado aos alunos através da plataforma de e-learning do IPT. K. Rosen, Discrete Mathematics and its Applications, Mc Graw–Hill, 1995 Burden R., Faires J.,”Numerical Analysis”. PWS Publishing Company (1993)

Métodos de Ensino Aulas teóricas e teórico-práticas, em que se expõem e exemplificam as matérias respeitantes a cada um dos conteúdos programáticos, assim como aulas práticas laboratoriais, onde se estudam as implementações dos algoritmos leccionados.

Métodos de Avaliação Avaliação por frequência: realização de duas provas escritas e de projectos computacionais. Avaliação por exame: realização de um teste escrito, sobre toda a matéria leccionada.

Língua de Ensino Português

Page 10: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Introdução à Electrónica Digital

Código da Unidade Curricular 91198

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Primeiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Pedro Correia

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Analisar circuitos Eléctricos DC, utilizando as leis fundamentais da análise de circuitos. Conhecer as características dos dispositivos semicondutores usados na electrónica analógica e electrónica digital. Projectar e analisar circuitos digitais. Utilizar ferramentas de projecto para conceber e simular circuitos digitais programáveis.

Pré-requisitos Sistemas Digitais

Conteúdos da Unidade Curricular Análise de circuitos: Definições e convenções; formas de corrente Eléctrica; Sistemas de unidades; Caracterização dos materiais; Leis de Kirchoff Teoremas Fundamentais dos Circuitos Eléctricos. Dispositivos Semi-condutores: Díodos; Transístores bipolares; Transístores MOS. Electrónica Digital: Circuitos digitais CMOS; Circuitos digitais Bipolares; Famílias lógicas; Memórias; Dispositivos lógicos programáveis. Linguagens Descritivas de Hardware: Projecto de sistemas digitais usando linguagem VHDL.

Bibliografia Recomendada Jaime Santos, Análise de Circuitos Eléctricos, Minerva, 1997; William H. Hayt Jr. , Jack E. Kemmerly, Engineering Circuit Analysis, McGraw Hill, 5ª Edição, 1993; Manuel de Medeiros Silva, “Introdução aos Circuitos Eléctricos e Electrónicos”, F.C. Gulbenkian, 1996;

Métodos de Ensino Aulas expositivas para apresentação dos conteúdos programáticos. Aulas teórico-práticas de resolução de problemas. Aulas práticas laboratoriais.

Métodos de Avaliação Prova Escrita: 14 Valores. Componente Laboratorial: 6 Valores. A admissão a exame é condicionada à aprovação da parte laboratorial. Mínimo da prova escrita: 9,5/20 valores.

Língua de Ensino Português

Page 11: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Programação Orientada a Objectos

Código da Unidade Curricular 91199

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Primeiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor António Manso�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Aplicar os princípios básicos de resolução de problemas utilizando o paradigma de programação orientada aos objectos. Desenvolver código funcional através da linguagem C++, e das suas bibliotecas de classes. Gerir situações de erro e de excepção no desenvolvimento de software. Desenvolver aplicações com interfaces gráficas dirigidas por eventos.

Pré-requisitos Conhecimentos básicos de programação.

Conteúdos da Unidade Curricular Introdução á Programação Orientada por Objectos. Programação Visual. Programação com classes. Definição de classes de Biblioteca.

Bibliografia Recomendada Textos e material de apoio disponível sistema de e-learning da unidade curricular. Guerreiro, Pedro João Valente Dias : Programação com Classes em C++, FCA, 2000 Stroustroup, Bjarne : The C++ Programming Language, Addison-Wesley, 1997 Eckel, Bruce : Thinking in C++ , 2003�

Métodos de Ensino Aulas teóricas expositivas para apresentação dos conteúdos programáticos. Aulas práticas laboratoriais para resolução de problemas e consolidação de conhecimentos utilizando o computador. Acompanhamento da aquisição de conhecimentos através da orientação individual do aluno no desenvolvimento de projectos e esclarecimento de dúvidas.

Métodos de Avaliação Trabalhos práticos e teste escrito sem consulta.

Língua de Ensino Português

Page 12: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Tecnologias da Internet I

Código da Unidade Curricular 911910

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular I

Ano Primeiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor José Ramos�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Aplicar tecnologias de programação, do lado do cliente, para a produção de conteúdos Web dinâmicos, com respeito às mais recentes normas e recomendações do Consórcio W3C, incluindo: Linguagem XHTML (Extensible HyperText Markup Language), Linguagem CSS (Cascading StyleSheets), DOM (Document Object Model) Hipermédia e Linguagem JavaScript.�

Pré-requisitos NA

Conteúdos da Unidade Curricular XHTML (Extensible HyperText Markup Language): normas W3C, sintaxe, estrutura e aplicações. Fundamentos e Prática de CSS (Cascading Style Sheets): folhas de estilo internas e externas; estilos embebidos e locais; modelo da caixa, esquemas cromáticos, modelação de classes e de objectos, dimensionamento de blocos. DOM (Document Object Model): hierarquia das classes, níveis de especificação; propriedades e métodos. Programação em JavaScript: sintaxe, acções disparadas por eventos; interfaces Web dinâmicos, validação de formulários, animação de objectos; desenvolvimento de aplicações sobre Interfaces Web.

Bibliografia Recomendada Documentação digital fornecida pelo docente e conteúdos de sites de referência: www.w3schools.com e www.devguru.org;

Métodos de Ensino Apresentações ilustrativas e práticas laboratoriais para desenvolvimento de trabalhos

Métodos de Avaliação Avaliação de trabalhos desenvolvidos pelos alunos

Língua de Ensino Português

Page 13: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Probabilidade e Estatística

Código da Unidade Curricular 911911

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Segundo

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Luís Miguel Grilo�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Proporcionar aos alunos os fundamentos básicos de algumas das principais técnicas e metodologias da Estatística, de modo a que estes desenvolvam capacidades de análise e de raciocínio que lhes permita conceber e implementar soluções para diferentes problemas. Pretende-se, assim, dotar os alunos de instrumentos que facilitem a tomada de decisões.

Pré-requisitos Conhecimentos dos conteúdos programáticos das disciplinas de Análise Matemática e Álgebra Linear.

Conteúdos da Unidade Curricular Elementos de Probabilidades. Variáveis aleatórias. Algumas distribuições de Probabilidade. Amostragem e distribuições amostrais. Estimação de parâmetros. Testes de hipóteses. Correlação e regressão linear simples.

Bibliografia Recomendada Material de apoio disponível na página Web da unidade curricular. Guimarães, Rui C. e Cabral, José A. S. (2007). Estatística. 2.ª Edição, McGraw-Hill. Pedrosa, A. C. e Gama, S. M. A. (2004). Introdução Computacional à Probabilidade e Estatística. Porto Editora.

Métodos de Ensino Aulas teóricas onde se descrevem e exemplificam os conceitos e métodos ministrados. Aulas teórico-práticas onde se resolvem exercícios de aplicação. Aulas práticas laboratoriais e de orientação tutorial onde se utiliza um software para tratamento estatístico de dados.

Métodos de Avaliação Provas escritas (avaliação contínua: duas frequências; avaliação por exame: época normal e de recurso).

Língua de Ensino Português

Page 14: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Estruturas de Dados e Algoritmos

Código da Unidade Curricular 911912

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Segundo

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor António Manso�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Descrever as estruturas de dados e algoritmos mais comuns, assim como as suas vantagens, limitações e aplicações. Utilizar estruturas de dados na resolução de problemas concretos. Conceber, desenvolver, e testar código para a resolução de problemas de médio e grande porte;

Pré-requisitos Conhecimentos básicos de programação.

Conteúdos da Unidade Curricular 1 - Introdução á linguagem Java; 2 - Técnicas de Desenvolvimento de Algoritmos; 3 - Análise de complexidade; 4 - Algoritmos de ordenação 5 – Estruturas de dados lineares 6 - Estruturas de Dados Hierárquicas 7 - Grafos.

Bibliografia Recomendada Textos e material de apoio disponível sistema de e-learning da unidade curricular. Weiss, Mark Allen - Data Structures and Algorithm Analysis in Java; Addison Wesley. Bruno R. Preiss - Data Structures and Algorithms with Object-Oriented Design Patterns in Java.�

Métodos de Ensino Aulas teóricas expositivas para apresentação dos conteúdos programáticos. Aulas práticas laboratoriais para resolução de problemas e consolidação de conhecimentos utilizando o computador. Acompanhamento da aquisição de conhecimentos através da orientação individual do aluno no desenvolvimento de projectos e esclarecimento de dúvidas.

Métodos de Avaliação Trabalhos práticos e teste escrito sem consulta.

Língua de Ensino Português

Page 15: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Introdução às Telecomunicações

Código da Unidade Curricular 911913

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Segundo

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Pedro Correia

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Compreender a análise de frequência de sinais e sistemas contínuos através da Transformada de Fourier. Compreender os fundamentos da conversão analógico-digital de sinais. Compreender o modo de funcionamento de um sistema de transmissão. Caracterizar os diferentes meios de transmissão. Compreender as técnicas de modulação com portadora contínua aplicadas em sistemas de transmissão analógica e em sistemas de transmissão digital;

Pré-requisitos Conhecimentos de Análise Matemática.

Conteúdos da Unidade Curricular Introdução às telecomunicações. Teoria do sinal. Conversão analógico-digital. Meios físicos de transmissão. Técnicas de modulação com portadora contínua. Princípios de transmissão digital.

Bibliografia Recomendada “Modern Digital and Analog Communication Systems”, B. P. Lathi, Oxford University Press, 1998; “Signal Processing and Linear Systems, B. P. Lathi – Oxford University Press, 1998; “Data and Computer Communications”, William Stallings, Seventh Edition, Pearson Education International.

Métodos de Ensino A metodologia desta disciplina consiste em: Aulas expositivas para apresentação dos conteúdos programáticos; Aulas teórico-práticas de resolução de problemas; Aulas práticas laboratoriais, onde se realizarão diversos de simulação em MATLAB e trabalhos de laboratório.

Métodos de Avaliação Composto por exame escrito (70%) e trabalhos de laboratório (30%). A admissão a exame é condicionada à aprovação da componente laboratorial.

Língua de Ensino Português

Page 16: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Arquitectura de Computadores I

Código da Unidade Curricular 911914

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular I

Ano Segundo

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Carlos Queiroz

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Compreender os princípios gerais da Arquitectura de Computadores, a sua Organização Interna e as influências dos diversos componentes no seu desempenho e funcionamento; Compreender a incidência das Instruções Assembler nos diversos componentes de um Computador; Descrever os diferentes níveis de memória e os modos de transferência de informação entre os diversos periféricos; Desenvolver rotinas em Linguagem Assembler com diferentes métodos de passagem de parâmetros.

Pré-requisitos NA

Conteúdos da Unidade Curricular Noções Gerais de Arquitectura de Computadores. Organização da Unidade Central de Processamento – CPU (Unidades de Processamento de Dados; Unidades de Controlo; Formas de Implementação; Análise de Desempenho). Linguagem de Programação Assembler (Desenvolver Rotinas). Organização de Memória (Tecnologias; Hierarquia e Cache). Organização de Interfaces e Periféricos (Tipos; Características; Interfaces).

Bibliografia Recomendada Tecnologia dos Equipamentos Informáticos, Rui Vasco Monteiro e outros, FCA Março 2004 Computer Organization and Architecture 5th Edition, William Stallings, Prentice Hall 1999 The Intel Microprocessors – Architecture, Programming and Interfacing 6th Edition, Barry B. Brey, Prentice Hall - Pearson Education International 2003

Métodos de Ensino Aulas teóricas com exposição oral auxiliada pelas novas tecnologias; Aulas práticas laboratoriais.

Métodos de Avaliação Exame Escrito (12 valores); Trabalhos práticos (4 valores); Aulas Laboratoriais (4 valores).

Língua de Ensino Português

Page 17: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Bases de Dados I

Código da Unidade Curricular 911915

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular I

Ano Segundo

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Casimiro Batista�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Esta disciplina fornece uma introdução detalhada da teoria e da prática de Sistemas de Gestão de Bases de Dados. A aquisição de competências sera centrada em considerações teóricas de modelação de bases de dados e na concepção de sistemas de bases de dados eficientes e fáceis de utilizar. Aos discentes serão fornecidas competências em concepção, estruturação e modelação de bases de dados, utilizando diversas metodologias.�

Pré-requisitos NA

Conteúdos da Unidade Curricular Objectivos e funções dos Sistemas de Gestão de Bases de Dados (SGBD). Modelos históricos. Modelo Hierárquico e modelo de Rede. Modelo Relacional. Relacionamentos. Instâncias e esquemas. Dicionário de dados. Chaves. Chave primária. Chave forasteira. Indíces. Integridade e regras. Dependências funcionais e normalização. 1FN, 2FN, 3FN e BCNF (Forma Normal de Boyce-Codd). Método de Entidade-Relacionamento (E-R). E-R extendido (DERE). SQL. Comandos DLL. Comandos DML.

Bibliografia Recomendada Textos e outros materiais fornecidos pelos docentes. C. J. Date - An introduction to database systems.

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam os métodos em estudo, aulas teórico-práticas em que são propostos exercícios de aplicação e Práticas de Laboratório.

Métodos de Avaliação Teste escrito. Trabalhos Laboratoriais/Exercícios; bem como o Desenvolvimento e Apresentação de um Projecto final.

Língua de Ensino Português

Page 18: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Sistemas Operativos

Código da Unidade Curricular 911916

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Segundo

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Luís Almeida�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Compreensão do conceito de sistema operativo como gestor de recursos e entidade de suporte às aplicações num computador. Descrever a arquitectura de um sistema operativo e suas funcionalidades. Analisar diferentes problemas encontrados no projecto e realização de sistemas operativos e identificar as soluções de compromisso. Especificar e configurar sistemas operativos. Aplicar os conhecimentos na operação e manutenção de sistemas operativos;

Pré-requisitos Conhecimentos básicos sobre o funcionamento de um computador e sobre programação.

Conteúdos da Unidade Curricular Introdução aos Sistemas Operativos. Núcleo do Sistema Operativo. Gestão de Processos e Threads. Sincronização de processos e Deadlock. Comunicação entre Processos. Mecanismos e Algoritmos de Gestão de Memória. Sistema de Ficheiros. Protecção e Segurança. Programa Prático: programação em shell, unix e windows; Instalação e configuração de servidores unix e windows.

Bibliografia Recomendada Gary Nutt, Operating Systems: A Modern Perspective, Third Edition, Addison Wesley, 2004 W. Stallings, Operating systems internals and design principles, 5ª edição, Prentice-Hall, 2005.

Métodos de Ensino Aulas teóricas com exposição oral auxiliada pelas novas tecnologias; Aulas práticas laboratoriais para actividades de carácter experimental com equipamentos computacionais.

Métodos de Avaliação Teste de avaliação escrito: 40% da classificação; Teste de avaliação laboratorial: 30% da classificação; Avaliação contínua de trabalhos práticos: 30% da classificação;

Língua de Ensino Português

Page 19: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Redes de Dados I

Código da Unidade Curricular 911917

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular I

Ano Segundo

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Carlos Queiroz

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Planear redes LAN e WAN com encaminhamento de pacotes IP unicast; Planear redes para suportar serviços que usem comunicações multicast; Planear e escolher equipamentos; Concretizar e manter serviços.

Pré-requisitos Introdução à Programação; Sistemas Digitais; Introdução à Telecomunicações.

Conteúdos da Unidade Curricular Camada de Aplicação (Princípios de funcionamento das aplicações de rede; Protocolos da camada de aplicação; – SMTP, DNS, FTP, HTTP). Camada de Apresentação (Princípios de funcionamento; MIME, SSL, TLS). Camada de Sessão (Princípios de funcionamento; Sockets). Camada de Transporte (Introdução aos protocolos da camada de transporte – UDP e TCP; Mecanismos da camada de transporte usados para evitar o congestionamento). Camada de Rede (Redes de circuitos virtuais; Redes de comutação de pacotes; IP; Protocolos de encaminhamento unicast intra-domain e inter-domain; Multicast IP; Encaminhamento multicast intra-domain e inter-domain).

Bibliografia Recomendada Data Communications and Networking, Behrouz A. Forouzan; 4ª Edição; McGraw-Hill. Computer Networking, Kurose e Ross; 3.ª Edição; Addison Wesley. Engenharia de Redes Informáticas, E. Monteiro e F. Boavida; FCA. Routing in the Internet, Christian Huitema; Prentice Hall. TCP/IP em Redes Microsoft, Paulo Loureiro; FCA.

Métodos de Ensino Aulas teóricas com exposição oral auxiliada pelas novas tecnologias; Aulas práticas laboratoriais.

Métodos de Avaliação Exame Escrito (12 valores); Trabalhos práticos (4 valores); Aulas Laboratoriais (4 valores).

Língua de Ensino Português

Page 20: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Bases de Dados II

Código da Unidade Curricular 911918

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular II

Ano Segundo

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Casimiro Batista, José Casimiro Pereira�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Pretende-se que os discentes adquiram conhecimentos que lhes permitam desenvolver aplicações de bases de dados, bem como administrar sistemas de gestão de bases de dados multi-utilizador.�

Pré-requisitos Bases de Dados I

Conteúdos da Unidade Curricular 1 – Introdução à administração de Sistemas de Gestão de Bases de Dados (SGBD). 2 – Aspectos físicos e lógicos da administração de um SGBD 3 – Concorrência e transacções. 4 – Segurança e recuperação. 5 – Optimização de consultas.

Bibliografia Recomendada Textos e outros materiais fornecidos pelos docentes. C. J. Date - An introduction to database systems”. MySQL – “Manual do MySQL”

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam os métodos em estudo, aulas teórico-práticas em que são propostos exercícios de aplicação, e Práticas de Laboratório.

Métodos de Avaliação Teste escrito. Trabalhos Laboratoriais/Exercícios; bem como o Desenvolvimento de um Projecto final.

Língua de Ensino Português

Page 21: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Microprocessadores

Código da Unidade Curricular 911919

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Segundo

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Manuel Barros

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Desenvolvimento de competências ou capacidades para projectar e manusear sistemas baseados em controladores com relevância especial para os micro-controladores da família da Intel MCS51, Motorola 69HCXX e PICs da Microchip Technology.

Pré-requisitos NA

Conteúdos da Unidade Curricular Introdução e fundamentos teóricos sobre micro-controladores e arquitecturas de processadores – Importância e visão histórica. Introdução às arquitecturas dos modernos sistemas baseados em controladores (MCS51, 69HCXX e PICs). Considerações sobre estrutura de memórias, registos e portos. Linguagens de programação e os modos de endereçamento. Estudo e manuseamento de Interrupções nos controladores. Interfaces de entrada e saída digitais e analógicos. Controladores de comunicação, USART, CAN, I2C, SPI, IR. Circuitos de descodificação, expansão de portos e periféricos. Análise e Síntese de projectos baseados em controladores.

Bibliografia Recomendada Textos e material de apoio disponível na página web da unidade curricular e no sistema Moodle. Sencer Yelralan e Ashutosh Ahluwalia ,“Programming and Interfacing the 8051 microcontroller” – Addson Wesley (1995)

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam os métodos e técnicas de projecto de controladores. Aulas práticas laboratoriais em que são propostos exercícios de aplicação dos conceitos ministrados usando kits e ferramentas de desenvolvimento.

Métodos de Avaliação Teste escrito nas épocas de exame e avaliação da componente pratica laboratorial (7 trabalhos práticos aproximadamente).

Língua de Ensino Português

Page 22: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Tecnologias da Internet II

Código da Unidade Curricular 911920

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular II

Ano Segundo

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor José Ramos; José Casimiro Pereira.�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Aplicar tecnologias de programação JavaScript, XML e ASP.NET, do lado do cliente e do lado do servidor, com vista a: Representar informação através da árvore XML; Aplicar tecnologias X-Path, XSL-T e XSL-FO para transformação da árvore XML na árvore XHTML; Produzir e manipular objectos Active-X através de programação JavaScript sobre XMLDOM. Desenvolver técnicas de middleware, baseadas em tecnologia XML, em interfaces Web. Desenvolver Interfaces WEB dinâmcos sobre Bases de Dados remotas, através de tecnologias ASP.NET/SQL.

Pré-requisitos Tecnologias Internet I

Conteúdos da Unidade Curricular Fundamentos de XML (Extensible Markup Language) fundamentals: normas, sintaxe e correcção. XSL (Extensible Stylesheet Language): XSLT (XSL Transformations), XSL-FO (XSL Formatting Objects), XPath (XML Path Language). Aplicações de XML-DOM e XML: Xlink (XML Linking Language), Xpointer e XInclude; Objectos COM (Component Object Model) / ADO (ActiveX Data Objects) / Recordset. ASP.NET (Active Server Pages.NET): interfaces WEB para bases de dados remotas; Noções de Usabilidade na construção de Interfaces Homem-Máquina.

Bibliografia Recomendada Documentação pelo docente e conteúdos de sites de referência: www.w3schools.com, www.w3c.org e www.devguru.org; Abreu, L.; ASP.NET 3.5 - Curso completo; FCA, 2008. Abreu, L; Ajax com ASP.Net - Curso Completo; FCA, 2007.

Métodos de Ensino Apresentações ilustrativas e práticas laboratoriais para desenvolvimento de trabalhos

Métodos de Avaliação Avaliação de trabalhos desenvolvidos pelos alunos

Língua de Ensino Português

Page 23: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Análise de Sistemas

Código da Unidade Curricular 911921

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Terceiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor José Ramos; José Casimiro Pereira

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Desenvolvimento de competências para a modelação/concretização de Sistemas de Informação, recorrendo à linguagem UML e ao método RUP.

Pré-requisitos Conhecimentos de Programação Orientada a Objectos

Conteúdos da Unidade Curricular Definição de requisitos de sistemas. UML – Unified Modelling Language. A importância da Modelização. Introdução ao UML. A notação da linguagem UML. Estudo dos diversos Diagramas UML. Processos para a utilização do UML. Definição de testes. RUP – Rational Unified Process

Bibliografia Recomendada Textos e material de apoio disponível na página web da unidade curricular. Silva, A. e Videira, C.; UML – Metodologias e Ferramentas CASE, 2ª Ed; 989-615-009-5,Centro Atlântico (2005); Stevens, P.; Using UML: Software Engineering with Objects and Components, 2nd Ed; 9780321269676; Addison-Wesley(2006)

Métodos de Ensino Aulas teóricas em que se descreve e exemplifica a utilização dos diversos diagramas de UML, e aulas teórico-práticas em que são aplicados os conhecimentos adquiridos, na execução do Trabalho Final.

Métodos de Avaliação Teste escrito, sem consulta, em frequência, ou nas épocas de exame (40% nota final); Trabalho prático (60 % nota final).

Língua de Ensino Português

Page 24: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Redes de Dados II

Código da Unidade Curricular 911922

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular II

Ano Terceiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Luís Oliveira

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Projectar e dimensionar redes locais. Selecção, instalação e configuração de equipamentos activos. Gestão e optimização de tráfego em redes locais.

Pré-requisitos Redes de dados I.

Conteúdos da Unidade Curricular Camada de ligação (Serviços da camada de ligação; Técnicas de detecção e de correcção de erros; Protocolos de acesso múltiplo; Endereçamento de nível 2; Tecnologia ethernet; Spanning Tree Protocol; Protocolos IEEE 802.1D, IEEE 802.1w, IEEE 802.1t e IEEE 802.1s; VLANs; Agregação de links). Gestão de tráfego e Optimização de redes locais (Análise e redução do tráfego indesejado; Classificação e prioritização do tráfego; Rate limiting). Protocolo PPP. Multiprotocol label switching. Camada física (Tecnologias para redes locais).

Bibliografia Recomendada Interconnections: Bridges, Routers, Switchs, and Internet Protocols, 2nd ed., Addision-Wesley, 1999. Data Communications and Networking, Behrouz A. Forouzan; 4ª Edição; McGraw-Hill. ISBN – 007-125442-0, 2006. Computer Networking, Kurose e Ross; 3ª Edição; Addison Wesley. ISBN – 0-321-26976-4, 2005.

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam as tecnologias usadas nas redes locais e aulas teórico-práticas de cariz laboratorial em que são propostos problemas acerca dos conceitos ministrados.

Métodos de Avaliação Trabalho práticos laboratoriais propostos pelo docente: 40% da classificação; Teste de avaliação escrito sem consulta: 60% da classificação.

Língua de Ensino Português

Page 25: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Arquitectura de Computadores II

Código da Unidade Curricular 911923

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular II

Ano Terceiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Luís Almeida�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Compreender os conceitos mais relevantes da arquitectura de computadores; Analisar de uma forma quantitativa a ligação entre o hardware e níveis funcionais programados; Descrever os diferentes componentes de um computador e suas funcionalidades; Programar rotinas em linguagem assembly para a inter-relação entre o processador, a memória e os periféricos; Especificar e configurar sistemas computacionais ao nível do hardware.

Pré-requisitos Programação, Arquitectura de Computadores I, Sistemas Operativos

Conteúdos da Unidade Curricular Arquitectura de um computador. Arquitectura do conjunto de Instruções. Programação em linguagem Assembly (processador, coprocessador aritmético e periféricos). Organização da Memória (mecanismos de gestão). Sistemas de Entrada e Saída de Dados. Multiprocessadores.

Bibliografia Recomendada "Computer Organization and Design", John Hennessy and David Patterson, Morgan Kaufman, 1994 “Computer Organization and Architecture: Designing for Performance", William Stallings, Fifth Edition, Prentice Hall, 2000 “The Intel Microprocessors: Architecture, Programming, and Interfacing”, Sixth Edition, Barry B. Brey, Prentice-Hall 2003

Métodos de Ensino Aulas teóricas com exposição oral auxiliada pelas novas tecnologias; Aulas práticas laboratoriais para actividades de carácter experimental com equipamentos computacionais.

Métodos de Avaliação Teste de avaliação escrito: 30% da classificação; Teste de avaliação laboratorial: 40% da classificação; Avaliação contínua de trabalhos práticos: 30% da classificação;

Língua de Ensino Português

Page 26: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Gestão e segurança de redes Informáticas

Código da Unidade Curricular 911924

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Terceiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor Luís Oliveira

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Identificar serviços críticos de uma infraestrutura, propondo soluções e estratégias que minimizem a sua inoperacionalidade; Usar aplicações de gestão de redes e de sistemas informáticos; Usar os protocolos e os mecanismos de segurança na concepção de redes e serviços seguros; Instalar e configurar mecanismos de segurança;

Pré-requisitos Conhecimentos acerca da arquitectura e da operação e configuração de sistemas operativos e dos protocolos das camadas de rede e de transporte do modelo OSI.

Conteúdos da Unidade Curricular Gestão de redes e serviços: Conceitos e princípios da gestão de redes; Arquitecturas de gestão; Ferramentas e técnicas de gestão. Segurança de redes e serviços: Redes e serviços seguros; Mecanismos de Backup, reposição e de recuperação de dados.

Bibliografia Recomendada Documentação fornecida pelo docente

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam as tecnologias e os métodos usados na gestão e segurança dos serviços e das redes informáticas, e aulas teórico-práticas em que são propostos problemas acerca dos conceitos ministrados.

Métodos de Avaliação Trabalhos práticos laboratoriais propostos pelo docente: 40% da classificação. Teste de avaliação escrito sem consulta: 60% da classificação.

Língua de Ensino Português.

Page 27: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Sistemas Distribuídos

Código da Unidade Curricular 911925

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Terceiro

Semestre/Trimestre Primeiro

Número de Créditos 6

Nome do Professor António Manso�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Dotar os alunos de conhecimentos teóricos e práticos sobre os sistemas distribuídos. Estudar a concepção, concretização e operação de sistemas distribuídos. Programar aplicações distribuídas.

Pré-requisitos Conhecimentos básicos de programação.

Conteúdos da Unidade Curricular 1 - Introdução aos Sistemas Distribuídos 2 - Programação concorrente 3 - Comunicação entre processos 4 - Programaçã com Sockets 5 - Java RMI 6 - CORBA 7 - .Net Remoting 8 - Web-Services

Bibliografia Recomendada 1 - Textos e material de apoio disponível sistema de e-learning da unidade curricular. 2 - Weiss, Mark Allen - Data Structures and Algorithm Analysis in Java, Addison Wesley. 3 - Tecnologia de Sistemas Distribuídos, José Alves Marques e Paulo Guedes, 1999, FCA Editora de Informática�

Métodos de Ensino Aulas teóricas expositivas para apresentação dos conteúdos programáticos. Aulas práticas laboratoriais para resolução de problemas e consolidação de conhecimentos utilizando o computador. Acompanhamento da aquisição de conhecimentos através da orientação individual do aluno no desenvolvimento de projectos e esclarecimento de dúvidas.

Métodos de Avaliação Trabalhos práticos e teste escrito sem consulta.

Língua de Ensino Português

Page 28: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Empreendedorismo

Código da Unidade Curricular 911926

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Terceiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Carlos Duarte

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Desenvolvimento de competências para a construção de um plano de negócios, realizando o diagnóstico da oportunidade, a estratégia de implementação, o projecto de investimento e o plano de implementação.

Pré-requisitos Conhecimentos básicos de gestão

Conteúdos da Unidade Curricular 1- Conceitos de empreendedorismo. 2- Processo empreendedor. 3- Metodologias para a escolha do projecto. 4- Elaboração de um Plano de Negócios. 5- Financiamento do projecto. 6- Como criar a sua empresa. 7- Sucesso / insucesso empresarial.

Bibliografia Recomendada Costa, Horácio e Ribeiro, Pedro (2004). Criação & Gestão de Microempresas & Pequenos Negócios, Lisboa: Lidel-Edições Técnicas. Silva, Fábio Geraldes (2001). Manual do Empreendedor, Lisboa: Bertrand.

Métodos de Ensino Aulas teórico-práticas em que se apresenta e discute a matéria base, com apresentação de casos de estudo que servem de apoio à matéria teórica. Os Planos de Negócios dos alunos são desenvolvidos e acompanhados ao longo das aulas.

Métodos de Avaliação Apresentação e discussão da Análise/Plano de Oportunidade, do Plano de Negócios e Relatório Final do projecto. Exame para os não dispensados.

Língua de Ensino Português

Page 29: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Sistemas de Informação nas Organizações

Código da Unidade Curricular 911927

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Terceiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Nuno Madeira

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Perceber a diferença entre informação, sistemas de informação e tecnologias de informação que os suportam. Compreender a abrangência dos Sistemas de Informação nas Organizações. Adquirir sensibilidade perante aos aspectos organizacionais envolvidos na introdução de novos sistemas e tecnologias de informação e ao impacto destes sobre as organizações. Perceber a importância da Gestão dos Sistemas de Informação numa Organização. Conhecer o papel da área de TI numa organização, assim como as funções a desempenhar e os processos associados.

Pré-requisitos NA

Conteúdos da Unidade Curricular Sistemas de Informação das Organizações: Processos a Suportar-Cadeia de Valor; Evolução dos Sistemas de Informação; Mapa de Soluções; Conteúdo e Fluxo de Informação; Ferramentas Existentes no Mercado; Organização de um Departamento de Informática; Avaliação de Investimentos em TI; Auditoria Informática; Segurança Informática; Análise de Risco; Alinhamento Cobit, ITIL e Normas de Segurança; Legislação.

Bibliografia Recomendada Management Information Systems: New Approaches to Organization and Technology; Laudan K. e Laudan J., Prentice Hall 2004, 8th edition A arquitectura da gestão dos Sistemas de Informação, João Eduardo Quintela Varajão, FCA Editora Sebenta de toda a matéria leccionada elaborada pelo Professor

Métodos de Ensino Expositivo/Demonstrativo e Trabalhos em Grupo

Métodos de Avaliação Provas escritas. Apresentações e Trabalhos de Grupo

Língua de Ensino Português

Page 30: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Projecto de Redes

Código da Unidade Curricular 911928

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Terceiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor Luís Oliveira

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Concepção e projecto de redes de dados. Dimensionamento, instalação e configuração de equipamento de rede activo e de equipamento de rede passivo, de redes com suporte para serviços críticos e de redes com suporte para serviços multimédia.

Pré-requisitos Redes de dados I e II, Gestão e Segurança de Redes Informáticas

Conteúdos da Unidade Curricular Tecnologias da camada de ligação usadas em redes WAN. Tecnologias da camada de ligação usadas em redes LAN. Dimensionamento, projecto, e concepção de redes, suportadas em: Redes ethernet. Redes sem fios. Tecnologias emergentes. VoIP. Multicast IP. Qualidade de serviço, desempenho e optimização de redes locais. Qualidade de serviço, tipo de serviço e classe de serviço. Factores a ter em conta no projecto de redes. Projecto de redes eficientes, robustas e de elevada disponibilidade. Monitorização do funcionamento da rede. Projecto de redes. Caracterização das principais arquitecturas protocolares de suporte às aplicações de comunicação. Caracterização das necessidades das aplicações de comunicação. Planeamento e projecto de redes de dados

Bibliografia Recomendada Data Networks, IP and the Internet: Protocols, Design and Operation, Martin P. Clark, Wiley, ISBN: 978-0-470-84856-2 Data Networks: Routing, Security, and Performance Optimization, Tony Kenyon, Digital Press, ISBN-13: 978-1555582715

Métodos de Ensino Aulas teóricas em que se descrevem e exemplificam as tecnologias usadas no projecto de redes locais e aulas teórico-práticas de cariz laboratorial em que são propostos problemas.

Métodos de Avaliação Trabalhos práticos laboratoriais propostos pelo docente (40%) e teste de avaliação escrito sem consulta (60% da classificação).

Língua de Ensino Português

Page 31: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Projecto de Sistemas de Informação

Código da Unidade Curricular 911929

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Terceiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor José Ramos; António Manso.�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Desempenhar diferentes papéis em equipas de desenvolvimento de software. Desenvolver processos de gestão de versões. Descrever e aplicar estratégias, técnicas e ferramentas para testes, inspecções e revisões. Desenvolver aplicações ou componentes informáticas a partir de requisitos pré-definidos, até uma versão entregável.

Pré-requisitos NA

Conteúdos da Unidade Curricular Modelos Prescritivos do Processo de Software: Modelos Incrementais e Evolucionários, Modelos de Processo Unificado e Modelos de Desenvolvimento Ágil. Engenharia de Software: Engenharia de Requisitos, Engenharia de Sistemas e Modelação de Análise; Engenharia de Projecto: Arquitectura, Padronização e Modularidade, Refinamento e Refabricação, Desenvolvimento por Componentes, Usabilidade e Interfaces, Testes, Inspecções e Revisões, Métricas de Produto; Desenvolvimento de Projectos de Componentes de Aplicações Informáticas e da respectiva documentação.

Bibliografia Recomendada Documentação digital fornecida pelos docentes; Pressman, Roger S.; Software Engineering – A Practitioner’s Approach – 6th edition; McGraw-Hill, 2005 - 2006.

Métodos de Ensino Apresentações de conteúdos e práticas laboratoriais de projecto por equipas

Métodos de Avaliação Avaliação de aplicações informáticas desenvolvidos pelos alunos e da respectiva documentação técnica

Língua de Ensino Português

Page 32: A – D esc rição G al - IRO - International Relations ... · Conteúdos da Unidade Curricular Introdução: leis e postulados da Álgebra de Boole. Definição de Mapas de Karnaugh

��

B – Descrição das unidades curriculares

Nome da Unidade Curricular Projecto Final

Código da Unidade Curricular 911930

Tipo de Unidade Curricular Semestral

Nível da Unidade Curricular NA

Ano Terceiro

Semestre/Trimestre Segundo

Número de Créditos 6

Nome do Professor José Ramos; António Manso; Nuno Madeira; Luís Oliveira; José Casimiro Pereira; Luís Almeida; Carlos Queiroz.�

Objectivos da Unidade Curricular (expressa em termos de

competências educacionais a atingir)

Desenvolver atitudes efectivas de trabalho de equipa em ambientes de projectos de TIC. Estabelecer e controlar métricas para produtos TIC em curso de desenvolvimento. Comunicar características de produtos de TIC às respectivas audiências. Desenvolver documentação escrita e relatórios para produtos de TIC.

Pré-requisitos NA

Conteúdos da Unidade Curricular Mercado de Soluções TIC; Projectos de TIC: Ciclo de Vida; Especificação de Requisitos; Planeamento de Projectos de TIC: concepção, estimativa e análise de custos, revisões e organização de documentos; Gestão de Equipas para Projectos de TIC: definição de papéis, responsabilidades e lideranças; Técnicas de Investigação e Pesquisa; Comunicação Técnica em Projectos de TIC: redacção, edição, ilustração e apresentação de Projectos de TIC; Desenvolvimento de Projecto de TIC;

Bibliografia Recomendada Documentação digital fornecida pelos docentes; Pressman, Roger S.; Software Engineering – A Practitioner’s Approach – 6th edition; McGraw-Hill, 2005 - 2006.

Métodos de Ensino Práticas laboratoriais de desenvolvimento de projecto por equipas

Métodos de Avaliação Avaliação de projectos desenvolvidos pelos alunos, incluindo as respectivas métricas de produto, a apresentação do produto e a documentação de produto (relatório final)

Língua de Ensino Português