Degree in Telecommunications Systems Engineering

Receive training and become a Telecommunication engineer developing your career in a growing sector

Web Projects II

Description
The goal of the subject Web Projects II is for students to acquire the necessary knowledge to develop web applications at the server-side. Those applications aim to manage the data feed to the system from a web browser (client-side). Therefore, this subject will focus on the development of a web application and its data management logic at the server (back-end), contrary to the web interface that allows the user or web-client to visualize and interact with the data (front-end). The technologies taught in the subject are: • Those technologies that allow you to create a web development environment, Docker and Git. • The vehicular language of the subject, PHP. • Web Development Frameworks
Type Subject
Optativa
Semester
Second
Credits
5.00

Titular Professors

Previous Knowledge
Objectives

The main objective of Web Projects program is to train students to develop applications. It is expected that they discover how to program in this field and which the current technological trends are. The subject´s content table is reviewed each year to keep it the most up to dated as possible.

The objectives to acquire in this subject are:

1. Have knowledge of current technologies used in Internet.
2. Ability to design web applications and databases.
3. Ability to analyze project requirements and plan the best strategy to carry them out.
4. Acquisition of group work skills.
5. Skills to find information in foreign languages through the network.
6. Ability to apply theoretical knowledge into practice.
7. Self-learning.
8. Understand all aspects concerning to the exercise of their profession and the need for lifelong learning.

Contents

Chapter 1. Basic concepts and Web Development Environment
Chapter 2. PHP Language applied to Web Projects
Chapter 3. Web Frameworks (PHP) applied to Web Projects

Methodology

The subject learning approach is based on the following learning methodologies:
• Theory lectures
• Problem solving and exercise lectures
• Hands-on lectures
• Seminar
• Tutoring

Each of these methodologies are applied based on the following descriptions:

Theory Lectures
Theorical concepts are exposed by the teacher so that the students can learn them. The teacher can provide materials and the student can take notes and/or complete with supporting materials. The student can intervene either to solve doubts and/or to answer the questions asked by the teacher.

Problem solving and exercise lectures
Problem solving and/or decision making using the knowledge learned. The teacher can invite the student to participate in class to assess the acquisition and / or interpretation of the concepts presented.

Hands-on lectures
Problem development and/or decision making using the knowledge learned. Specific equipment is used, such as a computer, or other material from laboratory or workshop.

Seminar
Reflection, specialization in contents previously learnt by the student or expansion of new knowledge related to the area of study.

Tutoring
Orientation, attention and/or personalized evaluation with a student or group. It is a teaching practice that is usually compulsory for the student who follows a learning program and / or that is a complement to non-presential work.

Evaluation

To evaluate the subject, a weighting system has been defined that amounts to the 100% of the final mark of the subject. The weighted parts are:
• Continuous Assessment (CA)
• Project (P)
• Project Interview (or Interview)
• Final Evaluation (FE)

The Project can have a substantial weight on the subject grading, and it can weight up to 80% of the final grade. Doing the Project is mandatory, and you have to pass it to pass the subject. If the student delivers the Project before the ordinary call ends, and the student passes the Project Interview, they will not have to take up any Final Evaluation phase.

During the ordinary call, the final grade can be computed in two ways that correspond to two different situations; the final grade is computed using functions FG1 and FG2 (FG: Final Grade). The function FG3 is used to compute the final grade during the extraordinary call.

The following list enumerates all the pathways the student can follow to pass the subject:
1. Before the ordinary call ends, if the Project grade is >= 5 & the grade of the Continuous Evaluation is >= 5 & the student passes the Interview, the student will not have to take up the Final Evaluation phase, and the final grade will be computed according to FG1.
2. Before the ordinary call ends, if the Project grade is >= 5 & the student fails the Interview, the student will have to take up the Final Evaluation phase, and the final grade will be computed according to FG2.
3. Before the ordinary call ends, if the Project grade is >= 5 & the grade of the Continuous Evaluation is < 5, the student will have to take up the Final Evaluation phase, and the final grade will be computed according to FG2.
4. Before the ordinary call ends, if the Project grade is < 5 or the Project has not been submitted, the student will have to take up the Final Evaluation phase, and the final grade will be computed according to FG2. The Project must be submitted before the extraordinary call ends and must obtain a grade >= 5 to pass the subject.
5. If the student gets a grade CA*0,2 + FE*0,4 < 5 after the ordinary call ends and after the Final Evaluation phase, the student will have to take up the Final Evaluation phase of the extraordinary call. The final grade will be computed using FG3.

Evaluation Criteria

Considerations:
• To pass the subject:
o The grade FG (no matter how it is computed) must be >= 5 to pass the subject.
o The grade obtained during the Final Evaluation phase should be >= 4 to compute the FG2 or FG3.
o The Project grade must be >= 5 to pass the subject. Deliveries of the Project after the first delivery date are considered extraordinary delivery and the maximum grade will be 8.
o There will always be a Project Interview. Failing the Project Interview implies that the student has not completed the Project and the student must take up the next Final Evaluation phase and retake the Project Interview. Each student can only be interviewed once per call.
• The subject has no midterm.

Basic Bibliography

Practical Web 2.0 Applications with PHP
Quentin Zervaas
Apress, 2008

Building Scalable Web Sites: Building, Scaling, and Optimizing the Next Generation of Web Applications
Cal Henderson
O´Reilly, 2006

Additional Material

Pro PHP: Patterns, Frameworks, Testing and More
Kevin McArthur
Apress, 2008

PHP Objects, Patterns, and Practice
Matt Zandstra
Apress, 2008