
Introduction to Web Technology
Code: 104738Credits: 6
| Degree programme | Type | Course |
|---|---|---|
| Interactive Communication | OB | 1 |
Contact lecturer
- Name :
- Julian del Amo Montoya
- Email :
- julian.delamo@uab.cat
Teaching staff
- Oriol Cortes Comellas
- Julian del Amo Montoya
Group languages
You can consult this information at the end of the document.
Prerequisites
There are no prerequisites. Classes will be taught in Catalan but in some cases the teaching material may be in English, therefore, students must have reading comprehension of this language.
Objectives
The main objectives of the course are the following:
- Provide a general vision of Web development technologies.
- Know technologies for Web design and development considering aspects of design, usage, ethics, and technology.
- Know technologies and programming languages for the development of Web applications.
Learning outcomes
- CM26 (Design basic and complex applications and websites that respect ethical principles and the gender perspective and are sensitive to society’s demands and needs, considering the economic, regulatory, social and environmental context in which they are developed.) Design basic and complex applications and websites that respect ethical principles and the gender perspective and are sensitive to society’s demands and needs, considering the economic, regulatory, social and environmental context in which they are developed.
- CM27 (Develop technically functional applications and webpages that are usable by all types of audiences and adapted to the characteristics of the organisation for which they are created.) Develop technically functional applications and webpages that are usable by all types of audiences and adapted to the characteristics of the organisation for which they are created.
- CM28 (Create and develop applications and webpages in the field of interactive communication autonomously with initiative and proactivity.) Create and develop applications and webpages in the field of interactive communication autonomously with initiative and proactivity.
- CM29 (Work as a team in the processes of coming up with, specifying and implementing applications and webpages in the field of interactive communication.) Work as a team in the processes of coming up with, specifying and implementing applications and webpages in the field of interactive communication.
- KM19 (Describe the role of web technology and identify the current most widely used web technologies from a conceptual and practical standpoint.) Describe the role of web technology and identify the current most widely used web technologies from a conceptual and practical standpoint.
- SM20 (Determine the current and most widely used web technologies and their application in interactive communication.) Determine the current and most widely used web technologies and their application in interactive communication.
- SM21 (Use structured and dynamic programming languages to create and develop applications and webpages in the field of interactive communication) Use structured and dynamic programming languages to create and develop applications and webpages in the field of interactive communication
Contents
The contents of the course are structured as follows:
- Course presentation.
- Introduction to the Internet, the Web, and Web page programming.
- HTML: Structure of a Web document.
- CSS: Presentation and styling of a Web document.
- Accessibility and responsive web design.
- Libraries.
Learning activities and methodology
| Title | Hours | ECTS | Learning outcomes |
|---|---|---|---|
| Supervised projects | 16 | 0.64 | |
| Laboratory sessions | 18 | 0.72 | |
| Problem sessions | 9 | 0.36 | |
| Laboratory sessions | 26 | 1.04 | |
| Lectures | 21 | 0.84 | |
| Preparing tests | 30 | 1.2 | |
| Preparing and studying | 24 | 0.96 |
There are three parts: lectures, problem sessions, and laboratory sessions. The student should spend 48 hours in class and 102 hours for classes and tests preparation. The following activities are carried out during the course:
Lectures (21 hours)
Theoretical content is taught through lectures, although students are encouraged to actively participate in the resolution of examples.
Problem sessions (9 hours)
During problem sessions, a list of exercises is resolved. Students are encouraged to solve the problems on their own in advance. Students are also encouraged to present their own solutions in class.
Laboratory sessions (18 hours)
During laboratory sessions, a project is carried out with groups of 2 students. These sessions are to be prepared in advance. It is important that the project is carried by both students as a team, so the work of both will be assessed individually.
The calendar will be available on the first day of class. Students will find all information on the Virtual Campus: the description of the activities, teaching materials, and any necessary information for the proper follow-up of the subject. In case of a change of teaching modality for health reasons, teachers will make readjustments in the schedule and methodologies.
The course content will be sensitive to issues related to gender perspective and the use of inclusive language.
A detailed schedule outlining the content of each session will be presented on the first day of the course and will be available on the course’s Virtual Campus, where students will find all teaching materials and necessary information for eƯective course monitoring. Should the teaching modality change for reasons of force majeure according to the competent authorities, the teaching staƯ will inform students of any modifications to the course schedule and teaching methodologies.
Assessment
Continuous assessment activities
| Title | Weight | Hours | ECTS | Learning outcomes |
|---|---|---|---|---|
| Progress checking in lectures and problem sessions | 0.1 | 2 | 0.08 | CM26, CM27, CM28, CM29, KM19, SM20, SM21 |
| Laboratory sessions | 0.45 | 2 | 0.08 | CM26, CM27, CM28, CM29, KM19, SM20, SM21 |
| Lectures and problem sessions | 0.45 | 2 | 0.08 | CM26, CM27, CM28, CM29, KM19, SM20, SM21 |
The course includes the following assessment activities:
- Activity A (10% of the final grade): Attendance, participation in theory classes, and submission of problem sets.
- Activity B (45% of the final grade): Individual assessment tests covering the theory and problem-solving sessions (classroom practicals). This activity consists of two in-person exams held during the semester to assess each student's individual level of achievement. Each exam covers part of the course content. The two exams contribute 40% and 60%, respectively, to the final grade for Activity B. To pass the course through continuous assessment, students must obtain a minimum average grade of 5.0 across both exams.
- Activity C (45% of the final grade): Continuous assessment of laboratory sessions through attendance, participation, and the technical evaluation of the documentation submitted at the end of the laboratory activities. All laboratory assignments must be submitted and passed in order to obtain the laboratory average grade.
To pass the course, students must obtain a minimum grade of 5.0 in Activities A, B, and C.
Students are entitled to a resit assessment provided they have been assessed in activities whose combined weight represents at least two-thirds (2/3) of the final course grade.
For Activity B, a resit examination will be offered to students who fail to achieve an average grade of 5.0 across the two individual assessment tests.
Due to the practical nature of the laboratory work, Activity C is not eligible for resit.
Students enrolled in the course for a second time may take a single comprehensive examination covering the theoretical content, problem-solving, and laboratory components. The final course grade will be the grade obtained in this comprehensive examination.
If a student commits any academic misconduct that may significantly affect the grade of an assessment activity, that activity will receive a grade of 0, regardless of any disciplinary proceedings that may be initiated. If multiple cases of academic misconduct occur within the same course, the final course grade will be 0.
This course does not offer a single-assessment option.
The use of Artificial Intelligence (AI) technologies is permitted only in the designated practical activities. Students must clearly identify any parts of their work generated with AI, specify the tools used, and include a critical reflection explaining how these tools influenced both the development process and the final outcome. Failure to disclose the use of AI in assessable activities will be considered a breach of academic integrity and may result in a partial or total reduction of the activity grade, or more severe disciplinary sanctions in serious cases.
Bibliography
- Charles M. Kozierok, The TCP/IP Guide, version 3.0, September 2005.
- Terry Felke-Morris, Web development and design foundations with HTML5, Addison-Wesley, 2012
- David Karlins, HTML5 and CSS3 for Dummies, John Wiley & Sons
- W3Schools. (2026) https://www.w3schools.com
Software
- Code editor (Visual Studio Code, Atom or similar)
- Web browser (preferably, Chrome o Firefox)
Course groups and languages
The information provided is provisional until November 30. After this date, you will be able to consult the language of each group through this link. To access the information, you will need to enter the course CODE
| Type of teaching | Group | Language | Semester | Shift |
|---|---|---|---|---|
| (TE) Theory | 6 | Catalan/Spanish | second semester | afternoon |
| (PAUL) Classroom practices | 61 | Catalan/Spanish | second semester | afternoon |
| (PLAB) Practical laboratories | 61 | Catalan/Spanish | second semester | afternoon |
| (PAUL) Classroom practices | 62 | Catalan/Spanish | second semester | afternoon |
| (PLAB) Practical laboratories | 62 | Catalan/Spanish | second semester | afternoon |