Checking date: 08/05/2023


Course: 2023/2024

Computing technologies for the web
(15756)
Dual Bachelor in Computer Science and Engineering, and Business Administration (2011 Study Plan) (Plan: 258 - Estudio: 233)


Coordinating teacher: TAJADURA JIMENEZ, ANA

Department assigned to the subject: Computer Science and Engineering Department

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Programming Techniques Information Architecture
Objectives
The objective of this course is for students to learn key programming and web design languages and techniques. At the end of the course students will be able to design and implement interactive digital publications for the Web.
Description of contents: programme
1. Introduction to Web Programming and Design a. What is the Web? History and Evolution of the WWW b. Content managers vs web programming c. Introduction to design principles. Examples 2. HTML language a. Environment for web development b. Structure and navigation of a website 3. CSS manipulation a. Link external CSS files with HTML documents b. Control of design and text format using CSS c. How to make a "Responsive" Web page? 4. Introduction to JavaScript and Document Object Model a. How to create interactive web pages? b. Syntax and bases of the Javascript language c. Events in Javascript d. Variables and functions in Javascript e. Developer tools - the console f. DOM Manipulation (Document Object Model) g. Introduction to Jquery h. Complex data structures. Storage and Data Management 5. Introduction to the Principles of Web Design, Heuristics and Patterns a. Methodology of User-Centered Design b. How to present the information on a website? c. How to facilitate the navigation of a website? d. Key elements in the design of a website 6. Advanced concepts: introduction to programming on the server
Learning activities and methodology
ACTIVIDADES FORMATIVAS: CLASES TEÓRICO-PRÁCTICAS. En ellas se presentarán los conocimientos que deben adquirir los alumnos. Estos recibirán las notas de clase y tendrán textos básicos de referencia para facilitar el seguimiento de las clases y el desarrollo del trabajo posterior. Se resolverán ejercicios, prácticas problemas por parte del alumno y se realizarán talleres para adquirir las capacidades necesarias. Se dedicarán 42 horas con un 100% de presencialidad. TUTORÍAS. Asistencia individualizada (tutorías individuales) o en grupo (tutorías colectivas) a los estudiantes por parte del profesor. Se dedicarán 28 horas con un 25% de presencialidad. TRABAJO INDIVIDUAL O EN GRUPO DEL ESTUDIANTE. Se dedicarán 78 horas 0% presencialidad. METODOLOGÍAS DOCENTES: CLASE TEORÍA. Exposiciones en clase del profesor con soporte de medios informáticos y audiovisuales, en las que se desarrollan los conceptos principales de la materia y se proporcionan los materiales y la bibliografía para complementar el aprendizaje de los alumnos. PRÁCTICAS. Resolución de casos prácticos, problemas, etc. planteados por el profesor de manera individual o en grupo. TUTORÍAS. Asistencia individualizada (tutorías individuales) o en grupo (tutorías colectivas) a los estudiantes por parte del profesor.
Assessment System
  • % end-of-term-examination 20
  • % of continuous assessment (assigments, laboratory, practicals...) 80
Calendar of Continuous assessment
Basic Bibliography
  • Elizabeth Castro; Bruce Hyslop. HTML5 and CSS3: Visual QuickStart Guide, Seventh Edition. PeachPit Press. 2011
  • Flanagan, D. JavaScript: The Definitive Guide. O'Really Media. 2006
  • Lenny Burdette. The JavaScript PocketGuide. PeachPit Press. 2010
  • Nielsen, J. Designing Web Usability. New Riders. 2000
  • Van Duyne, D. K., Landay, J. A., & Hong, J. I. The design of sites: Patterns for creating winning web sites. . Prentice Hall Professional. 2007
Recursos electrónicosElectronic Resources *
Additional Bibliography
  • . Eloquent JavaScript. disponible en http://eloquentjavascript.net .
  • Dix, A., Finlay, J., Abowd, G., Beale, R.. . Human-Computer Interaction. Prentice Hall, 3rd Edition. 2004
  • Jonathan Chaffer. Learning jQuery. Pckt Publishing. 2011
  • Preece, J.. Interaction Design. Beyond human computer interaction. John Wiley &Sons. 2002
  • Shneiderman, B. Designing the User Interface. Addison-Wesley, 3rd Edition.. 1999
  • Steve Suehring. JavaScript Step by Step. Microsoft Press. 2008
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN


The course syllabus may change due academic events or other reasons.