ECTS credits ECTS credits: 6
ECTS Hours Rules/Memories Student's work ECTS: 97 Hours of tutorials: 3 Expository Class: 10 Interactive Classroom: 40 Total: 150
Use languages Spanish, Galician
Type: Ordinary Degree Subject RD 1393/2007 - 822/2021
Departments: Electronics and Computing
Areas: Computer Science and Artificial Intelligence
Center Higher Technical Engineering School
Call: Second Semester
Teaching: With teaching
Enrolment: Enrollable
The course aims to train the student in the basic concepts and terminology needed to undertake projects related to Internet programming. Specifically, the course aims to provide the student with the essential tools used today to program distributed systems on the web. Among these tools are: the HTML language for the creation of web pages, their formatting using CSS style sheets, the design of dynamic web pages, utilizing script languages (Javascript), the use of XML language, server-side programming, employing servlets, JSP, and PHP and access to databases using JDBC.
1. Introduction
2. HTML
- Introduction
- General features
- Presentation of text
- Images
- Blocks
- Links
- Tables
- Lists
- Forms
3. CSS
- Creating styles
- Applying styles
- Formatting styles
- Styling presentation
- Print Style Sheets
- CSS Frameworks
4. Script languages. JavaScript
- Introduction
- Variables
- Operators
- Control Structures
- Arrays
- Functions
- Operations with strings
- DOM methods
5. JQuery
6. AJAX Basics
7. Servlets
- Introduction
- Basic structure
- Servlet life cycle
- Cookies
- Sessions
8. JSP
- Introduction
- Expression Language in JSP 2.0
- Software components: JavaBeans
- Standard Label Library
- Customized labels
9. JDBCs
- Introduction
- Basic structure
10. Patterns y Frameworks
- Introduction
- Struts
- Spring
Basic Bibliography:
Meloni JC: "Programación HTML5, CSS3 Y JAVASCRIPT (2ª ED.). Editorial Anaya.
Murachs J and Urban M: Java Servlets & JSP (3rd Edition). Editorial Mike Murach & Associates.
Complementary Bibliography
Lubers P, Albers B, Salim F: "HTML5 Programing." Ed Apress.
Schmitt Christopher: “Curso de CSS”. Anaya Multimedia O'Reilly.
José Manuel Alarcón: "JavaScript". Anaya Multimedia.
Hall Marty, Brown Larry: "Core Web Programming." Sun Microsystem Press.
Hall Marty: "Core Servlets and JavaServer Pages." Sun Microsystem Press.
Jayson Falkner, Ben Galbraith et al.: "Desarrollo Web con JSP." Anaya Multimedia.
Gregorio Martín e Isabel Martín: "Curso de XML." Pearson/Prentice Hall.
Global and Transversal Skils
Ability to conceive, write, organize, plan, develop and sign projects in the field of computer engineering and the design, development, or operation of computer systems, services, and applications (CG1)
Ability to direct the activities that are the object of the projects in the field of computer science (CG2)
Ability to define, evaluate and select hardware and software platforms for the development and execution of systems, services, and (CG4)
Knowledge of basic subjects and technologies, which will enable them to learn and develop new methods and technologies, as well as those that will give them great versatility to adapt to new situations (CG8)
Ability to solve problems with initiative, decision making, autonomy, and creativity. Ability to know how to communicate and transmit the knowledge, skills, and skills of the profession of Computer Engineering (CG9)
Autonomous learning. Adaptation to new situations. Creativity. Initiative and entrepreneurial spirit. Motivation for quality (TR3)
Basic Skills Training
Knowledge and application of the characteristics, functionalities, and structure of Distributed Systems, Computer Networks, and the Internet and the ability to design and implement applications based on them (RI11)
Knowledge and application of the tools necessary for the storage, processing, and access to information systems, including web-based ones (RI13)
Ability to design systems, applications, and services based on network technologies, including Internet, web, e-commerce, multimedia, interactive services, and mobile computing (IT6)
Specific skills and learning outcomes:
- Understanding the WWW paradigm.
- Understanding the concept of a web application.
- Knowledge and application of technologies and programming languages to develop web applications.
- Knowledge and application of web application design methodologies.
- Ability to manage projects by meeting project requirements and meeting deadlines.
- Motivation and capacity for self-learning.
The course consists of 10 hours of theory and 40 hours of practice. During the theory lectures, the basic concepts will be explained, which will have to be developed in-depth by the practical classes. The practical classes will consist of the development of work and the discussion with the teacher of the results achieved. During the internship sessions, each student will carry out a project that will be evaluated at the end of the course.
Tutorials may be face-to-face or telematic. If they are telematic, they will require a previous appointment. This is also recommended for face-to-face tutorials.
Evaluation in ordinary period (end of the four-month period)
The course will be evaluated based on two concepts:
i) Written exam (60%). Competences: CG8, RI11, RI13.
ii) Projects (30%). Competences CG1, CG2, CG4, CG9, TR3, TI6. They will be evaluated by the presentation of material and performance of controls.
The condition of pass will be the achievement of 5 or more points obtained using the sum, weighted at the percentages indicated, of the three concepts indicated.
Evaluation in extraordinary period (July)
In February, the parts that were not approved may be retrieved: work not delivered, review, but not the practices carried out during the regular evaluation period.
Condition of Not Presented
Those students who have not been evaluated in any aspect of the subject. Also included are those students with a percentage that does not represent more than 10% of the maximum total score of the subject, may opt for the condition of Not Presented. In this case, they must inform the coordinating teacher of the subject.
Other considerations:
- The subject is qualified as a whole, and therefore, no parts are kept between calls. The grade obtained in the three parts of the course will be maintained within the same call (February and July of the same year).
- Students that do not pass the subject one year will follow the same evaluation process as the rest of the students.
- In the case of fraudulent exercises or tests, the provisions of the Regulations on the Evaluation of Students' Academic Performance and Grade Review will be applied.
Each week students will have 1 hour of theory and 4 hours of compulsory practice. They will need at least another 6 hours of work at home.
Study of the concepts seen in theory and individual realization of the practices, trying to reach their understanding. The student should not be satisfied with the mere fact of their realization.
To carry out the practical part of the course, it is necessary to have an account in the computer system of the USC.
Pablo Garcia Tahoces
Coordinador/a- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881813580
- pablo.tahoces [at] usc.es
- Category
- Professor: University Professor
Eduardo Manuel Sánchez Vila
- Department
- Electronics and Computing
- Area
- Computer Science and Artificial Intelligence
- Phone
- 881816466
- eduardo.sanchez.vila [at] usc.es
- Category
- Professor: University Lecturer
Tuesday | |||
---|---|---|---|
15:30-18:30 | Grupo /CLIL_03 | Spanish | IA.04 |
Thursday | |||
15:30-18:30 | Grupo /CLIL_01 | Spanish | IA.S2 |
Friday | |||
09:30-12:30 | Grupo /CLIL_02 | Spanish | IA.S2 |
01.08.2025 16:00-20:00 | Grupo /CLE_01 | Work Classroom |
01.08.2025 16:00-20:00 | Grupo /CLIL_02 | Work Classroom |
01.08.2025 16:00-20:00 | Grupo /CLIL_03 | Work Classroom |
01.08.2025 16:00-20:00 | Grupo /CLIL_01 | Work Classroom |
01.08.2025 16:00-20:00 | Grupo /CLIL_04 | Work Classroom |
05.21.2025 10:00-14:00 | Grupo /CLIL_01 | IA.S1 |
05.21.2025 10:00-14:00 | Grupo /CLIL_04 | IA.S1 |
05.21.2025 10:00-14:00 | Grupo /CLE_01 | IA.S1 |
05.21.2025 10:00-14:00 | Grupo /CLIL_02 | IA.S1 |
05.21.2025 10:00-14:00 | Grupo /CLIL_03 | IA.S1 |
05.21.2025 10:00-14:00 | Grupo /CLIL_03 | IA.S2 |
05.21.2025 10:00-14:00 | Grupo /CLIL_01 | IA.S2 |
05.21.2025 10:00-14:00 | Grupo /CLIL_04 | IA.S2 |
05.21.2025 10:00-14:00 | Grupo /CLE_01 | IA.S2 |
05.21.2025 10:00-14:00 | Grupo /CLIL_02 | IA.S2 |
05.23.2025 16:00-20:00 | Grupo /CLE_01 | Classroom A2 |
05.23.2025 16:00-20:00 | Grupo /CLIL_03 | Classroom A2 |
05.23.2025 16:00-20:00 | Grupo /CLIL_01 | Classroom A2 |
05.23.2025 16:00-20:00 | Grupo /CLIL_04 | Classroom A2 |
05.23.2025 16:00-20:00 | Grupo /CLIL_02 | Classroom A2 |