Curricular Unit: | Code: | ||
Web Applications Project | 906PAWB | ||
Year: | Level: | Course: | Credits: |
1 | Master | Computer Systems Engineering (Information Systems and Multimedia) | 6 ects |
Learning Period: | Language of Instruction: | Total Hours: | |
Portuguese/English | 78 | ||
Learning Outcomes of the Curricular Unit: | |||
At the end of the course students should be able to: - define the architecture of a web application and make technology choices - evaluate performance and use the appropriate tools - use techniques adapted to web projects - introduce internationalization issues, and accessbility | |||
Syllabus: | |||
1- Introduction, syllabus, rules 2- HTTP basics 3- Web Application architecture 4- MVC architectures. The Java servlet model 5- The REST architectural approach to the Web 6- The OWASP recommendations to Web security 7- Service-oriented architectures 8- Web frameworks | |||
Demonstration of the Syllabus Coherence with the Curricular Unit's Objectives: | |||
The syllabus addresses the objectives of the course, covering the materials necessary for the students to acquire the competencies. As students will be working collaboratively on a real web project,they can make use of skills acquired, and develop other skills in this course. | |||
Teaching Methodologies (Including Evaluation): | |||
The methodology of teaching and learning is expository, and demonstrative. The assessment includes: •Submission of the proposed assignments (50%) •Oral presentation of the dissertation project (50%) | |||
Demonstration of the Coherence between the Teaching Methodologies and the Learning Outcomes: | |||
The proposed methodologies are consistent with the objectives set for the course since they rely on the capacity to define and organize a web application project. Students acquire the necessary skills by working collaboratively on a software project. | |||
Reading: | |||
Marty Hall and Larry Brown, Core Servlets and JavaServer Pages, Available free at http://pdf.coreservlets.com/ Microsoft, Web Application Architecture Guide, 2008. Andrea Del Bene, Wicket user guide, 2013 Robin Nixon, Learning PHP, MySQL & JavaScript, 2014 |