Informação

1º Ciclo em Tecnologias e Sistemas da Informação

 

1º Ciclo de estudos

Registo da DGES/MCTES : 0480

ECTS : 180

Vagas : 30

Departamento de Informática da Faculdade de Engenharia da Universidade da Beira Interior

 

Comissão de Curso

1º Ciclo em Tecnologias e Sistemas da Informação

 

Profª. Doutora Maria Paula Prata de Sousa (Diretora de Curso)

Prof. Doutor Pedro José Guerra Araújo

Prof. Doutor Paulo André Pais Fazendeiro

Prof. Doutor Carlos Manuel Chorro Simões Barrico

 

Requisitos de Admissão

1º Ciclo em Tecnologias e Sistemas da Informação

 

Um dos seguintes 3 conjuntos:

16 Matemática (A ou B)

ou

16 Matemática (A ou B)

04 Economia

ou

16 Matemática (A ou B)

02 Biologia e Geologia

 

Objetivos e resultados da aprendizagem

1º Ciclo em Tecnologias e Sistemas da Informação

 

É amplamente aceite que nas áreas de acelerada evolução tecnológica, como é o caso da Tecnologias e Sistemas da Informação, a desatualização dos profissionais pode ser bastante acentuada. Verifica-se que o país necessita de recursos humanos com formação superior na área da Informática, observando-se grande empregabilidade nesta área. Portanto, face à característica demográfica em Portugal e ao aumento do número de empresas que se têm instalado na Beira Interior, a atual oferta de um curso de Tecnologias e Sistemas da Informação na Beira Interior representa uma desafio ao qual só é possível responder com grande qualidade e atratividade.

A Licenciatura em Tecnologias e Sistemas da Informação, para além de proporcionar a habilitação de um primeiro ciclo de estudos, também possibilita aos estudantes prosseguirem os seus estudos para um segundo ciclo em Tecnologias e Sistemas da Informação ou em algum curso de segundo ciclo equivalente em Informática.

 

 

Estruturas de Apoio

1º Ciclo em Tecnologias e Sistemas da Informação

 

Os alunos têm à sua disposição as seguintes estruturas: 

- Biblioteca Central (com 200 postos de trabalho informático, aberta das 9 às 23 horas), 

- Centro de Informática (aberto 24 horas). 

- Laboratórios: 

- Duas salas de aula equipadas com 30 computadores, 

- Um laboratório de Sistemas Lógicos/Digitais e Arquitectura de Computadores, 

- Uma sala para trabalhos de projectos de fim de curso, 

- Uma sala com 30 computadores para estudo e realização de trabalhos práticos, 

- Laboratório de Micro-Ensino (filmagem e visionamento de aulas práticas em estúdio televisivo). 

- Serviços: 

- Redes (internas e externas), 

- Acesso permanente à Internet (com correio electrónico, telnet e www).

 

Saídas Profissionais

1º Ciclo em Tecnologias e Sistemas da Informação

 

O curso permite ao futuro Licenciado trabalhar nas diversas áreas da Informática, em especial: 

- Desenvolvimento e Administração de Sistemas de Informação 

- Instalação, Manutenção e Suporte de Equipamento Informático, em empresas públicas e privadas. 

Também estará qualificado a exercer Formação em Informática (após a obtenção de devido certificado) nos diversos organismos que proporcionam esta actividade.

 

Mapa de testes

1º Ciclo em Tecnologias e Sistemas da Informação

 

Consultar mapa de testes escritos para o 1º semestre do ano letivo de 2013/2014.

 

Plano de Estudos

1º Ciclo em Tecnologias e Sistemas da Informação

 

A/S

Código

Unidade Curricular

Tipo

AC

ECTS

1/1

6616

Arquitectura de Computadores I

Normal

I

6

1/1

6617

Inglês Técnico

Normal

LET

6

1/1

6618

Matemática para Informática I

Normal

M

6

1/1

6619

Programação I

Normal

I

6

1/1

6620

Tecnologias de Redes Informáticas

Normal

I

6

 

 

 

 

 

 

1/2

6621

Arquitectura de Computadores II

Normal

I

6

1/2

6622

Aspectos Profissionais da Informática

Normal

I

6

1/2

6623

Matemática para Informática II

Normal

M

6

1/2

6624

Programação II

Normal

I

6

1/2

6625

Tecnologias da Internet

Normal

I

6

           

2/1

6626

Inteligência Artificial

Normal

I

6

2/1

6627

Interacção Humana com o Computador

Normal

I

6

2/1

6628

Programação III

Normal

I

6

2/1

6629

Programação Orientada a Objectos

Normal

I

6

2/1

6630

Tecnologia de Computadores

Normal

I

6

           

2/2

6631

Aplicações Multimédia

Normal

I

6

2/2

6632

Bases de Dados I

Normal

I

6

2/2

6633

Engenharia de Software

Normal

I

6

2/2

6634

Pesquisa e Publicação de Informação

Normal

I

6

2/2

6635

Sistemas Operativos

Normal

I

6

           

3/1

6636

Administração de Sistemas

Normal

I

6

3/1

6637

Análise de Sistemas

Normal

I

6

3/1

6638

Base de Dados II

Normal

I

6

3/1

6639

Organização e Gestão de Empresas

Normal

G

6

3/1

6640

Segurança Informática

Normal

I

6

           

3/2

6641

Estágio

Normal

I

30

 

Arquitectura de Computadores I

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Aquisição de conhecimentos sobre as técnicas e tecnologias utilizadas na construção de computadores digitais.

Docente responsável

Prof. Doutor Pedro José Guerra Araújo

Programa

1. Sistemas de Numeração e Códigos Numéricos. 

2. Circuitos lógicos básicos. 

3. Álgebra de Boole. 

4. Funções Booleanas e Mapas de Karnaugh. 

5. Elementos de memória básicos. 

6. Circuitos sequenciais. 

7. Unidades Lógicas e Aritméticas. 

8. Memórias. 

9. Arquitectura básica de micro-computadores.

Bibliografia

- "Electrónica Digital", L.Cuesta, A.Padilla, F.Remiro, McGraw-Hill, 1994

- "Fundamental dos Sistemas Digitais", Carlos Baptista, FCA-Editora de Informática, 2002

- Sebentas do IST, FEUP e UBI, disponíveis on-line

- Diversos textos constantes da página da disciplina

 

Programação I

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Aprendizagem dos rudimentos da arquitectura de computadores (hardware). 

Aprendizagem dos rudimentos de software. 

Aprendizagem das interrelações entre hardware e software na programação.

Aprendizagem das técnicas de programação imperativa.

Aprendizagem duma linguagem de programação imperativa (linguagem C).

Aprendizagem das técnicas básicas de desenho e estruturação de algoritmos e programas.

Docente responsável

Prof. Doutor Carlos Manuel Chorro Simões Barrico

Programa

Capítulo 1 – Fundamentos de computadores: hardware e software

Capítulo 2 – Fundamentos de linguagens de programação

Capítulo 3 – Design de algoritmos e programação estruturada

Capítulo 4 – Funções ou subprogramas: Parte I

Capítulo 5 – Tipos de dados simples

Capítulo 6 – Tipos de dados compostos I: alinhamentos (“arrays”)

Capítulo 7 – Apontadores e endereçamento indirecto

Capítulo 8 – Tipos de dados compostos II: cadeias de caracteres (“strings”)

Capítulo 9 – Funções ou subprogramas: Parte II

Capítulo 10 – Tipos de dados compostos III: estruturas (“structs”)

Capítulo 11 – Tipos de dados compostos IV: ficheiros

Capítulo 12 – Gestão de memória dinâmica

Bibliografia

- "C: A Software Engineering Approach". P. Darnell e P. Margolis. Springer-Verlag, NY, USA, 1996 (existe na biblioteca).

