Universidad de Jaén

Menú local

Syllabus 2015-16 - 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: 2015-16
COURSE: Development of Web Applications
SYLLABUS
1. COURSE BASIC INFORMATION
NAME: Development of Web Applications
CODE: 13312007 ACADEMIC YEAR: 2015-16
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: 2
3. CONTENT DESCRIPTION

THEORY CONTENTS

Module 1: Introduction and basic concepts

  • Historical evolution, standards and technologies

  • Programming languages for web development

  • Evolution HTML and CSS

  • Frameworks Front-End

Module 2: Web applications development on Server Side

  • Java Enterprise Edition platform

  • User Interface development on the web: Servlets, JSP

  • Relational database access: JDBC

  • Authentication and Authorization

  • JVM Frameworks: SpringMVC, JavaServer Faces

Module 3: Web application development on Client Side

  • Javascript on client

  • Asynchronous server connections

  • Javascript development libraries: JQuery

  • Client Frameworks: AngularJS

PRACTICAL CONTENTS

  • IDE and tools
  • Frameworks Frontend and Layout
  • Servlets
  • JSP and JSTL
  • Web Design MVC
  • Data model: pattern DAO and JDBC access
  • Authentication and authorization
  • SpringMVC
  • JSF
  • jQuery and AJAX
  • AngularJS

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 work progress are due on specific dates. Practice main objective is the incremental development of a web application in groups of students.

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

  • Collective tutorials : Monitoring, presentation and discussion of students guided work.

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 (25%):  Written examination with short questions, problem solving and practical cases.

It affects learning outcomes R1, R3, R4 and R8, and competences  CT4, CIS3 and CIS6 achievement

Practice (45%): 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.

Practice realization is compulsory along semester. On extraordinary exams, students could submit, expose and discuss with professor an improved version of their web application, only if they had a previous score for this concept

It affects learning outcomes R1, R3, R4 and R8, and competences CT4, CIS3 and CIS6 achievement

Guided Work (20%). Students will study a selected topic during semester with the help and guidance of professor on tutorials or practical sessions. They must prepare a brief report with obtained results, 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.

On extraordinary exams, students with no score on this concept, must contact with professor, al least one month in advance before written exam, in order to assign them a specific topic, which they will have to expose and discuss.

It affects learning outcomes R3, R8 and R10, and competences CT4, CT6 achievement

Participation (10%). Student attendance and participation on classroom or on-line activities (forum, wiki, etc.) to solve or discuss problems or doubts proposed by professor or other students.

It affects learning outcomes R3 and R10, and competences CT4, CT6 and CIS3 achievement

6. BOOKLIST
MAIN BOOKLIST:
  • Programming the World Wide Web. Edition: 7th ed.. Author: Sebesta, Robert W.. Publisher: Boston : Addison-Wesley, 2013  (Library)
  • Java EE 7 essentials [Recurso electrónico]. Edition: -. Author: Gupta, Arun. Publisher: Sebastopol, CA : O'Reilly Media, 2013  (Library)
ADDITIONAL BOOKLIST:
  • 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)
  • 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)
  • Mastering web application development with AngularJS [Recurso electrónico]. Edition: -. Author: Kozlowski, Pawel. Publisher: Birmingham, U.K. : Packt Pub., 2013  (Library)
  • Sams teach yourself HTML, CSS, and JavaScript all in one [Recurso electrónico]. Edition: -. Author: Meloni, Julie C. Publisher: Indianapolis, Ind. : Sams, 2012  (Library)
  • Beginning Java EE 6 Platform with GlassFish 3 [Recurso electrónico] : from novice to professional. Edition: -. Author: Goncalves, Antonio, 1971-. Publisher: Berkeley, Calif. : Apress, c2010 (New York : Distributed to the book trade worldwide by Springer Science+Business Media)  (Library)