ECTS credits ECTS credits: 6
ECTS Hours Rules/Memories Student's work ECTS: 99 Hours of tutorials: 3 Expository Class: 24 Interactive Classroom: 24 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: First Semester
Teaching: Sin docencia (Extinguida)
Enrolment: No Matriculable
The aim of the course is 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 basic tools used today for the programming of distributed systems on the web. Among these tools are the HTML language for the creation of web pages, their formatting by means of CSS style sheets, the creation of dynamic web pages, by means of script languages, (Javascript), the use of XML language, server-side programming, by means of servlets, JSP and PHP and access to databases by means of JDBC.
Note: in case of having to apply Scenarios 2 and/or 3 (depending on the situation), no changes are foreseen.
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
- JQuery
- AJAX Basics
5. Applets
- Introduction
- Basic structure
6. Servlets
- Introduction
- Basic structure
- Servlet life cycle
- Cookies
- Sessions
7. JDBCs
- Introduction
- Basic structure
8. JSP
- Introduction
- Expression language in JSP 2.0
- Software components: JavaBeans
- Standard Label Library
- Customized labels
Note: in case of having to apply Scenarios 2 and/or 3 (depending on the situation), no changes are foreseen.
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.
Rusty Harold, E and Means, W Scott: “XML imprescidible”. Anaya Multimedia/O’Reilly
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 abilities 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 of the concept of 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.
Note: in case of having to apply Scenarios 2 and/or 3 (depending on the situation), no changes are foreseen.
Scenario 1
The course consists of 5 hours of theory and 45 hours of practice. During the theory classes the basic concepts will be explained, which will have to be developed in depth by the students in the practical classes. The practical classes will consist not only in the development of a work but also in 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 previous appointment. This is also recommended for face-to-face tutorials.
Scenarios 2 and 3
See Contingency Plan in the Observations section
Evaluation in ordinary period (end of the four-month period)
The course will be evaluated based on three concepts:
i) Written exam (40%). Competences: CG8, RI11, RI13.
(ii) Performance of internship work (45%). Competences CG9, TR3, TI6.
iii) Project (15%). Competences CG1, CG2, CG4.
The condition of pass will be the achievement of 5 or more points obtained by means of the sum, weighted at the percentages indicated, of the three concepts indicated.
Evaluation in extraordinary period (July)
The parts that were not approved in February may be retrieved: work not delivered, review, but not the practices carried out during the regular evaluation period. This implies the need to do the practical part of the subject during the ordinary period, since if it is not done and due to the weight it has on the final mark (60%), it will not be possible to pass the subject in July.
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 3 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.
Scenarios 2 and 3
See Contingency Plan in the Observations section
To carry out the practical part of the course, it is necessary to have an account in the computer system of the USC.
CONTINGENCY PLAN in case of a possible change of scenario
1) Objectives: no change
2) Contents: no changes
3) Bibliographic material: no changes
4) Competencies: no changes
5) Methodoloxy:
Scenario 2
Expsositive Classes:
Exposition classes will be telematic, maintaining the official schedule of classes, synchronous (except asynchronous for supervening causes that will be communicated to students in advance).
Interactive Classes:
Part of the teaching will be developed in a telematic way.
If the measures adopted by the health authorities allow it, the expository classes will be developed telematically and the interactive ones in a face-to-face way, respecting the official class schedule approved by the centre.
If the capacity limitation dictated by the health authorities does not allow all students to attend interactive classes in person, they will be transmitted by streaming. Students will take turns attending classes in person. The number of students per shift will be conditioned by the rules in force at any given time.
When scheduling the attendance activity, priority will be given to evaluation tests as opposed to interactive attendance classes. If, due to an unavoidable rotation of students, the assessment tests consume an unreasonable number of hours, the corresponding instruction will be given telematically.
Tutorials can be face-to-face or telematic and will require an appointment.
Scenario 3
The teaching will be telematic and the classes will take place synchronously in the official schedule of classes. It may be that, for reasons of sub-regionality, some of the classes will be held asynchronously, which will be communicated to the students in advance.
Tutorials will be telematic and will require an appointment.
6) Evaluation system
Scenarios 2 and 3
Evaluation activities that cannot be carried out in person, if they cannot be postponed, will be carried out telematically through the institutional tools in Office 365 and Moodle. In this case, a series of measures will be required that will require the students to have a device with a microphone and a camera, while no suitable evaluation software is available. Each student can be called for an interview to comment on or explain part or all of the test. The duration of the telematic activities will be a maximum of 1 hour in the case of continuous assessment tests and 2 hours in the case of a final exam.
In the case of fraudulent exercises or tests, the provisions of the "Standard for the evaluation of the student's academic performance and the review of grades" will apply.
NOTE: In these scenarios, you can change the type of activities to be performed or the modality, but not their overall contribution to the final grade (the weighting percentage)
7) Personal work and study time: no change
8) Recommendations for the study of the subject: no changes
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 Lecturer
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
Monday | |||
---|---|---|---|
10:00-11:00 | Grupo /CLE_01 | Spanish | Classroom A4 |
15:30-17:30 | Grupo /CLIL_04 | Spanish | Lab PP-2 |
Tuesday | |||
15:30-17:30 | Grupo /CLIL_02 | Spanish | Computer Room I6 |
17:30-19:30 | Grupo /CLIL_04 | Spanish | Computer Room I6 |
Wednesday | |||
15:30-17:30 | Grupo /CLIL_01 | Spanish | Computer Room I6 |
17:30-19:30 | Grupo /CLIL_03 | Spanish | Computer Room I6 |
Thursday | |||
15:30-17:30 | Grupo /CLIL_03 | Spanish | Computer Room I6 |
17:30-19:30 | Grupo /CLIL_02 | Spanish | Lab PP-2 |
Friday | |||
15:30-17:30 | Grupo /CLIL_01 | Spanish | Computer Room I6 |
01.18.2021 09:15-14:00 | Grupo /CLIL_04 | Classroom A3 |
01.18.2021 09:15-14:00 | Grupo /CLIL_01 | Classroom A3 |
01.18.2021 09:15-14:00 | Grupo /CLIL_02 | Classroom A3 |
01.18.2021 09:15-14:00 | Grupo /CLE_01 | Classroom A3 |
01.18.2021 09:15-14:00 | Grupo /CLIL_03 | Classroom A3 |
01.18.2021 09:15-14:00 | Grupo /CLIL_03 | Classroom A4 |
01.18.2021 09:15-14:00 | Grupo /CLIL_04 | Classroom A4 |
01.18.2021 09:15-14:00 | Grupo /CLE_01 | Classroom A4 |
01.18.2021 09:15-14:00 | Grupo /CLIL_01 | Classroom A4 |
01.18.2021 09:15-14:00 | Grupo /CLIL_02 | Classroom A4 |
01.18.2021 09:15-14:00 | Grupo /CLIL_01 | PROJECTS |
01.18.2021 09:15-14:00 | Grupo /CLIL_02 | PROJECTS |
01.18.2021 09:15-14:00 | Grupo /CLIL_03 | PROJECTS |
01.18.2021 09:15-14:00 | Grupo /CLIL_04 | PROJECTS |
01.18.2021 09:15-14:00 | Grupo /CLE_01 | PROJECTS |
06.18.2021 16:00-20:45 | Grupo /CLIL_01 | PROJECTS |
06.18.2021 16:00-20:45 | Grupo /CLIL_02 | PROJECTS |
06.18.2021 16:00-20:45 | Grupo /CLE_01 | PROJECTS |
06.18.2021 16:00-20:45 | Grupo /CLIL_03 | PROJECTS |
06.18.2021 16:00-20:45 | Grupo /CLIL_04 | PROJECTS |