- "Programming Logic and Design". J. Farrel. Thomson Learning, Inc., Boston, Massachusetts, USA.

- "Linguagem C". L. Damas. FCA - Editora de Informática, 1999 (existe na biblioteca).

- "C: A Software Engineering Approach". P. Darnell e P. Margolis. Springer-Verlag, NY, USA, 1996 (existe na biblioteca).

- "Computer Science: A Structured Programming Approach Using C". B. Forouzan e R. Gilberg. PWS Publishing Company, 1997 (existe na biblioteca).

- "Problem Solving in C Including Breadth and Laboratories". A. Shiflet.West Publishing Company, 1995.

- "UNIX: Curso Completo". J. Garrot, J. Amador e J. Castro. FCA - Editora de Informática, 1998.

- "The Unix Programming Environment". B. Kerningham e R. Pike. Prentice-Hall, Inc., 1984 (existe na biblioteca).

- "The Unix System". S. Bourne. International Computer Science Series, Addison-Wesley Publishing Company, Inc., Wokingham, England, 1983 (existe na biblioteca).

- "Computer Architecture and Organization". J. Hayes. McGraw-Hill, 1998 (existe na biblioteca).

 

Tecnologias de Redes Informáticas

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

- Proporcionar uma perspectiva global das arquitecturas estandardizadas mais importantes;

- Veicular conhecimento sobre o modo de funcionamento dos protocolos subjacentes à arquitectura TCP/IP;

- Estudar a tecnologia Ethernet e capacitar os estudantes para a respectiva utilização em redes informáticas;

- Conhecer os equipamentos activos e passivos de rede e planear e projectar uma pequena rede local;

- Estudar a tecnologias sem fios IEEE 802.11 e capacitar os estudantes para a respectiva utilização em redes informáticas.

Docente responsável

Prof. Doutor Nuno Manuel Garcia dos Santos

Programa

1. Aspectos Gerais sobre os Sistemas e Redes de comunicação

2. Arquitecturas de Suporte à Comunicação em Rede

3. Protocolos de Transporte da Arquitectura TCP/IP

4. Protocolos de Rede da Arquitectura TCP/IP

5. Redes Ethernet

6. Equipamentos Activos de Rede

7. Redes sem Fios

8. Planeamento de Redes Informáticas

Bibliografia

- "Engenharia de Redes Informáticas" (7ª Edição), Edmundo Monteiro e Fernando Boavida, FCA - Editora de Informática, 2007.

- "Administração de Redes Informáticas", Fernando Boavida, Mário Bernardes e Pedro Vapi, FCA - Editora de Informática, 2009.

- "TCP/IP em Redes Microsoft para Profissionais" (5ª Edição Actualizada), Paulo Loureiro, FCA - Editora de Informática, 2004.

- "Data and Computer Communications" (7th Edition), William Stallings, Prentice Hall, 2007.

- "Computer Networks and Internets, with Internet Applications" (4th Edition), Douglas E. Comer, Prentice Hall, 2004.

- "Computer Networking: A Top-Down Approach Featuring the Internet" (3rd Edition), James F. Kurose and Keith W. Ross, Addison Wesley, 2004.

- "Hand book of Data Communications and Networks", Bill Buchanan, Kluwer Academic Publishers, ISBN 0-412-84060-0, 1998.

- "Data Communications, Computer Networks and Open Systems" (4th Edition), Fred Halsall, Addison Wesley, 1996.

- "Redes de Computadores", José Gouveia e Alberto Magalhães, FCA - Editora de Informática, 2005.

- "LINUX – Curso Completo" (5ª Edição), Fernando Pereira, FCA - Editora de Informática, 2005.

- "Windows Server 2003 para Profissionais", Volume 1 e 2, Paulo Loureiro, FCA Editora de Informática, 2005.

- Request for Comments (RFCs). URL: http://www.rfc-editor.org/overview.html

- Fontes de Informação na Web.

 

Matemática para Informática I

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Introduzir os modelos e algoritmos essências para aproveitamento da natureza discreta de áreas como computação, desenho de circuitos, sistemas de telecomunicações. 

Fornecer uma formação básica em Álgebra Linear, com enfâse nas seguintes matérias: álgebra de matrizes, espaços vectoriais, espaços euclidianos, transformações lineares, valores e vectores próprios.

Docente responsável

Profª. Doutora Deolinda Isabel da Conceição Mendes

Programa

A. NOÇÕES DE BASE E AS SUAS CARACTERÍSTICAS:

Cálculo proposicional e cálculo predicativo, princípios de indução, conjuntos, relações e funções, relações de ordem e conjuntos parcialmente ordenados, reticulados e álgebras de Boole, monóides, semi-grupos e grupos, morfismos.

B. ÁLGEBRA LINEAR:

Vectores e matrizes, operações com vectores e matrizes, característica de uma matriz, sistemas de equações lineares, inversa de uma matriz regular, valores e vectores próprios, determinantes, produto interno e norma, espaços vectoriais, base, transformações lineares.

Bibliografia

- Tópicos de Matemática Discreta, José Sousa Pinto, Departamento de Matemática, Universidade de Aveiro, 2005.

- Álgebra - Um Primeiro Curso, António Monteiro e Isabel Matos, Escolar Editora, 1995.

- Um Curso de Geometria Analítica e Álgebra Linear, Reginaldo J. Santos, http:/www.mat.ufmg.br/~regi, Julho, 2007.

 

Inglês Técnico

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos (Main Purposes)

This is an intermediate-level English course for students of computer science and technical English. It aims to help these students to develop a great variety of language skills and to acquire knowledge of computers in English. English lessons will contemplate the four skills (reading, listening, speaking and writing).

Docente responsável

Mestre Ângela Prestes Veiga dos Santos 

Programa (Programme)

1. Computers Today:

1.1 Computer applications.

1.2 Computer essentials.

1.3 Inside the system.

1.4 Bites and bytes.

1.5 Buying a computer.

2. Input/Output devices:

2.1 Type, click and talk.

2.2 Capture your favourite image.

2.3 Viewing the output.

2.4 Choosing a printer.

2.5 I/O devices for the disabled.

3. Storage devices:

3.1 Magnetic drives.

3.2 optical breakthrough.

4. Basic Software:

4.1 Operating systems.

4.2 The graphical user inference.

4.3 A walk through word processing.

4.4 Spreadsheets.

4.5 Databases.

4.6 Faces of the Internet.

5. Creative Software:

5.1 Graphics and design.

5.2 Desktop publishing.

5.3 Web design.

5.4 Multimedia.

6. Programming:

6.1 Program design.

6.2 Languages.

6.3 The Java revolution.

6.4 Jobs in computing.

7. Computer tomorrow:

7.1 Electronic communications.

7.2 Internet issues.

7.3 LANs and WANs.

7.4 New technologies.

Bibliografia

Minimum bibliography

- ARENS, William, Contemporary Advertising, 7. ª ed. - International Edition, Boston…, Irwin, McGraw – Hill, 1999 (EG, 1.3, 317).

- BARROS, Virgínia, PINTO, Fernando, Screen Your English 1-workbook, exercícios de consolidação de vocabulário e gramática, Porto, Porto Editora, ISBN 972-0-40446-9.

- BELLENGER, Lionel, L’Argumentation, Principes et Méthodes, Paris, Editions E. S. F., 1988.

- CHALKER, Sylvia, A Students English Grammar Workbook, seventh impression, Addison Wesley Longman Limited, 1999.

- CLARET, Jacques, Organizar o Pensamento, Porto, Porto Editora, 1992.

- EASTWOOD, John, Oxford Practice Grammar, Oxford, Oxford University Press, 1999.

