Ferramentas pessoais

LTIC - Detalhes das disciplinas

Da Engenharia Informática e Tecnologias da Informação na Universidade de Lisboa, Faculdade de Ciências

Ano lectivo 2011/2012
Análise e Desenho de Software
CódigoSiglaÁ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
    Nenhuma
Aplicações Distribuídas
CódigoSiglaÁreaURL

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 DesignFifth 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ódigoSiglaÁ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ódigoSiglaÁ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
    Nenhuma
Bases de Dados
CódigoSiglaÁreaURL

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

Exame e Projecto

Língua de Ensino

Português

Departamento

Dep. de Informática

Precedências
    Nenhuma
Componentes de Software
CódigoSiglaÁ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
    Nenhuma
Concepção de Produto
CódigoSiglaÁ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ódigoSiglaÁ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
    Nenhuma
Elementos de Matemática Discreta
CódigoSiglaÁreaURL

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
    Nenhuma
Estrutura e Gestão das Organizações
CódigoSiglaÁ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
    Nenhuma
Fundamentos e Técnicas de Visualização
CódigoSiglaÁ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
    Nenhuma
Informática na Óptica do Utilizador
CódigoSiglaÁ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
    Nenhuma
Inglês
CódigoSiglaÁ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
    Nenhuma
Interacção com Computadores
CódigoSiglaÁreaURL

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
    Nenhuma
Planeamento e Gestão de Projecto
CódigoSiglaÁreaURL

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
    Nenhuma
Programação Centrada em Objectos [LTIC]
CódigoSiglaÁ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
Introduction to Programming Using Java, D. Eck, 2006. (livro disponível gratuitamente online)
Java: Software Solutions, Foundations of Program Design, 5th or 6th edition, J. Lewis and W. Loftus, Addison-Wesley 2006. ISBN 0-321-37337-5.

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ódigoSiglaÁ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
    Nenhuma
Programação II [LTIC]
CódigoSiglaÁ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
    Nenhuma
Projecto de Tecnologias de Informação
CódigoSiglaÁ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
    Nenhuma
Projecto de Tecnologias de Redes
CódigoSiglaÁ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ódigoSiglaÁ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ódigoSiglaÁ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
    Nenhuma
Sistemas Baseados em Conhecimento
CódigoSiglaÁreaURL

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
    Nenhuma
Sistemas Operativos [LTIC]
CódigoSiglaÁreaURL

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ódigoSiglaÁreaURL

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
    Nenhuma