Universidad de Jaén

Menú local

Syllabus 2013-14 - 13312007 - Development of Web Applications (Desarrollo de aplicaciones web)

Caption
  • Level 1: Tutorial support sessions, materials and exams in this language
  • Level 2: Tutorial support sessions, materials, exams and seminars in this language
  • Level 3: Tutorial support sessions, materials, exams, seminars and regular lectures in this language
DEGREE: Grado en Ingeniería informática
FACULTY: SCHOOL OF ENGINEERING OF JAÉN
ACADEMIC YEAR: 2013-14
COURSE: Development of Web Applications
SYLLABUS
1. COURSE BASIC INFORMATION
NAME: Development of Web Applications
CODE: 13312007 ACADEMIC YEAR: 2013-14
LANGUAGE: English LEVEL: 2
ECTS CREDITS: 6.0 YEAR: 3 SEMESTER: SC
2. LECTURER BASIC INFORMATION
NAME: BALSAS ALMAGRO, JOSÉ RAMÓN
DEPARTMENT: U118 - INFORMÁTICA
FIELD OF STUDY: 570 - LENGUAJES Y SISTEMAS INFORMÁTICOS
OFFICE NO.: A3 - 119 E-MAIL: jrbalsas@ujaen.es P: 953212881
WEBSITE: https://www4.ujaen.es/~jrbalsas/
ORCID: https://orcid.org/0000-0003-2689-0737
LANGUAGE: English LEVEL: 1
3. CONTENT DESCRIPTION

Chapter 1: Technologies for Web Application Development

  • Client-Server architecture

  • Historical evolution, standards and technologies

  • Programming languages for web development

Chapter 2: Web application development on Client

  • Javascript language

  • Javascript on client

  • Javascript development libraries: JQuery

Chapter 3: Web application development on Server

  • Enterprise web development platforms

  • JavaEE Platform

    • User Interface development on the web: Servlets, JSP

    • Relational database access: JDBC

    • Security on web applications

  • Methodologies for web application development

  • Development Frameworks: JSF, SpringMVC

Chapter 4: Web application trends

  • Development frameworks for Rich Internet Applications

  • Other platforms for web development

4. COURSE DESCRIPTION AND TEACHING METHODOLOGY

  • Lectures : Professor concepts presentation, encouraging discussion and student critical reasoning.

  • Problems and doubts solving: Resolution and discussion of practical cases. Student will participate on classroom and on-line activities (forum, wiki, etc.) to discuss about topics proposed by professor

  • Practices : Practical implementation of treated and related concepts on lectures. All works are due on specific dates. Practice main objective is the incremental development of a web application in groups of students.

  • Guided work : Student must select a work from a list proposed by professor about extension topics related with the subject. He will study the selected topic and develop a public presentation and debate of his/her results to the rest of companions. Presentations can be exposed and discussed in English.

  • Collective tutorials : Monitoring, presentation and discussion of students guided work. Presentations can be exposed and discussed in English.

Students with special educational needs should contact the Student Attention Service (Servicio de Atención y Ayudas al Estudiante) in order to receive the appropriate academic support

5. ASSESSMENT METHODOLOGY

  • Theory (20%):  Written examination with short questions, problem solving and practical cases.

  • Practice (40%): Continuous assessment of work during semester. Every session work will have a deadline. Session work will be conducted by teams of two people. They must apply treated concepts incrementally in a specific web application. Teams must submit a memory of their web application before last practice session and must expose and discuss it with professor on last session. Students with no score on this part, on extraordinary exams (July/January)  may take an individual practice examination with computer the same day of written exam and after it, but maximum score of this part will be 20% of final qualification

  • Guided Work (20%). Student will study selected topic during semester with the help and guidance of professor on tutorials or practical sessions. He must prepare a brief report with obtained results and conclusions and must expose it on classroom and discuss it with the rest of students. Assessment criteria: topic complexity, work scope, report and presentation quality, and topic knowledge.

  • Participation (20%) . Student class participation on classroom or on-line activities (forum, wiki, etc.) to solve or discuss problems or doubts proposed by professor or other students. Also it will be assessed regularly practice session attending.

6. BOOKLIST
MAIN BOOKLIST:
  • Programming the World Wide Web. Edition: 7th ed.. Author: Sebesta, Robert W.. Publisher: Boston : Addison-Wesley, 2013  (Library)
ADDITIONAL BOOKLIST:
  • HTML5 y CSS3 : domine los estándares de las aplicaciones web . Edition: -. Author: Lancker, Luc van. Publisher: Barcelona : Eni, 2011  (Library)
  • Core JavaServer faces [Recurso electrónico]. Edition: 3rd ed.. Author: Geary, David M.. Publisher: [S.l.] : Prentice Hall, c2010.  (Library)
  • JavaScript [Recurso electrónico] : the definitive guide. Edition: 6th ed.. Author: Flanagan, David. Publisher: Sebastopol, Calif. : O'Reilly Media, 2010.  (Library)
  • The Java EE 6 tutorial [Recurso electrónico] : basic concepts. Edition: 4th ed. Author: -. Publisher: Upper Saddle River, N.J. : Addison-Wesley, 2010, c2011  (Library)
  • Pro Spring MVC [Recurso electrónico] : with Web Flow . Edition: -. Author: Deinum, Marten. Publisher: [S.l.] : Apress &#59; New York : Distributed to the book trade worldwide by Springer Science+Business Media, c2012  (Library)
  • Core servlets and JavaServer pages [Recurso electrónico]. Edition: 2nd ed.. Author: Hall, Marty, 1962-.. Publisher: Upper Saddle River, NJ : Prentice Hall PTR, c2004-.  (Library)