- ESTERAS, Santiago, English For Computer Users-Student’s Book, Infotech, 3.ª ed., 6th printing, Cambridge, New

- York, Melbourne, Madrid, Cape Town, Singapore, São Paulo, Cambridge University Press, 2007.

- ESTÉVEZ, Clotilde, Cómo Mejorar mi Redacción, Bilbao, Fher, 1991.

- EVANS, Joel R., BERMAN, Barry, Marketing, 7. ª ed., New Jersey, Prentice-Hall, 1982 (EG, 1.3, 261).

- GARAVELLI, Bice Mortara, Manual de Retórica, Madrid, Cátedra, 1991.

- HUGES, Kathryn, VINAL – COX, Joan, Como Redigir um Relatório, Mem Martins, CETOP, 1990.

- KOTLER, Philip, ARMSTRONG, Gary, SAUNDERS, John, WONG Veronica, Principles of Marketing, The European Edition, London, New York, Toronto, Sydney, Tokyo, Singapore, Madrid, Mexico, Munich (EG, 1.3, 156).

- MADRAZO, P.G., MORAGÓN, Hablar y Escribir, Madrid, Pirámide, 1989.

- MAGGIONI, Manuela, VALÉRIO, Maria Helder, English is Fun!- Workbook-Gramática de inglês, Lisboa, Plátano Editora, 1993.

- MARTINEZ, Ron e SCHUMACHER, Cristina, Como Dizer Tudo em Inglês nos negócios, ed. Campus, 2003.

- MCCARTHY, Michael, O’DELL, Felicity, Test Your English Vocabulary in Use (Upper- Intermediate), Cambridge, Cambridge University Press, 2001.

- MURPHY, Raymond, English Grammar in Use, Cambridge, Second Edition, Cambridge University Press, 1994.

- RANDALL, Geoffrey, Principles of Marketing, London and New York, Routledge, 1993 (E G, 1.3,146).

- STALLONI, Yves, Méthode de Contraction et de Synthèse de Textes, Paris, Marketing, 1988.

- SOTTOMAYOR, M.ª Manuela, Brush up Your Grammar, Porto, Porto Editora, 2004.

Bibliografia recomendada da disciplina:

- SWAN, Michael, WALTER, Catherine, How English Works- A Grammar Practice Book, Oxford, twelfth impression, Oxford University Press, 2002.

- TEIXEIRA, Marília Pimentel, Elaboração de Relatórios, Lisboa, Escher, 1991.

- VIDAL – HALL, Judith, Elaborar Relatórios, Mem Martins, Europa – América, 1992.

- WATCYN-JONES, Peter, English Phrasal Verbs, Harlow, Pearson Education Limited and Penguin Books, 2001.

DICTIONARIES:

- Dicionário de Português - Inglês, Porto, Porto Editora.

- Dicionário Verbo - Oxford: Inglês - Português, Lisboa, Oxford University Press e Editorial Verbo, 1997.

- Marketing – Dicionário Bilingue Português-Inglês, o Essencial de A a Z, Edições CETOP.

- Oxford Advanced Learner’s Dictionary, Oxford, Oxford University Press.

- http://www1.oup.co.uk/elt/internet.english/

3D Dictionary

- http:// www.maran.com/dictionary/

- http:// www.webopedia.com/

- BABEL: A Glossary of Computer Oriented Abbreviations and Acronyms

- http: // www.geocities.com/kind_babel/babel.html

 

Arquitectura de Computadores II

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

1) Aquisição de conhecimentos sobre a estrutura e modo de funcionamento dos computadores digitais;

2) Familiarização com a programação em linguagem de alto nível (Assembly).

Estes conhecimentos são úteis para escolher, especificar e usar eficientemente as máquinas disponíveis. Na posse deles, os alunos poderão entender e acompanhar as constantes e rápidas evoluções tecnológicas de modo a manterem-se permanentemente actualizados.

Docente responsável

Prof. Doutor Pedro José Guerra Araújo

Programa

Aulas teóricas

1. Introdução aos Computadores

1.1 Analogia entre o computador e o ser humano

1.2 Blocos básicos constituintes dos computadores: unidades de entrada/saída, memória, unidade de processamento

1.3 Codificação da informação em grandezas eléctricas

1.4 Computação analógica, digital e híbrida

1.5 Tecnologia dos computadores: relés electromagnéticos, válvulas de vácuo, transistores, circuitos integrados

1.6 Evolução histórica: gerações de computadores

2. Organização dos Computadores

2.1 Arquitectura de Von Neumann: memória de dados e de programas

2.2 Códigos alfanuméricos: código ASCII

2.3 Códigos detectores e correctores de erros: bit de paraidade e código do Hamming

2.4 Microprocessadores: unidade de processamento central (CPU-Central Processing Unit)

2.4.1 Estrutura dos processadores da família INTEL x86: registos, ALU(Aritmetic and Logic Unit), unidade de controlo

2.4.2 Caminho de dados e de controlo

2.4.3 Barramento (bus): controlo, dados e endereços

2.4.4 Implementação da unidade de controlo: “hardwired” versus “microcoded”

2.4.5 Execução das instruções pelo CPU: ciclo “fetch-decode-execute”

2.4.6 Hierarquia de memória: cache, memória principal, memória secundária

3. Desempenho

3.1 Sinal de relógio (clock): período(segundos) e frequência(Hz,MHz);

3.2 O tempo como medida de desempenho

3.3 Noção de máquina mais rápida que outra

3.4 Medição de desempenho do CPU: CPI(Ciclos de relógio Por Instrução), MIPS(Milhões de Instruções Por Segundo), equação de desempenho do CPU

3.5 Melhoria do desempenho: lei de Amdahl

3.6 Técnicas para melhoria de desempenho

3.6.1 Arquitecturas RISC versus arquitecturas CISC

3.6.2 Paralelismo ao nível das instruções: “pipelining” e arquitecturas superescalares

3.6.3 Paralelismo ao nível do processador: multiprocessadores(memória partilhada), multi-computadores(troca de mensagens)

3.6.4 Memória cache

3.6.5 Técnicas de compilação para explorar paralelismo

4. Tecnologia dos principais componentes do computador pessoal: teclado, rato, monitores, impressoras, discos (magnéticos e ópticos)

Aulas práticas

Programação em linguagem Assembly x86, usando o assembler NASM:

- estrutura e sintaxe de um programa em NASM

- edição, assemblagem e execução dos programas

- interrupções DOS e BIOS

- leitura de dados do teclado e escrita de dados no ecrã

- operações lógicas e aritméticas

- tratamento de ficheiros

- rotinas gráficas

Bibliografia

- “Arquitectura de Computadores”, José Delgado, Carlos Ribeiro, FCA, 2007;

- “Arquitectura de Computadores: dos Sistemas Digitais aos Microprocessadores”, G.Arroz, J.Monteiro, A.Oliveira, IST Press, 2007;

- Textos disponíveis na página da cadeira e apontamentos das aulas;

- “Computer Organization & Design: The Hardware/Software Interface”, David A. Patterson, John L. Hennessy; Morgan Kaufmann Publishers, 2nd Edition, 1997;

- “Computer Architecture: A Quantitative Approach”, John L. Hennessy, David A. Patterson; Morgan Kaufmann Publishers, 3rd Edition, 2002;

- “Structured Computer Organization”, Andrew S.Tannenbaum, Prentice Hall, 4th Edition, 1999;

 

Programação II

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Estudos de Tópicos Avançados da Linguagem de Programação C: Ficheiros, Memória Dinâmica, Passagem de Argumentos, Ponteiros, Pré-processador, Recursividade e Ordenação

Docente responsável

Prof. Doutor Rui Manuel da Silva Fernandes

Programa

1. Apontadores

