Description
This subject will provide to the student a global vision of the group of current services of Internet like DNS, email, the WWW, the Web Services, the sharing of resources among peers (P2P), the Semantic Web and the Cloud Computing. Besides, the student will be introduced in the most frequent technologies to develop such services and web applications.
Requirements
RECOMMENDED PRIOR SUBJECTS
- Programming II (V05G301V01110)
- Recommended to have been completed before taking this subject
Instructors
Fernández Masaguer, Francisco
Gil Solla, Alberto
Rodríguez Estévez, Judith Soledad
Contents
- Internet Basic Services
- DNS
- Electronic mail
- World Wide Web: architecture, languages, protocols
- Information Structure
- HTML
- CSS
- XML (introduction)
- Namespaces
- Document Object Model (DOM)
- JSON
- XML Schema
- Server-Side Development Technologies
- RESTful API
- CGI, DSO modules
- PHP
- Servlets
- JSP
- XPath, XSLT
- Client-Side Development Technologies
- JavaScript
- jQuery
- Ajax, SSE, Fetch API
- WebSockets
- Development frameworks
- Additional Services
- Cloud computing
- Edge computing
- Hybrid architectures
Learning Outcomes
BASIC COMPETENCES
- B3 – CG3
- Knowledge of basic subjects and technologies
- Ability to learn new methods and technologies
- Versatility to adapt to new situations
- B4 – CG4
- Ability to solve problems with initiative
- Creative decision-making
- Communication and knowledge transfer skills
- Understanding ethical and professional responsibility in Telecommunication Engineering
- B6 – CG6
- Ability to manage mandatory specifications, procedures, and laws
- B9 – CG9
- Ability to work in multidisciplinary and multilingual teams
- Skills in written and oral communication of technical knowledge and results
SPECIFIC COMPETENCES
- C11 – CE11/T6
- Ability to conceive, deploy, organize, and manage telecommunication networks, systems, and infrastructures
- Application in residential, business, and institutional environments
- Responsibility for project deployment and continuous improvement
- Awareness of social and economic impact
- C18 – CE18/T13
- Ability to differentiate between:
- Access and transport networks
- Packet-switched and circuit-switched networks
- Mobile and fixed networks
- Distributed applications and systems
- Multimedia services (voice, data, video, audio, interactive)
- Ability to differentiate between:
TRANSVERSAL COMPETENCES
- D2 – CT2
- Understanding engineering within a sustainable development framework
- D3 – CT3
- Lifelong learning and continuous improvement mindset
- Ethical, flexible, and open attitude
- Respect for diversity, non-discrimination, and fundamental rights
- D4 – CT4
- Promotion of cooperative work
- Skills in communication, organization, and planning
- Responsibility in multilingual and multidisciplinary environments
- Commitment to equality, peace, and fundamental rights
Planned Activities
- Introductory Activities
- Description: Overview of the subject, including theory and practical activities
- Purpose: Explain the activities to be carried out throughout the course
- Lecturing
- Description: Presentation of theoretical content using slides
- Competences promoted: CT2, CT3, CT4
- Competences evaluated (through exam): CG3, CG4, CG6, CE11, CE18
- Practices through ICT
- Description: Development and submission of 3 individual practical assignments
- Technologies used: JavaScript, PHP, Java, etc.
- Competences evaluated: CG3, CG4, CG6, CG9, CE11, CE18
- Competences promoted: CT2, CT3, CT4
- Discussion Forum
- Description: Online discussions on topics related to theoretical concepts
- Competences promoted: CG3, CG6, CT2, CT3, CT4
Assessment Methods and Criteria
ASSESSMENT ACTIVITIES
- Self-Assessment
- Description: Two self-evaluation tests on theoretical concepts during the course
- Weight: 0%
- Competences: B3, B4, B6, C11, C18
- Essay Questions Exam – Midterm
- Description:
- Short questions
- Multiple-choice questions
- Development questions relating concepts with examples
- Weight: 25%
- Competences: B3, B4, B6, B9, C11, C18, D2, D3, D4
- Description:
- Essay Questions Exam – Final
- Description:
- Short questions
- Multiple-choice questions
- Development questions relating concepts with examples
- Weight: 25%
- Competences: B3, B4, B6, B9, C11, C18, D2, D3, D4
- Description:
- Problem and/or Exercise Solving – Practical Evaluation (1)
- Description:
- Evaluation of practice code based on requirements and specifications
- Practical test to verify mastery of the code
- Weight: 25%
- Competences: B3, B4, B6, C11, C18, D2, D3
- Description:
- Problem and/or Exercise Solving – Practical Evaluation (2)
- Description:
- Evaluation of practice code based on requirements and specifications
- Practical test to verify mastery of the code
- Weight: 25%
- Competences: B3, B4, B6, C11, C18, D2, D3
- Description:
GENERAL EVALUATION RULES
- Structure of the Subject
- Theory: 5 points
- Practice: 5 points
- Minimum required: 2 points in each part
- Minimum Requirement Rule
- If one part < 2 → final mark capped at 4.9
CONTINUOUS EVALUATION (CE)
- Theory Part
- Two exams (E1 + E2), 2.5 points each
- Minimum: 0.8 points in each exam
- Extra Points
- Up to +1 point (class/MOOVI activities)
- Applied depending on exam performance:
- Full addition if ≥ 2.5
- Half if > 1.75
- None if ≤ 1.75
- Maximum theory grade capped at 5
- Practical Part
- 3–4 practices + practical exam
- Practices reviewed in class
- Restrictions
- Must obtain ≥ 2 points in practices to take theory exam
- Continuous evaluation is default
- Can renounce after E1
GLOBAL EVALUATION (GE)
- Requirements
- Final theoretical exam (out of 5)
- Submission of practices
- Practical test
SECOND OPPORTUNITY
- Requirements
- Same as global evaluation
- Grade Retention Rules
- Practical grade kept if theory ≥ 1
- Theory grade kept if practices passed but practical exam failed
END-OF-DEGREE EXAM
- Characteristics
- Same as second opportunity
- Grades from previous attempts are generally not kept
ACADEMIC INTEGRITY
- Plagiarism Policy
- Any plagiarism results in FAIL (0)
- Reported to faculty authorities