In the Network and Software Laboratory a practical work of medium complexity should be implemented, by consolidating and applying the knowledge gained throughout the course. The students will demonstrate that they have acquired the necessary skills to plan, manage, research, develop systems, document and solve problems.

Esta unidade curricular incidirá sobre os principais conceitos, metodologias, arquitecturas e tecnologias de desenvolvimento e optimização de aplicações empresariais multi-camada sedeadas na Internet.

Os dispositivos móveis são cada vez mais utilizados nas aplicações comerciais e pessoais. Nesta unidade curricular são abordados os conceitos e tecnologias relativos a estes equipamentos,  e a localização e posicionamento por meio de satélites. A parte prática da unidade curricular compreende a programação de dispositivos móveis com o sistema operativo Android.

The subject of Data Security and Modeling intends to provide knowledge and skills regarding the main security mechanisms, technologies and tools in informatics systems and communication networks. Another important objective is to prepare the student to perform systems analysis and modelling using different signal processing techniques.

Os sistemas embebidos e de tempo real tem aplicação crescente na maioria das áreas de actividade como automação industrial, medicina, transportes e comunicações. Nesta unidade curricular são abordados os conceitos relativos a estes sistemas, assim como o seu processo de desenvolvimento. A parte prática da unidade curricular aborda a programação para sistemas embebidos usando sistemas operativos de tempo real.

A engenharia de software sofreu evoluções significativas com a introdução da orientação a objectos (OO) e dos processos ágeis de desenvolvimento de software. Nesta unidade curricular são abordados os principais processos de software ágeis, interactivos e incrementais e as técnicas de OO análise e design. Na parte prática da unidade curricular são postos em prática os conceitos adquiridos, com a aplicação de diversas técnicas, como padrões de projecto, num processo iterativo e incremental.

This course will focus on the principals of data analysis. We will explore the techniques and procedures to prepare data and perform knowledge extraction from databases, using data warehousing and data mining techniques. Students should also acquire skills handling data analysis tools.