2. Ficheiros

3. Memória dinâmica

4. Passagem de parâmetros a main

5. O pré-processador do C

6. Recursividade

7. Algoritmos de ordenação: selecção, borbulagem, Quicksort e fusão

8. Algoritmos de pesquisa: sequencial/exaustiva e pesquisa binária

Bibliografia

- "Linguagem C", Luís Damas, FCA-Editora de Informática, ISBN: 972-722-156-4

- "The C Programming Language", Second Edition, Brian W. Kernighan and Dennis M. Ritchie. Prentice Hall, Inc., 1988. ISBN: 0-13-110362-8 (paperback), 0-13-110370-9 (hardback).

- "C, a Linguagem de Programação: padrão ANSI", Editora Campus, ISBN: 85-7001-586-0

 

Matemática para Informática II

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Cálculo Diferencial e Integral

Convergência de sucessões e séries numéricas, continuidade, derivada e integral de funções de uma variável real. Cálculo de áreas, volumes e comprimentos de curvas, métodos numéricos de derivação e integração.

Probabilidades e Estatística

Experiências aleatórias, os modelos probabilísticos, suas propriedades e relação com outros modelos. Calcular probabilidades e momentos supondo o modelo conhecido. Estatística indutiva e inferência paramétrica.

Docente responsável

Prof. Doutor Gastão Henrique Gonçalves de Bettencourt

Programa

A. Sucessões e séries numéricas

1. Sucessões convergentes: unicidade do limite. Infinitésimos

2. Sucessões limitadas

3. Teorema da sucessão enquadrada

4. Sucessões monótonas

5. Sub-sucessões

6. Teorema de Bolzano-Weierstrass

7. Infinitamente grandes

8. Séries de números reais: definição e exemplos

9. Propriedades gerais das séries: critério de Dirichlet e critério de Leibniz

10. Convergência absoluta

11. Séries de termos não negativos

12. Critério da razão, critério de D’Alembert, critério da raiz e critério de Cauchy

B. Funções reais de variável real

1. Limites: definição e propriedades elementares. Unicidade

2. Limites laterais

3. Limites no infinito e limites infinitos

4. Assimptotas

5. Funções contínuas: propriedades elementares

6. Propriedades fundamentais da continuidade: funções contínuas em intervalos. Teorema dos valores intermédios.

7. Propriedades fundamentais da continuidade: funções contínuas em compactos. Teorema de Weierstrass

8. Funções monótonas. Funções Limitadas.

9. Algumas funções elementares: exponencial, logaritmo, trigonométricas (e suas inversas) e hiperbólicas (e suas inversas)

10. Composição de funções

11. Cálculo diferencial: definição de deriva e propriedades elementares

12. Derivada da função composta e da função inversa

13. Regras de derivação

14. Teoremas fundamentais do cálculo diferencial: Teorema de Rolle, Teorema de Lagrange e Teorema de Cauchy

15. Regra de Cauchy para o levantamento de indeterminações

16. Extremos locais, sentido da concavidade e pontos de inflexão

17. Primitivas: definição

18. Primitivas (quase)-imediatas

19. Métodos gerais de primitivação: regras

20. Primitivação por Partes. Primitivação por substituição

21. Primitivação de funções racionais

22. Integral de Riemann: definição e propriedades elementares

23. Teorema fundamental do cálculo e algumas das suas consequências

24. Aplicação do integral de Riemann ao cálculo de áreas e figuras no plano

25. Integrais impróprios: definição

26. Integrais impróprios de 1a espécie, de 2a espécie e mistos

27. Convergência e divergência de integrais impróprios. Convergência absoluta e simples

28. Critérios de convergência: critério de comparação e critério do limite (quociente)

29. Relação entre integrais impróprios de 1a espécie e séries numéricas

30. Complementos e aplicações: áreas de conjuntos ilimitados

C. Introdução à Teoria das Probabilidades.

1. Fenómenos Determinísticos e Aleatórios

2. Experiência Aleatória

3. Acontecimentos

4. A Probabilidade de Laplace

5. Axiomas de Probabilidade

6. Probabilidade Condicional

7. Teorema da Probabilidade Composta

8. Teorema da Probabilidade Absoluta

9. Independência de Acontecimentos

Bibliografia

- TOM M. APOSTOL,(1994) CÁLCULO I, Editorial Reverté.

- António Bento, Apontamentos de Analise Infinitesimal I e II, UBI

- Pestana, D., e Velosa, S. (2002) Introdução à Probabilidade e à Estatística. Vol. 1. Fundação Calouste Gulbenkian.

 

Tecnologias da Internet

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

No final do semestre, cada aluno deverá:

- compreender a história do desenvolvimento da Internet, e formular hipóteses quanto ao seu desenvolvimento no futuro;

- ter o suficiente domínio da linguagem HTML para conseguir construir uma página com conteúdos, e a compreensão dos processos inerentes a um servidor de HTML para lhe permitir definir a arquitectura de um sítio Internet;

- ter o suficiente domínio de folhas de estilo Cascade Style Sheets, para conseguir utilizar esta tecnologia na construção de páginas HTML.

Docente responsável

Prof. Doutor Joel José Puga Coelho Rodrigues

Programa

1. História da Internet

2. Arquitectura da Internet

3. Serviços na Internet

4. Linguagens de criação de páginas de conteúdo enriquecido na Internet

5. HTML

6. CSS

7. JavaScript, PHP

Bibliografia

- Linguagens Web, Alexandre Pereira e Carlos Poupa, Edições Sílabo, 3ªEdição, ISBN 987-072-618-495-9

- http://www.di.ubi.pt/~joel/ti_2009.html

- http://www.stanford.edu/class/cs193c/

- http://ww2.cs.fsu.edu/~searles/cgs3066/

 

Aspectos Profissionais da Informática

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Conhecer a responsabilidade profissional do Informático e seu enquadramento ético e deontológico.

Entender o trabalho do Informático e a sua presença/influência no quotidiano.

Docente responsável

Prof. Doutor Rui Manuel da Silva Fernandes

Programa (Teórica)

1. Princípios éticos

1.1. A Ética filosófica

1.2. O código de Ética profissional

1.3. Propriedade Intelectual

2. Legislação profissional

2.1. Aspectos históricos

2.2. A legislação profissional

3. Entidades da classe e Associações Científicas

3.1. Ordem dos Engenheiros

3.2. IEEE

4. Relação com o mundo empresarial.

4.1. O mercado de trabalho profissional

4.2. Administração e organização de empresas

4.3. Comunicação, motivação, liderança. Constituição de equipes

4.4. Relação com os direitos dos consumidores

Programa (Prática)

1. Análise de casos práticos.

Bibliografia

- "Comportamentos de Cidadania nas Organizações". J. Rego. McGraw-Hill. 2002.

- "Applied Professional Ethics: A Developmental Approach for Use with Case Studies". Beabout, G.R., Wennemann, D.J.. University Press of America. 1994.

- "Engineering Ethics: Concepts and Cases" (3th edition). Harris, C., Pritchard, M., Rabins, M.. Wadsworth Publishing. 2004.

- http://onlineethics.org/com/index.html

 

Inteligência Artificial

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Introduzir os conceitos, modelos e linguagem adequados à resolução de problemas usando as técnicas da Inteligência Artificial (IA).

Docente responsável

Prof. Doutor Paulo André Pais Fazendeiro

Programa

1- Introdução à IA

1.1- Introdução

1.2- Agentes inteligentes

2- Resolução de problemas

2.1- Resolução de problemas usando pesquisa

2.2- Pesquisa informada e exploração

2.3- Problemas de satisfação de restrições

2.4- Pesquisa adversarial

3- Conhecimento e raciocínio

3.1- Agentes lógicos

