Escolas Superiores Portais
ESEESAESTGESSESCEESDL MULTIMÉDIAINTERNACIONAL
Escola Superior de Educação
Escola Superior Agrária
Escola Superior de Tecnologia e Gestão
Escola Superior de Saúde
Escola Superior de Ciências Empresariais
Escola Superior de Desporto e Lazer
SASOTICEMPREGO
 
   
 

Programa Unidade Curricular

Curso
Unidade Curricular
Ano
Periodo
ECTS
Ano Letivo
Engenharia da Computação Gráfica e Multimédia
Laboratório de Programação
2
S2
5
201920

 
T
TP
TC
P
PL
L
S
E
EC
O
OT
Horas de Contacto
0
0
0
0
48
0
0
0
0
0
0

Equipa Docente
Nome
Carga Letiva na UC
Responsável
Luis Miguel Cabrita Romero
48

Resumo
A Unidade pretende fornecer ao aluno prática no desenvolvimento de projetos de programação envolvendo a criação de documentação técnica, gestão de versões em equipa, interfaces gráficas avançadas, programação em rede, e processos concorrentes recorrendo ao paradigma da programação orientada ao objeto através da linguagem Java. É dado ênfase à absorção dos vários estágios de desenvolvimento de aplicações para simulação de processos e respetiva representação gráfica.

Objetivos da Aprendizagem
1- Introduzir o estudante aos estágios de desenvolvimento de projetos;
2- Expor várias ferramentas de trabalho em equipa para a criação de documentação, gestão de versões, representação, animação e interação gráfica, programação em rede;
3- Exercitar metodologias de desenvolvimento de projetos na concepção duma aplicação.

Conteudos Programáticos
Horas
1- Documentação Técnica
3
2- Sistemas de Gestão de Versões
6
3- Interfaces gráficas = Contentores e Controlos, Animação gráfica, Interação
9
4- Threads
3
5- Programação em Rede
3
6- Desenvolvimento de Projecto = Requisitos, Estruturação, Interface e interação, Testes e Documentação. Apresentação.
24

Metodologias de Ensino
Nas primeiras aulas são expostas diversas ferramentas de trabalho em equipa no desenvolvimento de projetos de software. De seguida são expostas técnicas de programação em rede e processos concorrentes.
Nas restantes aulas práticas laboratoriais são desenvolvidos os projetos em grupos de alnos envolvendo as diversos diversos estágios de desenvolvimento. Estes estágios envolvem a entrega intermédia de documentos. Numa fase final da unidade é feito um acompanhamento da evolução do desenvolvimento do projeto proposto até à sua apresentação final.

Avaliação
A assiduidade não é obrigatória (na sequência da situação prolongada de suspensão presencial derivada do Covid-19).
A avaliação é baseada em projeto.

Período Letivo
A avaliação consiste em várias componentes relativas aos estágios de desenvolvimento:
-Requisitos e Estruturação - 15%
-Concepção da Interface e Interação - 15%
-Documentação e versões - 20%
-Apresentação final - 50%

Cada um dos estágios são apresentados e dialogados em aula envolvendo pequenas apresentações por cada um dos grupos. O estágio final, em conjunto com a documentação e versões, decorre nas últimas duas aulas, ou na época normal de exame, e envolve a demonstração, apresentação de todo o projeto, incluindo os anteriores estágios de desenvolvimento.

Exame de Recurso
Entrega de todos os elementos relativos a uma nova proposta ou proposta reformulada do projeto.


Bibliografia Principal
*.- Progit - 2nd Edition, Scott Chacon and Ben Straub, Apress, 2014.
*.- Introduction to Programming Using Java, Version 8.0, David J. Eck, 2018, http://math.hws.edu/javanotes/.
*.- Head First Software Development, Dan Pilone and Russ Miles, O'Reilly Media, Inc., 2008, ISBN: 0-596-52735-7.
*.- C. Dea, G. Grunwald, J. Pereda, S. Phillips & M. Heckler, JavaFX 9 by Example, 3rd Edition, Apress, 2017, ISBN-13: 978-1-4842-1961-4.

Bibliografia Complementar
*.- Introduction to Java Programming, Comprehensive Version, 10th Edition, 2015, Y. Daniel Liang, Pearson Education, Inc., ISBN: 978-0-13-376131-3.
*.- JAVA6 e Programação Orientada pelos Objectos, F. Mário Martins, 2009, FCA - Editora Informática, ISBN: 978-972-722-624-5.
*.- Algorithms, Fourth Edition, Robert Sedgewick & Kevin Wayne, Addison-Wesley, 2011, ISBN: 978-0-321-57351-3.
*.- How to Write Doc Comments for the Javadoc Tool, https://www.oracle.com/technetwork/articles/java/index-137868.html, Oracle, acedido em fevereiro 2019.
*.- M. Taman, JavaFX Essentials, Packt Publishing, 2015. ISBN 978-1-78439-802-6.
 
 
 

Em destaque

EM AGENDA

D S T Q Q S S
 
 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31
 
 
 
Format: 2020-12-01
Format: 2020-12-01