
Design of Web-based Systems
Code: 102170Credits: 6
| Degree programme | Type | Course |
|---|---|---|
| Business and Information Technology | OP | 4 |
Contact lecturer
- Name :
- Carlos Casado Martinez
- Email :
- carlos.casado.martinez@uab.cat
Group languages
You can consult this information at the end of the document.
Prerequisites
For a good understanding of the subject, knowledge of the fundamentals of programming languages is necessary.
Objectives
- Have a general understanding of the technologies used in the web development environment.
- Knowing how to create a web page from scratch using HTML and CSS.
- Acquire basic JavaScript knowledge to be able to make small modifications to the DOM.
- Creating web applications using PHP and MySQL.
- Understanding what a content management system is and how to configure it.
Learning outcomes
- CM27 (Recommend the best IT solution, considering not only the technical and financial requirements but also the difficulties arising from implementation.) Recommend the best IT solution, considering not only the technical and financial requirements but also the difficulties arising from implementation.
Contents
The contents are:
- Introduction to web technologies.
- The use of Generative AI in web application development.
- HTML language.
- CSS style sheets.
- Aspects of web design.
- Responsive web design.
- Basic JavaScript.
- AMP environment (Apache, MySQL and PHP).
- Syntax, coding and PHP functions.
- MySQL databases and interaction with PHP.
- Dynamic pages. Save and retrieve data with MySQL.
- Content Management Sistesms (Wordpress)
Learning activities and methodology
| Title | Hours | ECTS | Learning outcomes |
|---|---|---|---|
| Problem based work | 50 | 2 | |
| Preparation of the projects defenses | 10 | 0.4 | |
| Tutorials | 15 | 0.6 | |
| Practical and Lab classes | 35 | 1.4 | |
| Theory classes | 10 | 0.4 | |
| Writen reports | 10 | 0.4 | |
| Reading and study | 20 | 0.8 |
The teaching methodology of the subject focuses on project-based learning. To achieve this goal, the subject will be structured in theory classes and supervised projects aimed at consolidating the contents of the subject.
This approach requires a special involvement of students both in the development of face-to-face sessions and in the course's directed activites. Teamwork and collaborative exchange will be encouraged. However, the final learning process must be individual, highlighted by the autonomous activity of each student, who will have to complement and enrich the work initiated in the course's directed sessions. The supervised activity, around regular tutorials and sporadic consultations carried out during the course, is also an indispensable tool in acquiring the knowledge that the subject provides.
Assessment
Continuous assessment activities
| Title | Weight | Hours | ECTS | Learning outcomes |
|---|---|---|---|---|
| Project 1. HTML, CSS and JS | 35% | 0 | 0 | CM27 |
| Project 2. PHP and MySQL | 45% | 0 | 0 | CM27 |
| Project 3. CMS | 20% | 0 | 0 | CM27 |
\"This subject/module does not offer the option for comprehensive evaluation.\"
The final qualification of the subject will be obtained based on the valuations of the different evidences, taking into account that each one of the parts has a different specific weight:
35% (project1) + 45% (project2) + 20% (project3)
The grade of the subject will be calculated from this weighted sum.
A student who performs at least one of the components of the continuous evaluation can no longer be considered as NOT Evaluable.
Calendar of evaluation activities
The dates of the evaluation activities (exercises, assignments ...) will be announced well in advance during the semester.
Irregularities in evaluation activities
Despite other disciplinary measures deemed appropriate, and in accordance with current academic regulations, \"whenever a student makes any irregularity that could lead to a significant variation in the grade of an evaluation activity, it will be graded with a 0, regardless of the disciplinary process that can be instructed. In case of occurrence of various irregularities in the evaluation of the same subject, the final grade of this subject will be 0\". Section 10 of Article 116. Results of the evaluation. (UAB Academic Regulations).
Software
The following programs will be used in the practices of the course:
- VSCode
- Chrome/Firefox/Edge/Safari
- MySQL / MariaDB
- WordPress
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 | 20 | Catalan | first semester | afternoon |
| (PLAB) Practical laboratories | 201 | Catalan | first semester | afternoon |