|
|
LTIC - Detalhes das disciplinas
Da Engenharia Informática e Tecnologias da Informação na Universidade de Lisboa, Faculdade de Ciências
Ano lectivo 2011/2012Análise e Desenho de Software| Código | Sigla | Área |
|---|
|
26711
|
ADS
|
CTP
| | Objectivos |
|---|
|
Pretende-se que o aluno seja capaz de identificar e definir os requisitos de um sistema e proceda ao desenho de software centrado em objectos que satisfaça estes requisitos. Além disso, pretende-se que o aluno aplique metodologias padrão durante o processo de análise, desenho e desenvolvimento de software com ênfase nos padrões de desenho.
| | Programa de estudos |
|---|
Componente Teórica
- Análise e Desenho orientado a Objectos: Metodologias de desenvolvimento Iterativo. A metodologia UP. Modelo de Casos de Uso: descrição de casos de uso, operações do sistema e seus contratos. Modelo de domínio. Desenho de sistemas baseado na atribuíção de responsabilidades (GRAPS). Modelo de implementação. A linguagem utilizada para implementação é Java e a notação gráfica é o UML. - Padrões de Desenho: Análise, implementação e exemplos de utilização dos padrões Adapter, (simple) Factory, Singleton, Strategy, Facade, Observer, AbstracFactory, Iterator, Decorator e Visitor.
Componente Teórico-prática
| | Bibliografia |
|---|
|
- Craig Larman, Applying UML and patterns, an introduction to Object-oriented analysis and design, Prentice-Hall, 2002, ISBN 0-13-092569-1.
- The JAVA Programming Language, Fourth Edition, K. Arnold, J.Gosling, D.Holmes, Addison-Wesley 2005, ISBN 0-321-34980-6.
- Design Patterns: Elements of Reusable Object-Oriented Software, E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Addison-Wesley. ISBN 0-201-63361-2.
| | Outros elementos de estudo |
|---|
|
- K. Arnold, J.Gosling, The JAVA Programming Language, Third edition, Addison-Wesley 2000. - The Unified Modeling Language Reference Manual. J.Rumbaugh, I.Jacobson e G.Booch, Addison-Wesley, 1999, ISBN 0-201-30998-X. - Object-Oriented Software Construction, B. Meyer, Prentice Hall, 1997.
| | Método de Ensino |
|---|
|
Aulas presenciais.
| | Avaliação |
|---|
|
- Exame final teórico: 70% - Trabalhos práticos a realizar durante o semestre: 30%
| | Língua de Ensino |
|---|
|
Português.
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Aplicações Distribuídas| Código | Sigla | Área | URL |
|---|
|
26709
|
AD
|
OSC
| http://mocho.di.fc.ul.pt/p/AD | | Objectivos |
|---|
|
Pretende-se que o aluno adquira noções introdutórias de sistemas distribuídos. Um aluno irá aprender diversas arquitecturas de sistemas distribuídos, e terá a oportunidade de estudar os mecanismos e as abstracções em que estes se apoiam: comunicação, sincronização, tolerância a falta, programação em rede. Serão também apresentados várias modalidades de processamento distribuído, com exemplos práticos e um estudo de caso.
| | Programa de estudos |
|---|
Componente Teórica
Arquitecturas genéricas distribuídas; modelo cliente-servidor; comunicação distribuída (chamada a procedimentos remotos, invocação a objectos remotos, filas de mensagens, streams, grupos); migração de código e agentes; protocolos (sincronização de relógios, salvaguarda de estado, eleição); transacções distribuídas; replicação e consistência de dados; tolerância a faltas; paradigmas de sistemas distribuídos; estudo de caso.
Componente Teórico-prática
Estuda fundamentalmente a comunicação em sistemas distribuídos, explicando detalhadamente como se programam aplicações com sockets POSIX.
| | Bibliografia |
|---|
|
A. Tanenbaum, M. van Steen, Distributed Systems: Principles and Paradigms, 2nd edition, Prentice Hall, 2007
| | Outros elementos de estudo |
|---|
|
George Coulouris, Jean Dollimore, Tim Kindberg, Gordon Blair, Distributed Systems: Concepts and Design, Fifth Edition, Addison-Wesley, 2011.
B. W. Kernighan, D. M. Ritchie, C Programming Language, 2nd Edition, Prentice-Hall, 1988.
W. Richard Stevens, Bill Fenner, Andr M. Rudoff, Unix Network Programming, Volume 1: The Sockets Networking API, Third Edition, Addison-Wesley, 2003.
M. Kerrisk, The Linux Programming Interface: a Linux and UNIX System Programming Handbook, 2010
Kay Robbins, Steve Robbins, Unix Systems Programming: Communication, Concurrency and Threads, 2nd Edition, Prentice-Hall, 2003.
| | Método de Ensino |
|---|
|
Introdução e discussão dos conceitos, metodogias e mecanismos em aulas teóricas semanais com a duração de 2 horas. Complementar o estudo com aulas teórico-práticas onde é explicado como se aplicam os conceitos, nomeadamente na programação de aplicações distribuídas.
| | Avaliação |
|---|
|
Três projectos de programação em sistemas distribuídos (40%) e exame final (60%).
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Informática
| | Precedências |
|---|
| Aplicações e Serviços na Web| Código | Sigla | Área |
|---|
|
26712
|
ASW
|
SI
| | Objectivos |
|---|
|
Compreender que as Tecnologias de Informação e Comunicação são actualmente baseadas na Web, integrando uma diversidade de serviços, informação e utilizadores. Esta disciplina representa um dos pontos de consolidação e interligação de diversos temas abordados em disciplinas anteriores, concretizadas no desenvolvimento de aplicações Web. Tem como objectivo fornecer as competências necessárias à realização de aplicações Web com ênfase nos aspectos de geração, distribuição e actualização da interface com o utilizador.
| | Programa de estudos |
|---|
Componente Teórica
Apresenta, numa perspectiva integrada, vários tópicos relacionados com a arquitectura das aplicações modernas da Web: - Aplicações na Web: características e categorias de aplicações. - Aplicações na Web: processo de desenvolvimento de aplicações web: - fase de formulação, análise, desenho e testes. - Web: conceitos, definições e história. - Arquitectura da web: URI, URN e URL e protocolos (HTTP). - Arquitectura da Web: Formato HTML e evolução da linguagem, linguagens para Client-side Scripting, linguagens para criação dinâmica de páginas HTML. - Arquitectura da Web: formatos baseados em XML. - Serviços web - Web 2.0. - Web semântica.
Componente Teórico-prática
Modelação de aplicações Web: casos de uso, esboços da interface e diagramas de actividade. Aplicações Web: CSS Aplicações Web: Linguagens de criação dinâmica de páginas Web. Ambiente de execução PHP.
| | Bibliografia |
|---|
|
Esta disciplina usa a Web como referência. Indicam-se aqui alguns dos sites mais recomendados para a descoberta da Web enquanto plataforma para desenvolvimento de aplicações.
* W3C: http://www.w3.org * W3schools: tutoriais sobre componentes arquitecturais da web: http://www.w3schools.com/
| | Outros elementos de estudo |
|---|
|
Roger S. Pressman and David Lowe, Web Engineering, A Practitioners Approach, McGraw-Hill International Edition, ISBN 978-007-126377-1, 2008.
| | Método de Ensino |
|---|
|
Aulas teóricas de exposição e discussão da matéria. Aulas teórico-práticas de introdução das linguagens de construção de aplicações na web e aulas de laboratório com realização de construção de pequenas aplicações web e aulas de laboratório de apoio ao projecto
| | Avaliação |
|---|
|
Testes/Exame + Projecto + Avaliação contínua
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Arquitecturas de Computadores| Código | Sigla | Área |
|---|
|
26702
|
AC
|
OSC
| | Objectivos |
|---|
|
Pretende-se que o aluno adquira uma formação sólida e rigorosa em termos da arquitetura dos computadores actuais, no seu nível de hardware, e no modo como servem o software, obtendo no global a computação. Estudam-se diferentes plataformas de hardware e o modo como se estruturam sobre ele as várias camadas funcionais, e.g. sistema operativo e programas de aplicação.
| | Programa de estudos |
|---|
Componente Teórica
Sistemas de numeração. Modelos computacionais e de máquina virtual. Organização e arquitetura de computadores. Processador, memória e dispositivos de entrada/saída. Processadores CISC. Exemplo de processador CISC. Visão integrada: plataforma computacional (a máquina, e.g. PC - o computador pessoal), sistema operativo, programação (linguagem de alto nível, assembly). Processo e ferramentas de produção de programas de aplicação. Rudimentos dos mecanismos de suporte: memória virtual, protecção, interrupções, mudança de contexto. Processadores RISC. Exemplo de processador RISC. Arquitetura de sistemas embebidos.
Componente Teórico-prática
Sistemas de numeração. Componentes e tecnologias da plataforma computacional. Sistema operativo. Produção de programas de aplicação. Ferramentas na cadeia de produção. Utilização do Depurador Visual DDD. Aplicações em linguagens de alto nível (e.g. linguagem C) e assembly. Exemplos de linguagem assembly (GNU Assembler) para processadores 80x86.
| | Bibliografia |
|---|
|
Randal E. Bryant, David R. OHallaron, Computer Systems: A Programmers Perspective, 2nd Edition, ISBN-10: 0136108040, ISBN-13: 9780136108047, Addison-Wesley, 2011.
| | Outros elementos de estudo |
|---|
|
Guião das Aulas Teóricas de Arquitetura de Computadores, José Rufino, DI-FCUL, 2ª edição, 2011.
Guião das Aulas Teórico-Práticas de AC - Sistemas de Numeração (Coletânea de Fascículos - 3ª edição), M. Correia, A. Casimiro, M. Calha, J. Rufino, DI-FCUL, Outubro 2011.
Guião das Aulas Teórico-Práticas de AC - Componentes e Tecnologias da Plataforma Computacional (Coletânea de Fascículos - 1ª edição), A. Casimiro, M. Pasin, J. Rufino, DI-FCUL, 2011.
Guião das Aulas Teórico-Práticas de AC - Produção e Depuração de Programas (Coletânea de Fascículos - 1ª edição), M. Pasin, A. Casimiro, J. Rufino, DI-FCUL, 2011.
Caderno de Exercícios de ISC (5ª edição), Teresa Chambel, Dulce Domingos, et.al, DI-FCUL, Outubro de 2005 (Versão adaptada a Arquiteturas de Computadores)
| | Método de Ensino |
|---|
|
Aulas teóricas: exposição da matéria em sala de aula, complementada quando julgado apropriado com outros elementos pedagógicos, como por exemplo, realização de jogos suportados na matéria lecionada, projecção de pequenos vídeos ilustrativos da importância dos temas lecionados, etc. Procura-se assim estimular o interesse entre os alunos e a interação entre docente e discentes.
Aulas teórico-práticas e de laboratório: realização de exercícios teórico-práticos e laboratoriais segundo um guião publicado antecipadamente. Utilização de métodos interativos que fomentam a discussão com os alunos de uma solução base e de possíveis alternativas.
| | Avaliação |
|---|
|
Exercícios em sala de aula e trabalhos práticos em laboratório. Mini-testes e produção de relatórios sobre trabalhos laboratoriais. Testes parcelares ao longo do semestre. Exame final.
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Bases de Dados| Código | Sigla | Área | URL |
|---|
|
26707
|
BD
|
SI
| http://mocho.di.fc.ul.pt/p/BD | | Objectivos |
|---|
|
Aprender os princípios fundamentais dos sistemas de gestão de bases de dados, por forma a adquirir o conhecimento para desenvolver e gerir uma base de dados relacional.
| | Programa de estudos |
|---|
Componente Teórica
- Introdução aos Sistemas de Gestão Base de Dados
- Modelação conceptual de base de dados: Modelo Entidade-Associação e UML
- Modelação lógica de base de dados: Modelo Relacional, SQL DDL, e Normalização
- Interrogações aos SGBD: Álgebra Relacional e SQL DML
- Desenvolvimento de Aplicações com bases de dados
Componente Teórico-prática
Exercícios sobre as matérias dadas na componente teórica. Uso de uma linguagem de programação procedimental para acesso ao sistema de gestão de base de dados.
Componente Prática
Elaboração de um projecto, onde será pedido o desenvolvimento de uma base de dados relacional. Componentes do projecto: - diagrama entidade-associação e esquema relacional - interrogações SQL para criação, acesso e manutenção da base de dados.
| | Bibliografia |
|---|
Database Management Systems, Raghu Ramakrishnan, Third Edition, McGraw-Hill, 2003
| | Outros elementos de estudo |
|---|
Desenvolvimento de Sistemas de Informação baseados em PHP e MySQL, Francisco M. Couto, DI-FCUL Learning Object, DOI:10455/3167, 2009
| | Método de Ensino |
|---|
Métodos expositivo, demonstrativo e activo-participativo
| | Avaliação |
|---|
|
| | Língua de Ensino |
|---|
|
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Componentes de Software| Código | Sigla | Área |
|---|
|
26717
|
CS
|
CTP
| | Objectivos |
|---|
|
Pretende-se que o aluno adquira competências no desenho e implementação de sistemas em grande escala através da aplicação de padrões que traduzem as boas práticas de arquitetura e desenho destes sistemas, e que lhes forneçam competências no desenvolvimento e testes de sistemas concorrentes, distribuídos, construídos a partir de componentes locais ou distribuídas pela Web, e que utilizem servidores aplicacionais e de base de dados. O foco da disciplina vai integralmente para as construção desoftware do ponto de vista da Engenharia de Software centrando-se no desenvolvimento alto-nível de aplicações onde, claro, se instanciam os conhecimentos aprendidos nas disciplinas que focam nos detalhes de funcionamento e implementação a baixo-nível.
| | Programa de estudos |
|---|
Componente Teórica
Arquitectura e Desenho de sistemas em grande escala; persistência de objectos em sistemas relacionais; apresentação via Web; concorrência e distribuição; componentes de software; padrões de refactorização; testes.
Componente Teórico-prática
| | Bibliografia |
|---|
|
Patterns of Entreprise Applications Architecture. Martin Fowler. Addison-Wesley. 2003
Technical Concepts of Component-Based Software Engineering, 2nd Edition, Technical Report, CMU/SEI-2000-TR-008, ESC-TR-2000-007, Carnegie Mellon University
Designing Enterprise Applications with the J2EE Platform , 2nd Edition, Inderjeet Singh et al, 2002.The Java EE 5 Tutorial For Sun Java System Application Server 9.1, 2008.
| | Outros elementos de estudo |
|---|
|
Component Software: Beyond Object-Oriented Programming , Second Edition, C. Szyperski, Addison-Wesley, 2003, ISBN: 0-201-74572-0.
Building Reliable Component-Based Software Systems. Crnkovic and M. Larsoon, Artech House, 2002, ISBN: 1-58053-327-2.
Component-Based Software Engineering: Putting the Pieces Together, G. T. Heineman and W. T. Councill, Addison-Wesley, 1997, ISBN: 0-201-70485-4
| | Método de Ensino |
|---|
|
Aulas presenciais.
| | Avaliação |
|---|
|
- Exame final teórico: 60%
- Trabalhos de casa: 10%
- Trabalhos práticos a realizar durante o semestre: 30%
| | Língua de Ensino |
|---|
|
Português.
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Concepção de Produto| Código | Sigla | Área |
|---|
|
26713
|
CDP
|
SI
| | Objectivos |
|---|
|
Esta disciplina aborda a análise e design de sistemas de informação a partir de uma perspectiva que se posiciona na área da Interacção Humano-Computador: Uma disciplina preocupada com o design, avaliação e implementação de sistemas computacionais interactivos para uso humano e envolvendo o estudo dos fenómenos que os rodeiam
| | Programa de estudos |
|---|
Componente Teórica
A discussão teórica da disciplina aborda com particular ênfase três objectivos fundamentais da análise e concepção sistemas de informação: 1. Uma compreensão profunda sobre a complexidade e diversidade de factores (organizacionais, de mercado, físicos), variáveis (espaço do problema) e condicionantes (técnicas e humanas) que envolvem os sistemas de informação; resultando num conjunto de técnicas para representação e análise qualitativa de dados. 2. Uma compreensão sobre os factores que originam o sucesso do design de produto, como a utilidade, qualidade do design e qualidade dos processos; resultando num conjunto de actividades preliminares ao desenvolvimento, na aquisição e transformação de requisitos, consolidação de dados e procura de soluções inovadoras. 3. Uma procura de métodos expeditos e económicos para a aquisição de requisitos e design dos sistemas de informação; dando-se por isso ênfase à construção de protótipos de baixa fidelidade.
Componente Teórico-prática
1. Realização de vários trabalhos práticos no âmbito do design contextual 2. Exercícios de análise de processos e ambientes de trabalho 3. Técnicas de inovação
| | Bibliografia |
|---|
|
Beyer, H, Holtzblatt, K. 2003. Contextual Design. Morgan Kaufmann, Amsterdam, Holland, 2nd ed.. Davilla, Epstein, Shelton Making Innovation Work. Wharton School Publishing Moggridge, B. 2007 Designing Interactions. MIT Press ISBN: 0-262-13474-8
| | Outros elementos de estudo |
|---|
|
Documentação fornecida pelo docente
| | Avaliação |
|---|
|
Trabalho prático Exame ou avaliação contínua por testes Participação e presença nas aulas
| | Língua de Ensino |
|---|
|
Portugues
| | Departamento |
|---|
|
Informática
| | Precedências |
|---|
| Elementos de Cálculo Diferencial| Código | Sigla | Área |
|---|
|
13502
|
ECD
|
MAT
| | Objectivos |
|---|
|
Fornecer noções e técnicas básicas do cálculo diferencial e integral para aplicações reais de variável real, de equações diferenciais ordinárias e de aplicações reais de várias variáveisreais.
| | Programa de estudos |
|---|
Componente Teórica
1. Aplicações reais de variável real
Aplicações lineares, trigonométricas, exponencial e logarítmica. Injectividade, monotonia, composição e invertibilidade de aplicações. Aplicações pares e ímpares. Gráficos. Continuidade. Teorema de Bolzano. Método da bissecção.
2. Derivação
Derivada de uma aplicação num ponto. Regras básicas de derivação: da soma, do produto, do quociente, da função composta e da inversa. Diferenciabilidade. Extremos absolutos. Teorema de Weierstrass. Extremos locais e monotonia. Teoremas de Rolle e de Lagrange. Regra de Cauchy. Fórmula de Taylor.
3. Integração
Primitivas imediatas. Primitivação por partes, por substituição e de fracções racionais. Integral de Riemann. Teorema do valor médio e Teorema fundamental do cálculo integral. Fórmula de Barrow e integral indefinido. Integração por partes e por substituição. Aplicações ao cálculo de comprimentos, de áreas e de volumes de sólidos de revolução. Integrais impróprios.
4. Equações diferenciais ordinárias
Equações diferenciais de 1ªordem: lineares e de variáveis separáveis. Problemas de valor inicial e de valor de fronteira. Equações diferenciais de 2ªordem lineares de coeficientes constantes e homogéneas.
5. Aplicações reais de várias variáveis reais
Gráficos, derivadas parciais, gradiente e plano tangente. Pontos críticos. Fórmula de Taylor. Equações com derivadas parciais.
Componente Teórico-prática
Resolução de exercícios e problemas sobre os conteúdos da componente teórica.
| | Bibliografia |
|---|
|
C. Sarrico, Análise Matemática, Gradiva, Lisboa, 1997. N.Piskounov, Cálculo Diferencial e Integral, vols 1 e 2, Lopes da Silva Editora, Lisboa 1975 e 1978.
| | Outros elementos de estudo |
|---|
|
H. Anton, Calculus with Analytic Geometry, Jhon Wiley and Sons, 1981. T. Apostol, Cálculo, vols I e II, Ed. Reverté Ltda, Rio de Janeiro, 1983.
| | Método de Ensino |
|---|
|
Aulas teóricas e aulas teórico-práticas.
| | Avaliação |
|---|
|
Dois testes escritos ou exame final escrito, possivelmente complementado com uma pequena prova escrita. Em ambos os casos, com contribuição da avaliação contínua se positiva.
| | Língua de Ensino |
|---|
|
Potuguesa.
| | Departamento |
|---|
|
| | Precedências |
|---|
| Elementos de Matemática Discreta| Código | Sigla | Área | URL |
|---|
|
13501
|
EMD
|
MAT
| http://mocho.di.fc.ul.pt/p/EMD | | Objectivos |
|---|
|
O objectivo é ensinar, por um lado, as bases da Lógica para o raciocínio dedutivo, o método de indução matemática e a linguagem e as construções básicas da Teoria dos Conjuntos e, por outro lado, noções e resultados básicos sobre operações sobre os números inteiros e sobre as matrizes reais que sejam necessários para outras disciplinas. Os alunos deverão ficar aptos a entender a linguagem e o raciocínio de um texto de matemática simples e conseguir demonstrar autonomamente, de forma precisa e usando a linguagem formal, resultados matemáticos simples, por exemplo sobre conjuntos ou onde se requeira o método de indução. Deverão também compreender e conseguir aplicar na resolução de exercícios as noções e os resultados de cada um dos tópicos concretos que forem ensinados.
| | Programa de estudos |
|---|
Componente Teórica
1. Lógica e Teoria dos Conjuntos. Conectivos proposicionais. Tabelas de verdade. Quantificação existencial e universal. Conjuntos: definições por extensão e compreensão, princípio da extensionalidade, conjunto vazio e a noção de subconjunto. Operações básicas sobre conjuntos e suas propriedades: união, intersecção, complementação e conjunto das partes.
2. Relações e Aplicações. Pares ordenados e produtos cartesianos. Relações de equivalência e classes de equivalência. Relações de ordem e conjuntos parcialmente ordenados. Aplicações e composição de aplicações. Aplicações injectivas, sobrejectivas e bijectivas. Aplicação inversa de uma aplicação bijectiva.
3. Recursão e Indução.
4. Teoria Elementar de Números. Números inteiros. Divisibilidade. Máximo divisor comum. Números primos. Teorema fundamental da Aritmética. Congruências.
5. Operações com Matrizes.
1. Lógica e Teoria dos Conjuntos. Conectivos proposicionais. Tabelas de verdade. Quantificação existencial e universal. Conjuntos: definições por extensão e compreensão, princípio da extensionalidade, conjunto vazio e a noção de subconjunto. Operações básicas sobre conjuntos e suas propriedades: união, intersecção, complementação e conjunto das partes.
2. Relações e Aplicações. Pares ordenados e produtos cartesianos. Relações de equivalência e classes de equivalência. Relações de ordem e conjuntos parcialmente ordenados. Aplicações e composição de aplicações. Aplicações injectivas, sobrejectivas e bijectivas. Aplicação inversa de uma aplicação bijectiva.
3. Recursão e Indução.
4. Teoria Elementar de Números. Números inteiros. Divisibilidade. Máximo divisor comum. Números primos. Teorema fundamental da Aritmética. Congruências.
5. Operações com Matrizes.
Componente Teórico-prática
Resolução de exercícios sobre a matéria dada nas aulas teóricas.
| | Bibliografia |
|---|
|
Norman Biggs, Discrete Mathematics, Oxford University Press, 2ª edição (2002).
Steven G. Krantz, The Elements of Advanced Mathematics, Chapman & Hall/CRC (2002).
Daniel J. Velleman, How to Prove it: a Structured Approach, Cambridge Univ. Press (1994, 2006).
| | Outros elementos de estudo |
|---|
|
| | Método de Ensino |
|---|
|
Aulas teóricas e aulas teórico-práticas.
| | Avaliação |
|---|
|
Teste intermédio e/ou exame escrito final, eventualmente seguido de exame oral.
| | Língua de Ensino |
|---|
|
Português.
| | Departamento |
|---|
|
| | Precedências |
|---|
| Estrutura e Gestão das Organizações| Código | Sigla | Área |
|---|
|
425120
|
EGO
|
CSH
| | Objectivos |
|---|
|
Pretende-se que o aluno adquira conhecimentos sobre o papel que a informática desempenha na forma como as empresas são geridas e organizadas na actual situação de globalização, e que perceba o novo posicionamento dos informáticos nas organizações como motores de mudança e desenvolvimento.
| | Programa de estudos |
|---|
Componente Teórica
Governação de Empresas, Gestão da Mudança, Reflexão e Planeamento Estratégico, Dinâmica Organizacional, Dinâmica de Grupos, Gestão do Conhecimento, Inteligência Emocional, Complexidade Organizacional, Empresas Virtuais.
Componente Teórico-prática
Governação de Empresas, Gestão da Mudança, Reflexão e Planeamento Estratégico, Dinâmica Organizacional, Dinâmica de Grupos, Gestão do Conhecimento, Inteligência Emocional, Complexidade Organizacional, Empresas Virtuais.
| | Bibliografia |
|---|
|
Manuel Firmino, Gestão das Organizações, Conceitos e Tendências Actuais - 2ª Edição, Escolar Editora, 2007. Precedências aconselhadas: Todas as disciplinas dos três primeiros anos da licenciatura.
| | Outros elementos de estudo |
|---|
|
| | Avaliação |
|---|
|
Dois trabalhos de investigação sobre dois temas a realizar em grupos de 2 alunos.
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Fundamentos e Técnicas de Visualização| Código | Sigla | Área |
|---|
|
26710
|
FTV
|
MC
| | Objectivos |
|---|
|
Dar a conhecer aos alunos técnicas de visualização para diferentes tipos e estruturas de dados. São ensinados nesta disciplina os conceitos fundamentais de Computação Gráfica que servem de base a estas técnicas.
| | Programa de estudos |
|---|
Componente Teórica
Conceitos básicos de Computação Gráfica: transformações 2D e 3D; projecções; eliminação de invisíveis; modelos locais e globais de iluminação; modelos de cor.
Visualização de diferentes tipos e estruturas de dados; dados escalares e vectoriais, dados com referência espacial e dados sem referência espacial explícita.
Técnicas de interacção em visualização: sondagem, vistas ligadas, ampliação semântica, filtragem.
Aspectos de percepção na visualização.
Componente Teórico-prática
Exercícios de aplicação sobre transformações geométricas e pipeline de visualização.
Utilização de softwares de modelação (Autocad Map 3D) e visualização (Paraview) para aplicação dos conceitos introduzidos nas aulas teóricas.
| | Bibliografia |
|---|
|
Guiões das aulas
Livros recomendados:
Donald Hearn, M. Pauline Baker, “Computer Graphics using OpenGL”, 3rd edition, Addison-Wesley, 2004
Will Schroeder, Ken Martin and Bill Lorensen, “The Visualization Toolkit”, Kitware Inc; 4ª ed. 2004
Alexandru Telea, “Data Visualization Principles and Practice", A.K. Peters Lda, Wellesley, Massachusetts, 2008
| | Outros elementos de estudo |
|---|
|
| | Método de Ensino |
|---|
|
Aulas presenciais em sala convencional e em laboratório.
| | Avaliação |
|---|
|
A avaliação é constituída por duas componentes: dois trabalhos realizados em grupos de 2 ou 3 alunos e um exame final.
Nota Final = 15% 1ºTrabalho+ 15% 2ºTrabalho +70% Exame
As notas parciais (trabalhos, exame) são arredondadas às centésimas.
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Informática na Óptica do Utilizador| Código | Sigla | Área |
|---|
|
93102
|
IOU
|
FCSE
| | Objectivos |
|---|
|
Ensinar aos alunos os fundamentos das Tecnologias de Informação e da Comunicação (TIC) e ensinar as práticas e modelos de uso que são relevantes na sua qualidade de estudantes do ensino superior e para a sua futura vida profissional.
| | Programa de estudos |
|---|
Componente Teórica
1. Apresentação de conceitos fundamentais em TICs - Informática, Telecomunicações, Media e Convergência Tecnológica. 2. Fundamentos e uso da Internet. Ferramentas de comunicação individual e em grupo. Ferramentas de pesquisa na Internet - Breve História da Internet. Estrutura da Internet. Aplicações da Internet e Infraestrutura Internet da FCUL. 3. Princípios legais e éticos de uso das TIC. A sociedade da Informação - Analisar os principais aspetos legais que devem ser tomados em consideração no uso dos sistemas informáticos e das redes de telecomunicações. Abordar os aspetos éticos a ter em consideração ao usar as tecnologias da informação no contexto da Universidade. 4. Introdução ao uso da Biblioteca Científica Digital- Apresentação da Biblioteca do Conhecimento. O Portal de acesso e Modos de pesquisa. 5. Aplicações Informáticas de uso comum- Processador de texto. Folha de cálculo e gestão de dados. Gestor de apresentações e E-mail
Componente Teórico-prática
Componente Prática
Os conteúdos suportam-se nas principais ferramentas que compõem o Office da Microsoft. Destas ferramentas temos como principias capacidades que se pretendem potenciar: Word, Excel, PowerPoint e Outlook.
| | Bibliografia |
|---|
|
Microsoft Office 2010 para todos Nós, Sérgio Sousa e Maria José SousaColecção Guias Práticos – Informática, Porto Editora. Word e Excel XP e 2010 Depressa & Bem, Lima D`Oliveira.
| | Outros elementos de estudo |
|---|
|
Aulas pré-gravadas no site da cadeira.
| | Método de Ensino |
|---|
|
O modelo de ensino baseia-se no paradigma de "aprender pela prática", com um número muito reduzido de aulas presenciais, onde se apresenta a disciplina e se tiram dúvidas, em estudo assistido por computador (eLearning) e através do curso Microsoft Office XP step by step e auto-estudo dos alunos.
| | Avaliação |
|---|
|
Através de teste automatizado, trabalho individual com apresentação e entrevista individual. A nota final será a média das notas do teste e do trabalho prático. A aprovação na disciplina implica classificações superiores a 60% em cada uma das partes.
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
| | Precedências |
|---|
| Inglês| Código | Sigla | Área |
|---|
|
93101
|
ING
|
FCSE
| | Objectivos |
|---|
|
| | Programa de estudos |
|---|
Componente Teórica
Componente Teórico-prática
| | Bibliografia |
|---|
|
| | Outros elementos de estudo |
|---|
|
| | Língua de Ensino |
|---|
|
| | Departamento |
|---|
|
| | Precedências |
|---|
| Interacção com Computadores| Código | Sigla | Área | URL |
|---|
|
26708
|
IC
|
SI
| http://mocho.di.fc.ul.pt/p/IC | | Objectivos |
|---|
|
Apresentar os conceitos fundamentais da comunicação entre pessoas e máquinas. Apresentar e sistematizar as tecnologias e estilos de interacção. Ensinar os métodos e técnicas de análise e design de sistemas interactivos, com ênfase nos mecanismos de avaliação de usabilidade.
| | Programa de estudos |
|---|
Componente Teórica
Introdução: O que é a IPM e quais os seus componentes; Aspectos Humanos: Percepção e Representação; Atenção e Memória; Cognição e Modelos Mentais; Metáforas da Interface e Modelos Conceptuais; Tecnologias: Entradas e Saídas; Estilos de Interacção; Sistemas de Janelas; Suporte ao Utilizador; Panorâma Histórico; Design Centrado no Utilizador: Princípios e Métodos; Levantamento de Requisitos e Análise de Tarefas; Design Estruturado; Engenharia da Usability; Suporte ao Design e Orientações: Normas e Métricas; Lógica de Design; Prototipagem; Ferramentas de Suporte; Design Gráfico, Design de Websites; Design Universal; Avaliação: O Papel da Avaliação, Avaliação Interpretativa e Preditiva; Avaliação por Peritos; Dados de Utilização, Experimentação e Avaliação de Desempenho.
Componente Teórico-prática
Realização de um projecto de desenvolvimento de uma aplicação interactiva, seguindo um processo de design centrado no utilizador, em três iterações. São abordados os tópicos: Análise e Design; Criatividade; Análise Cognitiva de Tarefas: GOMS e KLM; Prototipagem de baixa e alta fidelidade; HTML e JavaScript; Avaliação de Usabilidade em diferentes fases: Feiticeiro de OZ; Avaliação por Peritos; Avaliação por Observação, Entrevista e Questionário; Apresentações dos Resultados no final de cada iteração.
| | Bibliografia |
|---|
|
Alan Dix, et al., Human Computer Interaction, 3rd Edition, Prentice Hall, 2003, ISBN 0130461091.
| | Outros elementos de estudo |
|---|
|
Jenny Preece et al., Human Computer Interaction, Addison Wesley, 1994, ISBN 0-201-62769-8. Ben Shneiderman, Designing the User Interface, 3th Edition, Prentice Hall, 1998. Jakob Nielsen, Usability Engineering, Academic Press, 1994, ISBN 0125184069. Jakob Nielsen, Designing Web Usability, New Riders, 2000, ISBN 156205810X. Don Norman, The Design of Everyday Things, New York: Basic Books, 2002.
| | Método de Ensino |
|---|
|
aulas teóricas de exposição de matéria aulas teórico-práticas de apoio ao projecto e exercícios da matéria exposta nas aulas teóricas
| | Avaliação |
|---|
|
projecto exame participação
| | Língua de Ensino |
|---|
|
| | Departamento |
|---|
|
Informática
| | Precedências |
|---|
| Planeamento e Gestão de Projecto| Código | Sigla | Área | URL |
|---|
|
26716
|
PGP
|
SI
| http://mocho.di.fc.ul.pt/p/PGP | | Objectivos |
|---|
|
A disciplina aborda os problemas e soluções, métodos e tecnologias relacionadas com o planeamento e gestão de projectos de desenvolvimento software. Nas aulas, além da discussão dos conceitos básicos de gestão de projectos, abordam-se ainda os conceitos essencias relativos ao desenvolvimento de software.
| | Programa de estudos |
|---|
Componente Teórica
Componente Teórico-prática
| | Bibliografia |
|---|
|
Roger S. Pressman, Software Engineering: A Practitioners Approach, McGraw-Hill, 6ª edição, 2005.
Eric J. Braude, Software Engineering: An Object-Oriented Perspective, John Wiley & Sons, 2001.
| | Outros elementos de estudo |
|---|
|
| | Método de Ensino |
|---|
|
Projecto
| | Avaliação |
|---|
|
Projecto de PGP (55 %)
Componente prática (10%)
Componente teórica (35%)
| | Língua de Ensino |
|---|
|
| | Departamento |
|---|
|
Informática
| | Precedências |
|---|
| Programação Centrada em Objectos [LTIC]| Código | Sigla | Área |
|---|
|
26706
|
PCO
|
CTP
| | Objectivos |
|---|
|
Pretende-se que o aluno adquira os conceitos e as técnicas fundamentais da programação centrada em objectos, com ênfase na abstracção em classes, herança, polimorfismo e excepções; pretende-se igualmente que o aluno aprenda a manusear a linguagem de programação Java.
| | Programa de estudos |
|---|
Componente Teórica
Classes Java enquanto tipos com implementação, configuração e comportamento das classes (Atributos, métodos), criação de objectos. Noção de cliente e fornecedor, encapsulamento de informação. Abstracção e interfaces. Herança e Polimorfismo. Excepções. Asserções e programação por contrato. Noções de programação por eventos. Classes genéricas.
Componente Teórico-prática
| | Bibliografia |
|---|
|
Programação, Algoritmos e Estruturas de Dados, 2ed. João Pedro Neto. Escolar Editora 2008, ISBN 9725922163. The JAVA Programming Language, 4th edition, K. Arnold, J.Gosling, and D.Holmes, Addison-Wesley 2005, ISBN 0-321-34980-6.
| | Outros elementos de estudo |
|---|
|
| | Método de Ensino |
|---|
|
Aulas teóricas de exposição da matéria e aulas teórico-práticas de resolução de exercícios.
| | Avaliação |
|---|
|
* Projecto de programação: 4 valores. * Exame final: 16 valores
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Programação I [LTIC]| Código | Sigla | Área |
|---|
|
26745
|
PROG1-LTIC
|
CTP
| | Objectivos |
|---|
|
Pretende-se que o aluno aprenda a programar numa linguagem imperativa (o C), que fique a conhecer técnicas de programação e algoritmos básicos, e que adquira bons hábitos de programação.
| | Programa de estudos |
|---|
Componente Teórica
Programas simples: variáveis, expressões, controlo de fluxo. Funções. Arrays. Cadeias de caracteres. Ficheiros. Introdução aos apontadores e Estruturas.
Componente Teórico-prática
Realização de 2 projectos práticos obrigatórios. Resolução de exercícios sobre os assuntos abordados nas aulas teóricas.
Guiões de laboratório.
Realização de trabalhos de casa versando os temas apresentados nas aulas Teóricas.
| | Bibliografia |
|---|
|
– C, How to Program 6th edition, Deitel & Deitel, Prentice-Hall, 2010.
| | Outros elementos de estudo |
|---|
|
– The C Programming Language. Second Edition. Brian Kernighan and Dennis Ritchie. Prentice-Hall, 1988. – The C Book. Versão online da segunda edição livro de Mike Banahan, Declan Brady e Mark Doran, publicado pela Addison Wesley, 1991.
| | Método de Ensino |
|---|
|
Aulas presenciais em sala de aula e em laboratório de programação.
| | Avaliação |
|---|
|
Exame final teórico -75% Trabalhos práticos a realizar durante o semestre -20% Participação nas Teórico-Práticas -5%
| | Língua de Ensino |
|---|
|
Português.
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Programação II [LTIC]| Código | Sigla | Área |
|---|
|
26746
|
PROG2-LTIC
|
CTP
| | Objectivos |
|---|
|
Complementar as bases da programação adquiridas em Programação I aos alunos da LTIC. Pretende-se abordar o desenho e estruturação de programas de média e grande escala (programming in the large) e a aprendizagem de técnicas mais avançadas de análise da solução de problemas. Os tópicos a focar incluem: estruturas de dados (listas, árvores e algoritmos associados); modularização de código; bibliotecas; algoritmos e estratégias de resolução de problemas.
| | Programa de estudos |
|---|
Componente Teórica
Os tópicos a focar incluem: introdução à análise de algoritmos - complexidade de algoritmos iterativos, estruturas de dados (listas, pilhas, filas, hashtables, árvores, grafos) e algoritmos associados; tipos de dados abstractos; modularização de código; bibliotecas; algoritmos e estratégias de resolução de problemas (divide and conquer, recursividade).
Componente Teórico-prática
Realização de 1 projecto prático. Obrigatório. Resolução de exercícios sobre os assuntos abordados nas aulas teóricas.
| | Bibliografia |
|---|
|
Estruturas de Dados e Algoritmos em C. António Adrego da Rocha. FCA, 2008. ISBN 978-972-722-295-7.
The C Programming Language 2nd Ed. Brian Kernighan and Dennis Ritchie. Prentice-Hall, 1988.
| | Outros elementos de estudo |
|---|
|
Notas das Teóricas. Resoluções de exercícios das TPs.
| | Método de Ensino |
|---|
|
Presencial.
| | Avaliação |
|---|
|
Avaliação contínua: 1 valor. Projecto: 2 valores. Quem não atingir a nota mínima no projecto (1) será excluído de exame. Exame final: 17 valores.
Classificação final = nota do exame final + nota do projecto + nota de avaliação contínua
Para ter aprovação na disciplina, é preciso verificar todas as seguintes condições:
Classificação final >= 9.5 nota do exame >= 8 nota do projecto >= 1.5
Avaliação contínua consiste na realização de guiões e exercícios durante as aulas teórico-práticas.
| | Língua de Ensino |
|---|
|
Portugês.
| | Departamento |
|---|
|
Informática
| | Precedências |
|---|
| Projecto de Tecnologias de Informação| Código | Sigla | Área |
|---|
|
26719
|
PTI
|
SI
| | Objectivos |
|---|
|
O Projeto de Tecnologias de Informação tem por objetivo a aplicação dos conhecimentos adquiridos nas unidades curriculares anteriores do curso no desenvolvimento e gestão de uma aplicação prática na área de sistemas de informação. Pretende-se que os alunos concretizem o plano de projecto desenvolvido na disciplina de Planeamento e Gestão de Projeto. A disciplina irá articular-se com a sua congénere de Projeto em Tecnologias de Redes, explorando assim duas vertentes tecnológicas frequentemente encontradas em projetos desenvolvidos no mercado de trabalho.
| | Programa de estudos |
|---|
Componente Teórica
Componente Teórico-prática
| | Bibliografia |
|---|
|
| | Outros elementos de estudo |
|---|
|
| | Avaliação |
|---|
|
Projecto
| | Língua de Ensino |
|---|
|
| | Departamento |
|---|
|
Informática
| | Precedências |
|---|
| Projecto de Tecnologias de Redes| Código | Sigla | Área |
|---|
|
26718
|
PTR
|
OSC
| | Objectivos |
|---|
|
O Projeto de Tecnologia de Redes tem por objetivo a aplicação dos conhecimentos adquiridos nas unidades curriculares anteriores do curso no desenvolvimento e gestão de uma aplicação prática na área de redes de computadores. Pretende-se que os alunos concretizem um plano de projeto ambicioso, em situação normal definido na disciplina de Planeamento e Gestão de Projeto. A disciplina deverá preferencialmente articular-se com a sua congénere de Projeto em Tecnologias de Informação, explorando assim duas vertentes tecnológicas frequentemente encontradas em projetos desenvolvidos no mercado de trabalho.
| | Programa de estudos |
|---|
Componente Teórica
Componente Teórico-prática
Componente Prática
Implementação do projeto, incluindo concretização das estruturas e procedimentos de gestão e o desenvolvimento e instalação do software.
| | Bibliografia |
|---|
|
Manuais dos produtos utilizados.
| | Outros elementos de estudo |
|---|
|
| | Método de Ensino |
|---|
|
Experimental. O docente da unidade curricular reúne periodicamente com os alunos, por forma a acompanhar o desenvolvimento do projeto, originalmente proposto pelos alunos. As reuniões são utilizadas para apoio técnico ao projeto, discutindo as opções tomadas pelos alunos e apontando soluções para os problemas encontrados.
| | Avaliação |
|---|
|
Avaliação faseada do projeto, de acordo com o plano. Escrita dos relatórios parciais e do relatório final.
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Redes de Computadores [LTIC]| Código | Sigla | Área |
|---|
|
26744
|
RCp
|
OSC
| | Objectivos |
|---|
|
A unidade curricular introduz aos alunos toda a problemática associada à construção e utilização das redes de computadores, utilizando como referência a Internet. São discutidas as limitações apresentadas pelas redes de computadores e os protocolos que são actualmente utilizados para as contornar. São ainda discutidas algumas arquitecturas e restrições particulares, que não podem ser abordados sem uma visão integrada das redes de computadores. Exemplos são as redes sem fios, a transmissão de dados com requisitos de tempo-real e gestão de redes.
| | Programa de estudos |
|---|
Componente Teórica
A Internet e a sua estrutura. Protocolos. O Nível aplicação: HTTP, FTP, SMTP, DNS. Transporte: UDP, TCP, controlo da congestão. Rede: IP, encaminhamento interior e exterior, encaminhamento para difusão, mobilidade. Nível de comunicação de dados: detecção e recuperação de erros, controlo de acesso ao meio, hubs, comutadores, pontes, redes sem fios, PPP, ATM. Multimedia: RTSP, RTP, RSVP, serviços integrados, serviços diferenciados. Gestão de redes.
Componente Teórico-prática
Análise funcional e laboratorial dos seguintes protocolos: HTTP, DNS, TCP, IP, ARP e Ethernet
| | Bibliografia |
|---|
|
James F. Kurose and Keith W. Ross, Computer Networking - A Top-Down Approach Featuring the Internet, 4th Edition, Addison Wesley
| | Outros elementos de estudo |
|---|
|
Guiões publicados na página web da disciplina
| | Método de Ensino |
|---|
|
Aulas teóricas: método principalmente expositivo, estimulando-se sempre que possível a curiosidade e o interesse dos alunos, utilizando a matéria para justificar fenómenos observáveis pelos alunos. Aulas teórico-práticas: método preferencialmente interactivo. São apresentados e discutidos guiões de experiências laboratoriais onde podem ser observado o funcionamento de alguns dos protocolos da Internet.
| | Avaliação |
|---|
|
Exame final da matéria leccionada nas aulas teóricas. Avaliação dos relatórios laboratoriais.
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Segurança Informática| Código | Sigla | Área |
|---|
|
26714
|
SI
|
OSC
| | Objectivos |
|---|
|
Apresentar ao alunos as questões da segurança sob a óptica da redes de computadores e dos sistemas distribuídos. Expor os alunos ao contacto com paradigmas fundamentais da segurança, como a criptografia, a autenticação e o controlo de acesso, para citar alguns exemplos, e modelos de programação e comunicação com segurança, ilustrados com exemplos de aplicações e sistemas reais que o tornam possível.
| | Programa de estudos |
|---|
Componente Teórica
Aspectos abordados incluirão: conceitos e obtenção de confidencialidade, autenticidade, disponibilidade e integridade; criptografia (ex. DES, Diffie-Hellman, RSA, MD5); segurança em UNIX e Internet (ex. cavalos-de-tróia, vírus, firewalls, SSH, SSL, HTTPS, políticas 4PP); comércio electrónico (dinheiro digital, assinaturas no escuro, WWW, SET); protecção e segurança de dados (autoridades de certificação, controlo de acesso e servidores de segurança).
Componente Teórico-prática
Arquitectura de segurança da plataforma Java. Políticas e Gestor de Segurança da JVM. Biblioteca de programação Java para criptografia e comunicação segura. Estudo de filtro de pacotes (iptables) e detector de intrusões (snort).
| | Bibliografia |
|---|
|
Paulo Veríssimo and Luís Rodrigues, Distributed System for System Architects, Kluwer Academic Publishers ISBN 0-7923-7266-2. Scott Oaks, Java Security, 2nd edition, OReilly 2001
| | Outros elementos de estudo |
|---|
|
| | Avaliação |
|---|
|
Três projectos de programação e configuração de sistemas distribuídos seguros (40%) e exame final (60%); a avaliação dos projectos genericamente baseia-se na apreciação dos relatórios entregue-se, na demonstração em laboratório dos programas desenvolvidos, e numa discussão oral individual.
| | Língua de Ensino |
|---|
|
Português.
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Sistemas Baseados em Conhecimento| Código | Sigla | Área | URL |
|---|
|
26715
|
SBC
|
MC
| http://mocho.di.fc.ul.pt/p/SBC | | Objectivos |
|---|
|
O objectivo consiste na introdução dos alunos à Inteligência Artificial, familiarizando-os com um conjunto de técnicas, ferramentas e linguagens
| | Programa de estudos |
|---|
Componente Teórica
Modelização no Paradigma de Espaço de Estados, Algoritmos de pesquisa, Pesquisa em jogos, de Sistemas de Regras e de Raciocínio, Ontologias através de Enquadramentos e algoritmos de Aprendizagem de indução de árvores de decisão e de regras.
Componente Teórico-prática
Exercícios da matéria dada , referida na secção da componente teórica.
Componente Prática
Os alunos vão trabalhar nos laboratórios com a linguagem inspirada na lógica PROLOG, a lingugem de regras JESS, o sistemas de representação de ontologias PROTÉGÉ-FRAMES e a ferramenta de Aprendizagem automática WEKA. Os projectos vão incidir nestas linguagens e programas.
| | Bibliografia |
|---|
|
- Stuart Russel and Peter Norvig: Artificial Intelligence: A Modern Approach, Prentice Hall, 2nd Edition, 2003.
- Ernesto Costa e Anabela Simões: Inteligência Artificial: Fundamentos e Aplicações, FGC, 2004.
- Peter Jackson: Introduction to Expert Systems, 3d Edition, Addison-Wesley, 1999.
- Bratko, Ivan: Prolog programming for artificial inteligence, 3d ed. - Harlow, England : Addison-Wesley, 2001.
- Ernest Friedman-Hill: Jess in Action, Manning, 2003.
- Ian H. Witten, Eibe Frank. Data Mining: Practical Machine Learning Tools and Techniques. Morgan Kaufmann Publishers, 2005.
- T. M. Mitchell. Machine Learning. McGraw-Hill, 1997.
| | Outros elementos de estudo |
|---|
|
Web page of the discipline
| | Método de Ensino |
|---|
|
Mais de 60% das aulas decorrem nos laboratórios. Assim, as aulas têm um carácter essencialmente prático com o objectivo de os alunos aprenderem a utilizar linguagens e ferramentas de Inteligência Artificial.
As aulas mais teóricas são complementadas sempre com exercícios de lápis e papel. Na rectaguarda, a página web fornece um conjunto de exercícios em que uma grande parte estão resolvidos e um conjunto de programas.
As aulas
| | Avaliação |
|---|
|
Dois testes ao longo do semestre (50% da nota). Exame (50% da nota) com consulta aberta. Dispensado de exame se a médias dos testes for superior ou igual a 9.5. Três projetos ao longo do semestre que valem os restantes 50% da nota
| | Língua de Ensino |
|---|
|
Português ou inglês no caso de existirem alunos estrangeiros
| | Departamento |
|---|
|
Informática
| | Precedências |
|---|
| Sistemas Operativos [LTIC]| Código | Sigla | Área | URL |
|---|
|
26743
|
SOp
|
OSC
| http://mocho.di.fc.ul.pt/p/SOp | | Objectivos |
|---|
|
É estudada a problemática dos sistemas operativos, sua organização e programação. Serão estudados os modelos de computação oferecidos pelos SOs, sua organização, operações primitivas e programação elementar. Algumas destas noções serão consolidadas com pormenores de sistemas, tais como o Windows e o LINUX.
| | Programa de estudos |
|---|
Componente Teórica
Conceitos básicos sobre os sistemas operativos: definições, funções e modelos. Processos e escalonamento: processo, espaço de endereçamento, threads, algoritmos de escalonamento, sincronização e interbloqueio. Gestão de memória: paginação, segmentação, memória virtual. Gestão de armazenamento: sistema de ficheiros e sistemas de entradas e saídas. Protecção. Sistemas operativos Unix e Windows.
Componente Teórico-prática
Utilização do sistema oparativo Unix. Chamadas ao sistema operativo Unix.
| | Bibliografia |
|---|
|
Operating System Concepts. Silberschatz, Galvin & Gagne, Wiley, 8th edition, 2010.
| | Outros elementos de estudo |
|---|
|
Sebentas e guiões disponíveis na página web da disciplina.
| | Avaliação |
|---|
|
Exame e trabalhos
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
| Sociologia das Organizações| Código | Sigla | Área | URL |
|---|
|
425148
|
SOC
|
CSH
| http://mocho.di.fc.ul.pt/p/SOC | | Objectivos |
|---|
|
Entender o papel das dimensões sociais, culturais e humanas nos desafios que actualmente se colocam às organizações.
| | Programa de estudos |
|---|
Componente Teórica
1. Porquê estudar sociologia das organizações
2. Origem e evolução histórica das teorias do comportamento organizacional
3. As organizações e o ambiente, abordagens contingenciais
4. Interacção entre tecnologia e comportamento organizacional
5. A importância da diversidade e do ambiente multicultural
6. Institucionalismo sociológico
7. Teorias motivacionais e impacto nas organizações
8. O impacto da satisfação no trabalho
9. Equipas e dinâmica de grupo
10. Liderança e processos de influência
11. Resolução de conflitos
Componente Teórico-prática
1. Porquê estudar sociologia das organizações
2. Origem e evolução histórica das teorias do comportamento organizacional
3. As organizações e o ambiente, abordagens contingenciais
4. Interacção entre tecnologia e comportamento organizacional
5. A importância da diversidade e do ambiente multicultural
6. Institucionalismo sociológico
7. Teorias motivacionais e impacto nas organizações
8. O impacto da satisfação no trabalho
9. Equipas e dinâmica de grupo
10. Liderança e processos de influência
11. Resolução de conflitos
| | Bibliografia |
|---|
|
J.M. Carvalho Ferreira, José Neves e António Caetano, Manual de Psicossociologia das Organizações (2011) – edição revista actualizada pela Escolar Editora.
Mary Jo Hatch with Ann L. Cunliffe , Organization Theory (2006), Oxford.
Artigos diversos.
| | Outros elementos de estudo |
|---|
|
| | Avaliação |
|---|
|
Dois trabalhos de investigação sobre dois temas a realizar em grupos de 2 alunos.
| | Língua de Ensino |
|---|
|
Português
| | Departamento |
|---|
|
Dep. de Informática
| | Precedências |
|---|
|
|