3.2- Lógica de primeira ordem

3.3- Inferência na lógica de primeira ordem

3.4- Representação de conhecimento

4- Planeamento

4.1- Planeamento

4.2- Planeamento e acção no mundo real

5- Conhecimento incerto e raciocínio

5.1- Incerteza

5.2- Raciocínio probabilístico

5.3- Tomada de decisões simples

5.4- Tomada de decisões complexas

6- Aprendizagem

6.1- Aprendizagem a partir de observações

6.2- Conhecimento na aprendizagem

6.3- Métodos de aprendizagem estatística

Bibliografia

- Artificial Intelligence - A Modern Approach (2nd edition), P. Norvig, S. Russell, 2002.

- Artificial Intelligence - A New Synthesis, N. J. Nilsson, 1998.

- Artificial Intelligence - A Systems Approach, M. Tim Jones, 2008.

 

Interacção Humana com o Computador

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Nesta unidade curricular (UC) serão estudados conceitos inerentes à interacção homem-máquina, quer a um nível mais conceptual e teórico quer a um nível mais prático. Começando com uma análise dos dois principais intervenientes - homem e computador - prosseguir-se-à para o estudo de modelos subjacentes à representação design e implementação de sistemas facilitadores desta interacção. Serão analisados aspectos estéticos e funcionais relacionados com o design e implementação de sistemas IHC.

Tendo presente o paradigma WIMP e sendo as interfaces gráficas (GUI) uma das principais formas de interacção com um computador, na actualidade, ambiciona esta disciplina que os alunos ganhem competências no domínio da implementação de software com o uso destes recursos. Assim serão exploradas ferramentas que permitem o desenho e implementação de interfaces e a consequente aplicação prática das noções mais teóricas apreendidas ao longo do semestre.

Docente responsável

Prof. Doutor João Paulo da Costa Cordeiro

Programa

Parte I: Fundamentos 

1. O Ser Humano 

2. O Computador 

3. Interacção 

4. Paradigmas

Parte II: Processo de Design 

1. Os básicos da Interacção 

2. IHC no Processo de Desenvolvimento de Software 

3. Regras 

4. Suporte para Implementação 

5. Técnicas de Avaliação 

6. Design Universal 

7. Suporte para o Utilizador

Parte III: Modelos e Teorias 

1. Modelos Cognitivos 

2. Pontos Socio-organizacional 

3. Modelos de Comunicação e Colaboração 

4. Análise de Tarefas 

5. Diálogo 

6. Modelos do sistema 

7. Modelação avançada

Parte IV: Outros Desenvolvimentos 

1. Groupware 

2. Computação Ubíqua e outras realidades 
3. Hypertexto, multimedia, e a world wide web 

Parte V: Aplicações 

1. Modelação da Linguagem e OCR 

2. Tradução Automática 

3. Text Clustering

Bibliografia

- Human Computer Interaction (3rd Edition), A. Dix, J. Finlay, G.D. Abowd and R. Beale, Prentice Hall, 2003. ISBN 0130461091.

- Readings in Human-Computer Interaction: Toward the Year 2000, R. M. Baecker, J. Grudin, W. A. S. Buxton and S. Greenberg, Morgan-Kaufmann Publishers, 1995. ISBN 1-55860-246-1.

- Handbook of Human-Computer Interaction, M. Helander, T. Landauer and P. Prabhu, Amsterdam: North-Holland, 1997. ISBN 0-444-81862-6.

- Interaction Design: Beyond Human-Computer Interaction (2nd Edition), Sharp H., Rogers Y., Preece J., Wiley, 2007. ISBN: 978-0-470-01866-8.

- Your Brain, The Missing Manual. M. MacDonald. Pogue Press, O'Reilly, 2008. ISBN 978-0-596-51778-6

 

Programação III

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Esta unidade curricular tem como objetivos:

- o planeamento, definição e implementação de estruturas de dados dinâmicas;

- o estudo de algoritmos de acesso e pesquisa a estruturas de dados sequênciais, binárias e n-árias.

No final desta unidade curricular o estudante deve ser capaz de realizar

- a identificação dos requisitos em termos de estruturas de dados, para um sistema computacional.

- o planeamento de estruturas de dados compostas.

- a implementação de algoritmos de acesso, pesquisa e ordenação de estruturas de dados dinâmicas.

- a optimização de estruturas e respectivos algoritmos, em termo de custo computacional temporal e espacial. 

A linguagem C será usada na componente prática da disciplina, apesar dos conceitos nela envolvidos serem independentes da linguagem.

Docente responsável

Prof. Doutor Carlos Manuel Chorro Simões Barrico

Programa

1. Introdução

a. Alocação Dinâmica de Recursos

b. Apontadores

c. Estruturas de Dados

2. Estruturas Sequenciais

a. Listas 

i. Simplesmente Ligadas

ii. Duplamente Ligadas

b. Pilhas

c. Filas

d. Listas de Salto

3. Estruturas Não-Sequênciais

a. Tabelas de Dispersão

b. Árvores

i. Árvores Binárias

ii. Árvores Binárias de Pesquisa

iii. Árvores Equilibradas (AVL)

iv. Árvores N-árias

c. Grafos

i. Tipos De Grafos

1. Dirigidos, Não-Dirigidos

2. Pesados, Não-Pesados

ii. Pesquisa

1. Primeiro em Profundidade

2. Primeiro Em Largura

iii. Algoritmos

1. Spanning Trees

2. Edmonds

3. Dijkstra

Bibliografia

- "Introduction to Algorithms (2nd edition)", Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, The MIT Press, 2001.

- "Algorithms in C, Parts 1-5 (Bundle): Fundamentals, Data Structures, Sorting, Searching, and Graph Algorithms", R. Sedgewick, Addison-Wesley Professional, 3rd Edition, 2001.

- "Data Structures in ANSI C", S. Sengupta, Academic, 1991.

- "Mastering algorithms in C", Kyle Loudon, O''Reilly, 1999.

- "Programs and Data Structures in C", 2nd edition, L. Ammeraal, John Wiley & Sons, 1996.

- "Estruturas de Dados e Algoritmos", Bruno R. Preiss, Elsevier, 2001.

- "Data Structures and Algorithm Analysis in C++", 2nd ed., Mark Allen Weiss, Addison-Wesley, 1999.

- "Data Structures and Algorithms: Annotated Reference with Examples", G.Barnett and L. Del Tongo,

- http://dotnetslackers.com/projects/Data-Structures-And-Algorithms/

 

Programação Orientada a Objectos

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

No final da disciplina os alunos deverão ser capazes de entender e aplicar os princípios e técnicas da Programação Orientada a Objectos e de desenvolver programas na linguagem Java.

Docente responsável

Prof. Doutor Maria Paula Prata de Sousa

Programa

1 – Introdução

1.1 – Perspectiva histórica

1.2 – Características da Programação Orientada a Objectos

2 – A tecnologia Java 

2.1 – Ambiente de desenvolvimento

2.2 – Introdução à linguagem Java (tipos primitivos e tipos de referência, operadores e instruções de controlo)

3 – Linguagens Baseadas em Classes

3.1 – Classes e instanciação de objectos

3.2 – Herança

3.3 – Polimorfismo

3.4 – Verificação de tipos

3.5 – Classes Abstractas

3.6 – Excepções

3.7 – Interfaces

Bibliografia

- "JAVA6 e Programação Orientada Pelos Objectos", F. Mário Martins, FCA, Julho de 2009.

- Página da disciplina: http://www.di.ubi.pt/~pprata/poo.htm

- "An Introduction to Object-Oriented Programming with Java" C. Thomas Wu, McGraw-Hill, 3rd edition, 2003.

- "The Java Language Specification" James Gosling, Bill Joy and Guy Steele, Addison-Wesley, 2nd edition.

 

