Subject: Network-Centric Applications

Scientific Area:



80 Hours

Number of ECTS:

7,5 ECTS



Overall objectives:

1 - Provide the student with an overview of the existing technologies for the development of network-centric applications, in particular, related to developing applications for the Web.
2 - Development of team work skills while developing a realistic WEB application based on an layer-oriented architecture (MVC).


1 - Introduction to Languages ​​for developing network-centric applications;
2 - Presentation and formatting Languages (HTML, DHTML, CSS) and client -side language (JavaScript);
3 - Architecture for the development of web based applications (Struts / MVC);
4 - Server-side languages (ASP.NET, JSP, PHP)​​;
5 - Integration of applications: XML and Web Services;
6 - Supersivion of the project implementation


Abreu, Luís , 2012 , HTML5 - 2ª Edição Atualizada e Aumentada. , FCA Editora
Remoaldo, Pedro , 2011 , CSS3 , FCA Editora
Abreu, Luís, Carreiro, João P , 2013 , JavaScript (2ª Edição Atualizada) , FCA Editora
Marty Stepp, Jessica Miller, Victoria Kirst , Web Programming Step by Step. (2nd Edition) ,
Dagfinn, Reirsøl, Marcus, Baker, Chris Shiflett , 2000 , PHP in Action: Objects, Design, Agility , Manning Publications Co
Imar Spaanjaars , 2010 , Beginning ASP.NET 4: in C# and VB , Wiley
Hans Bergsten , 2000 , Java Server Pages , O'Reilly Media

Assesssment methods and criteria:

Classification Type: Quantitativa (0-20)

Evaluation Methodology:
1. Lectures stimulating participation; 2. Exercises; 3. Practical work; 4. Teamwork; 5. Oral Presentations A frequency to solve individually; A project to be accomplished in group of 3 members: allowing students to develop research, requirements engineering, specification and implementation of realistic Web-based solutions. The project is composed of 4 phases, where in each one the students have to prepare a report. In the last phase, in addition to presenting the overall project report and conducting the seminar of completion, students have to present the implemented prototype of the proposed application. Frequency = 40% Project = 50% Project defense presentation = 10%