Tecnologia de Computadores

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Complementar os conhecimentos sobre as tecnologias usadas pelos componentes de hardware dos sistemas informáticos, as suas características e a forma como se interligam. Tecnologias de fabrico dos principais componentes dos computadores digitais: placa principal, processadores, memórias, sistemas de armazenamento de dados e periféricos de entrada/saída. Aquisição de dados por computador. Tecnologias usadas em outros sistemas informáticos (ex: equipamentos médicos).

Docente responsável

Prof. Doutor Pedro Domingues da Almeida

Programa

1- Tecnologia dos PC's: estrutura interna dos PC's

2- Processos de fabrico de motherboards, CPUS, memórias

3- Tecnologia dos periféricos: impressoras, monitores, ratos, scanner, UPS,...

4- Aquisição de dados por computador: conversão A/D

5- Controlo por computador: conversão D/A

6- Interface hw/sw

7- Protocolos de comunicação de dados – comunicação por computador

8- Microprocessadores / microcomputadores

9- Tecnologias usadas em outros sistemas informáticos

10- Processo de desenvolvimento e transferência de tecnologia

Bibliografia

- "Tecnologias dos Equipamentos Informáticos". Rui Monteiro et al.. FCA. 2004. ISBN: 972-722-419-9

- Diversas páginas electrónicas e apontamentos fornecidos nas aulas

 

Aplicações Multimédia

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

A cadeira aborda os seguintes temas: multimédia; digitalização; compressão; côr e codificação da côr; imagem digital; compressão de imagens digitais; som digital; vídeo digital.

Docente responsável

Prof. Doutor Maria Manuela Areias da Costa Pereira de Sousa

Programa

1- Multimédia?

Definição

2- Representação digital.

Introdução.

Representação digital dos dados.

Uma representação binária.

Amostragem, quantificação e codificação.

Conversão analógico - digital.

Conversão digital - analógico.

Digitalização de imagens.

Digitalização de texto.

Conclusões.

3- Comprimir.

A redundância.

Os parâmetros de compressão.

As técnicas de base.

Algoritmos de codificação estatística.

Algoritmos do tipo dicionário.

Os métodos mistos: estatísticos e de dicionário.

E a compressão com perdas?

4- Côr e codificação da côr.

O olho e a luz.

As cores.

Síntese aditiva e síntese subtractiva.

Os modelos de cor.

Gamas e paletes de cor.

5- Imagem digital.

Imagem bitmap.

Imagem vectorial.

6- Compressão de imagens digitais.

Medidas de distorção.

Codificação por componentes.

Siatemas de compressão.

A norma JPEG.

7- O vídeo digital.

Tipos de sinais de vídeo.

Vídeo analógico.

Vídeo digital.

Compressão de vídeo.

Norma MPEG.

Formatos de ficheiros de vídeo digital.

8- O som digital.

Pulse Code Modulation (PCM).

Algoritmos de compressão de som.

Formatos de ficheiros de áudio digital.

Bibliografia

- Multimédia: Les Fondamentaux, Ion Roxin, Daniel Mercier, Vuibert.

- Multimédia e Tecnologias Interactivas, Nuno Ribeiro, FCA -Editora de Informática, Lda.

- Compression D''Image, Algorithmes et standards, Éric Incerti, Vuibert.

- Multimedia: Computing, Communications & Applications, R. Steinmet, and K. Nahrstedt, Prentice Hall (ISBN: 0-13-324435-0).

- Multimedia Fundamentals: Volume 1 , R. Steinmetz, K. Nahrstedt, Prentice Hall (ISBN: 0-13-031399-8.).

 

Bases de Dados I

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

1. Compreender a importância das Bases de Dados.

2. Perceber o papel e as características fundamentais dos Sistemas Gestores de Bases de Dados e da arquitectura ANSI-SPARC.

3. Perceber a fundamentação e o modo de funcionamento das Transacções.

4. Conhecer as fases, modelos e diagramas utilizados no processo de desenvolvimento de Bases de Dados.

4.1. Conhecer o modelo relacional e saber aplicar as regras de normalização e álgebra relacional.

4.2. Saber conceptualizar modelos de dados e convertê-los do nível conceptual para o nível físico.

5. Saber interagir com uma Base de Dados, utilizando a linguagem SQL enquanto linguagem de definição de estrutura e de manipulação de dados.

Docente responsável

Prof. Doutor João Manuel da Silva Fernandes Muranho

Programa

1. Introdução aos Sistemas de Bases de Dados

1.1. Contexto e motivação

1.2. Níveis de abstracção

1.3. Características fundamentais dos Sistemas de Gestão de Bases de Dados

1.4. Transacções

2. Modelo Relacional

2.1. Estrutura de Dados Relacional

2.2. Álgebra Relacional: Teoria de Conjuntos, Operadores, Diagramas.

2.3. Dependências Funcionais, Chave, Super-Chave e Chave Primária

3. Modelo Conceptual

3.1. Modelo Entidade / Associação

3.2. Teoria da Normalização de Bases de Dados: Formas Normais.

4. Linguagem SQL

4.1. Instruções de Manipulação de Dados (DML)

4.2. Instruções de Definição de Estrutura (DDL)

4.3. Criação e Manipulação de Vistas

4.4. Criação e Manipulação de Índices

4.5. Optimização de Consultas

Bibliografia

- C. J. Date. An Introduction to Database Systems. Addison-Wesley (ISBN: 0321189566).

- J. Hoffer, M. Prescott, F. McFadden. Modern Database Management. Prentice Hall (ISBN: 0130339695).

- J. A. Carriço. Desenho de Bases de Dados. CTI (ISBN: 9729653321).

- José Luís Pereira , Tecnologia de Bases de Dados, FCA; ISBN: 9727220738.

- Luís Damas, SQL – Structured Query Language, FCA; ISBN 9727221881.

 

Engenharia de Software

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Adquirir as noções subjacentes ao desenvolvimento de software e à capacidade de modelar usando UML, assim como às capacidades necessárias ao teste e documentação de um produto de software.

Docente responsável

Prof. Doutor João Paulo de Sousa Ferreira Fernandes

Programa

1. Introdução à engenharia de software: o produto e o processo, a abordagem clássica, a abordagem orientada por objectos.

2. Modelação usando UML:

2.1. Casos de uso e diagrama de casos de uso.

2.2. Modelação da estrutura: diagramas de classes e de objectos.

2.3. Modelação do comportamento: diagramas de interacção, de estados e de actividade.

2.4. Modelação da arquitectura: diagramas de componentes e de instalação.

3. Teste de software

3.1. Teste do sistema

3.2. Teste de componentes

3.3. Geração de casos de teste

3.4. Ferramentas para automação de testes.

4. Documentação

4.1. Documentação do código

4.2. Documentação do produto

4.3. Ferramentas para produção de documentação.

Bibliografia

- Object-oriented software construction, B. Meyer, Prentice-Hall

- Engineering and Managing Software Requirements

- UML - Metodologias e ferramentas Case, A. Silva, C. Videira

- UML 2: Rápido e Prático, Guia de Referência, Dan Pilone, Neil Pitman

 

Pesquisa e Publicação de Informação

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Esta unidade curricular compreende dois módulos fundamentais e interligados: a presquisa e a publicação de informação, no âmbito da actual era digital. Numa primeira fase serão abordados os temas gerais da procura de informação com especial ênfase na construção de motores de pesquisa no domínio da World Wide Web, incluindo um conjunto de tecnologias, modelos e algoritmos de procura de informação relevante, essêncialmente informaçõ textual ou documental relevante (Text Mining). Numa segunda fase serão abordados os conceitos fundamentais de representação de informação utilizando linguagens de marcação (XML) e suas aplicações no intercâmbio, transformação e publicação de informação. Neste segundo módulo os alunos deverão adquirir a capacidade de definir linguagens de marcação sob medida para fins específicos, bem como o seu processa, transformação e publicação.

Docente responsável

Prof. Doutor João Paulo da Costa Cordeiro

Programa

Parte I - Pesquisa de Informação 

1. Modelos Booleanos e de Espaços Vectoriais

2. Implementação 

3. Avaliação 

4. Operações sobre “Queries” 

5. Pesquisa na WWW - “Web Search” 

6. “Web Spidering” 

7. “Link Analysis” 

8. Pesquisa de Informação em XML

Parte II - Publicação de Informação 

1. Codificação de texto: a norma Unicode. 

2. A meta-linguagem XML. 

3. Especificação de linguagens XML usando DTDs e XML Schemas. 

4. Exemplos de linguagens XML: XHTML, SVG, MathML e RSS. 

5. Linguagens de transformação para XML: XSLT e XSL-FO.

Bibliografia

Pesquisa de Informação

"Information Retrieval Algorithms and Heuristics", D. A. Grossman, O. Frieder, Kluwer, Boston, 1998, ISBN: 0-7923-8271-4

"Modern Information Retrieval", R. Baeza-Yates & B. Ribeiro-Neto, Addison Wesley, New York, 1999, ISBN: 0-201-39829-X

"Jewels of Stringology", M. Crochemore & W. Rytter, World Scientific Pub Co, 2002, ISBN: 9810247826

"Speech and Language Processing: An Introduction to Natural Language Processing", D. Jurafsky et al, Computational Linguistics and Speech Recognition, Prentice Hall, 2000, ISBN: 0130950696

"The Oxford Handbook of Computational Linguistics", R. Mitkov, Oxford University Press, 2003, ISBN: 0-19-823882-7

"Foundations of Statistical Natural Language Processing", C.D. Manning & H. Schütze, MIT Press, 1999, ISBN: 0262133601

"Handbook of Natural Language Processing", R. Dale et al., Dekker, 2000, ISBN:0-8247-9000-6

Publicação Digital

"XML in a Nutshell", Elliotte Rusty Harold, W. Scott Means, O''Reilly 2004, ISBN 0-596-00764-7

"XSLT Cookbook" (Second Edition), Sal Mangano, O''Reilly 2006, ISBN 0-596-00974-7

"XSL-FO - Making XML Look Good in Print", Dave Pawson, O''Reilly 2002, ISBN 0-596-00355-2

 

Sistemas Operativos

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Aprendizagem dos rudimentos da arquitectura de computadores (hardware).

Aprendizagem das interrelações entre hardware e software na programação.

Aprendizagem crítica das várias arquitecturas de sistemas operativos.

Utilização de sistemas operativos.

Programação de sistemas operativos.

Docente responsável

Prof. Doutor Paul Andrew Crocker

Programa (Aulas Teóricas)

1. Introdução

2. Estruturas dum computador e Sistemas de I/O

3. Arquitectura dum sistema operativo

4. Processos e Threads

5. Sincronização e comunicação entre processos/threads

6. Gestão de Memória

7. Memória Virtual

8. Sistemas de Ficheiros

Programa (Aulas Práticas)

1. Utilização do Sistema Operativo (Linux)

2. Programação com o Bash Shell

3. Linkagem e Bibliotecas

4. I/O de baixo-nível

5. Processos e Threads

6. Ficheiros e directorias 

7. Comunicação entre processos

8. Sincronização e Semáforos

Bibliografia

- "Operating Systems Concepts" (Eighth Edition). A. Silberschatz e P. Galvin. Addison-Wesley. 2008.

- "Modern Operating Systems" (Third Edition). Andrew S. Tanenbaum. Prentice Hall. 2008.

- "Advanced Programming in the Unix Environment". W. Stevens. Addison-Wesley. 1992.

- "Unix Network Programming" (Volumes 1 and 2). W. Stevens. Prentice Hall. 1998.

- "Computer Systems: A Programmer's Perspective (CS:APP)". Randal E. Bryant and David R. O'Hallaron. Prentice Hall. 2003.

 

Administração de Sistemas

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Os principais objectivos desta unidade curricular consistem em: 

a) proporcionar uma perspectiva global da diversidade de serviços de comunicação; 

b) veicular conhecimento sobre o modo de funcionamento dos protocolos subjacentes aos serviços de comunicação; 

c) capacitar os alunos para a instalaçãoo, operação e manutenção de sistemas e respectivos serviços de comunicação.

Docente responsável

Prof. Doutor Nuno Manuel Garcia dos Santos

Programa

1. Panorâmica sobre os serviços de comunicação na Internet

2. Serviços de Directoria

3. Serviços de Acesso Remoto a Sistemas e Ficheiros

4. Serviços de Comunicação entre Utilizadores

5. Serviços de Voz sobre IP

6. Serviços de Acesso a Informação

7. Serviços Multimédia

Bibliografia

- "Engenharia de Redes Informáticas" (7ª Edição), Edmundo Monteiro e Fernando Boavida, FCA - Editora de Informática, 2007.

- "Administração de Redes Informáticas", Fernando Boavida, Mário Bernardes e Pedro Vapi, FCA - Editora de Informática, 2009.

- "TCP/IP em Redes Microsoft para Profissionais" (5ª Edição Actualizada), Paulo Loureiro, FCA - Editora de Informática, 2004.

- "Computer Networks and Internets, with Internet Applications" (4th Edition), Douglas E. Comer, Prentice Hall, 2004.

- "Hand book of Data Communications and Networks", Bill Buchanan, Kluwer Academic Publishers, ISBN 0-412-84060-0, 1998.

- "Data Communications, Computer Networks and Open Systems" (4th Edition), Fred Halsall, Addison Wesley, 1996.

- "Redes de Computadores", José Gouveia e Alberto Magalhães, FCA - Editora de Informática, 2005.

- "LINUX – Curso Completo" (5ª Edição), Fernando Pereira, FCA - Editora de Informática, 2005.

- "Windows Server 2003 para Profissionais", Volume 1 e 2, Paulo Loureiro, FCA Editora de Informática, 2005.

- Request for Comments (RFCs). URL: http://www.rfc-editor.org/overview.html

- Fontes de Informação na Web.

 

Análise de Sistemas

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Aprofundar os conhecimentos de Engenharia do Software, em particular, sobre modelação em UML. Alargar o leque de conhecimentos sobre a programação orientada a objectos. Introduzir as noções de métricas e design patterns.

Docente responsável

Prof. Doutor Sérgio Luís Proença Duarte Guerreiro

Programa

1. Modelação de Comportamento em UML. Diagramas de Sequência e Diagramas de Estado.

2. Tópicos avançados de programação orientada a objectos. Mecanismos de herança: herança pública, protegida e privada; herança múltipla e instanciação múltipla. Reutilização de código por herança, por composição de objectos e por composição de componentes.

3. Noção de métricas em Engenharia de Software. Exemplos. Utilização de ferramentas para cálculo de métricas. 

4. Métricas de desenvolvimento: coesão, acoplamento.

5. Noção de design patterns. Exemplos.

Bibliografia

- "UML - Metodologias e Ferramentas CASE". Alberto Silva e Carlos Videira. Edições Centro Atlântico. ISBN 972-8426-36-4

- "Fundamental de UML". Mauro Nunes e Henrique O''Neill. FCA - Editora de Informática. ISBN 972-722-258-7

- "Design Patterns - Elements of Reusable Object-Oriented Software".Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides. Addison-Wesley Professional Computing Series. ISBN 0-201-63361-2

 

Base de Dados II

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Aprendizagem e aquisição de competências de administração de DBMSs.

Aquisição de competências na prototipagem rápida de aplicações de bases de dados.

Aquisição de competências a nível físico de bases de dados.

Domínio das inter-relações e partilha de funcionalidades entre o sistema operativo e o DBMS.

Compreender e dominar o conhecimento relativo ao processamento e a optimização de inquirições.

Compreender e dominar o conhecimento relativo a gestão de transacções e concorrência.

Utilizar tecnologia web para acesso a bases de dados.

Aprofundamento do conhecimento em SQL.

Docente responsável

Prof. Doutor Pedro Ricardo Morais Inácio

Programa

1. Arquitecturas de Sistemas de Bases de Dados

2. Armazenamento de Dados: Discos e Ficheiros

3. Organização de Ficheiros e Índices

4. Índices Estruturados em Árvore

5. Índices Baseados em Hashing

6. Aplicações em Bases de Dados

7. Aplicações Web em Bases de Dados
8. Processamento de Transacções, Recuperação de Dados e Controlo da Concurrência

9. Processamento e Optimização de Inquirições

10. Segurança e Autorização

Bibliografia

- Database Management Systems. R. Ramakrishnan and J. Gehrke. McGraw-Hill, 2003 (Livro Principal).

- Database Systems: A Practical Approach to Design, Implementation, and Management. T. Connoly and C. Begg.  Addison-Wesley, 1999.

- Data Modeling. G. Sanders. Danvers MA:Boyd & Fraser, 1995.

- Data Modeling Essentials. G. Simsion. Van Nostrand Reinhold, 1994.

- Designing Relational Database Systems. R. Riordan. Redmond, 2001.

- Transaction Processing: Concepts and Techniques. J. Gray and A. Reuter. Morgan Kaufmann, 1993.

- JDatabase Performance Tunning Handbook. . Dunham. McGraw-Hill,1998.

- Distribucted Database Systems. D. Bell and J. Grimson. Addison-Wesley, 1992.

- Building the Data Warehouse. W. Inmon. Wiley & Sons, 1996.

 

Organização e Gestão de Empresas

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Transmitir conhecimentos sobre a empresa e sua organização, bem como, desenvolver no aluno uma série de habilidades e atitudes que fomentem o espírito empreendedor. 

Visando:

- Identificar as diferentes funções de uma empresa

- Identificar os principais desafios de uma organização

- Compreender o funcionamento de uma empresa

- Sistematizar a organização de uma empresa

- Elaborar um relatório diagnóstico sobre a situação da empresa

Competências a adquirir pelo aluno:

- Habilidade e atitude empreendedora

- Capacidade para reconhecer e avaliar oportunidades de mercado

- Capacidade para elaborar sumários executivos sobre ideias de negócio economicamente viáveis

- Capacidade para diagnosticar e analisar a organização de uma empresa

- Capacidade para elaborar um relatório de empresa.

Docente responsável

Profª. Doutora Maria José Aguilar Madeira Valente da Silva

Programa

1. A Empresa

1.1. Conceito de empresa

1.2. Objectivos da empresa

1.3. Recursos e capacidades da empresa

1.4. Empresa e o meio envolvente

1.5. Gestão da empresa

1.6. Factores competitivos da empresa

2. Desafio Empresarial

2.1. Empresário

2.2. Ideia Empresarial

2.3. Vantagens e Inconvenientes de possuir uma empresa

2.4. Sumário Executivo

3. Caracterização geral de uma empresa

3.1. Classificação de empresas

3.2. Caracterização da empresa como entidade económica e jurídica

3.3. Caracterização da actividade da empresa

4. Organização, Estrutura e Funções da Empresa

4.1. Organização Empresarial

4.2. Estruturas organizacionais

4.3. Funções da empresa

5. Relatório da Empresa

5.1. Conteúdo do relatório

5.2. Importância da apresentação

5.3. Apreciação crítica do relatório da empresa

Bibliografia

- Donnelly, James, James Gibson e John Ivancevich (2000): Administração: Princípios de Gestão Empresarial, Alfragide: McGraw-Hill Portugal.

- Lopes, Luís; Carvalho, Luísa; Avelar, Mafalda e Cracel, Patrícia (2007): Sucesso.pt – Casos de Excelência em Português, Booknomics, Lisboa.

- Silva, Maria José (2007): “Inovação e Empreendedorismo” in Manual de Dinamização de Empresas de Base Tecnológica (Eds.) M. Raposo, M.J. Silva & R. Rodrigues, Universidade da Beira Interior, Covilhã pp. 23-41. ISBN:978-972-8790-17-6.

- Silva, Maria José (2007): “Financiamento das Empresas de Base Tecnológica” in Manual de Dinamização de Empresas de Base Tecnológica, (Eds.) M. Raposo, M.J. Silva & R. Rodrigues, Universidade da Beira Interior, Covilhã pp. 215-233. ISBN: 978-972-8790-17-6.

- Teixeira, Sebastião (2005): “Gestão das Organizações”, Alfragide: McGraw-Hill Portugal.

- Thompson, A.; Strickland, A. e Gamble, J. (2008) Administração estratégica, 15ª Edição, McGraw-Hill Portugal.

 

Segurança Informática

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Conceitos básicos de segurança. Níveis de segurança e políticas de segurança. Encriptação e autenticação. Segurança na comunicação. Protecção de sistemas e domínios administrativos. Firewalls. Redes privadas virtuais. Ferramentas para a monitorização e auditoria de segurança. Gestão de redes.

Docente responsável

Prof. Doutor Paul Andrew Crocker

Programa (Aulas Teóricas)

Secção 1 – Introdução

Necessidade de protecção das redes, dos sistemas e da informação.

Aspectos da Segurança Informática e Mecanismos de segurança.

Vulnerabilidades, ataques, riscos e defesas.

Níveis de segurança. Políticas de segurança.

Secção 2 – Criptografia e Algoritmos

Criptografia Simétrica. Criptografia Assimétrica

Autenticação de mensagens e funções de Hash

Algoritmos de Hash/MAC

Assinaturas Digitais

Secção 3 – Segurança em Rede

Protocolos de Segurança.

Aplicações e Serviços de Autenticação ( Kerberos, X.509 Public Key InfraStructures(PKI) - Sistemas de certificados)

E-mail Security (PGP, S/MIME)

Segurança de IP ( IPSec )

WWW Security (SSL, TLS e SET)

Secção 4 Segurança de Sistemas

Controlo de acesso.

Segurança do Sistema Operativo

Viruses, Firewalls

Sistemas de Detecção e Prevenção de Intrusões.

Redes Privadas Virtuais (VPN).

Auditoria de segurança?

Programa (Aulas Práticas)

Técnicas e Ferramentas Essências (arp, nmap, wireshark, etc)

Criptografia (openssl)

Scanners de Segurança - Nessus

Firewalls (iptables)

Certificados Digitais e Servidor Seguro de HTTP (APACHE)

Virtual Private Networks e IPSec

Intrusion Detection Systems - Tripwire

Auditoria de segurança

Bibliografia

- "Segurança em redes informáticas" (2ª Ed.), André Zúquete, FCA - Editora de Informática, 2008.

- "Computer Security: Principles and Practice", William Stallings e Lawrie Brown Prentice Hall, 2008.

- "Cryptography and Network Security" 4/E, William Stallings, Prentice Hall, 2006

 

Estágio

1º Ciclo em Tecnologias e Sistemas da Informação

Objectivos

Consolidar e aplicar os conhecimentos adquiridos e integração no sector profissional.

Docente responsável

Prof. Doutor Carlos Manuel Chorro Simões Barrico

Programa

Estágio numa empresa ou num laboratório de investigação, devendo o aluno ser integrado numa equipa de projecto..

Bibliografia

Não tem.