Checking date: 10/07/2020


Course: 2020/2021

Multimedia Applications
(13336)
Bachelor in Sound and Image Engineering (Plan: 441 - Estudio: 214)


Coordinating teacher: SERRANO SAGREDO, ANTONIO

Department assigned to the subject: Telematic Engineering Department

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Programming Systems Programming Systems Architecture
The main objective of this course is providing the student with the knowledge, skills and competences required to design and develop multimedia applications. The course thus aims at the objective of providing the student with the required knowledge and skills for creating multimedia applications and web sites using appropriate technologies (Web technologies, multimedia libraries and frameworks, IDE) To achieve this goal, the student must acquire the following competences: 1. Specific competences 1.1. Cognitive (PO: a): at the end of the course the student must be able to: - Know the HTML5 language for representing structured and multiplatform (multimedia) web content - Know the CSS language for formatting web pages - Know the Javascript language for introducing interaction and processing in web sites - Understand languages for description and animation of multimedia information, as well as their adaptation to Web environments - Know the structure of a multimedia application - Know specific libraries for programming multimedia applications 1.2. Instrumental (PO: a): at the end of the course, the student is expected to be able to: - Design and develop interactive and multimedia web pages - Insert and define the interaction with components in multiplatform, interactive applications - Create (design and program) multimedia applications. - Use existing frameworks for creating multimedia solutions. 1.3. Attitude (PO: d): at the end of the course, the student should attain: - A proactive attitude for contributing solutions for the design of multimedia applications - An attitude of collaboration as a mean for solving complex problems - A creative actitude for the design of multimedia applications and interfaces 2. General competences - Capacity to apply theoretical concepts (PO: a) - Collaborative work (PO: d) - Ability to organize and plan the work for solving problems and fulfilling a given task (PO: a, d) - Ability to search and discriminate the information relevant for solving a given problem (PO: a) - Ability to create a system according to given requirements (analyze the requirements, design, develop and test the system) (PO: a, d) [This competence is particularly critical for the course]
Description of contents: programme
This course tackles the development of multimedia applications, considering both Web and standalone environments. The syllabus is thus divided into two parts: PART 1: Multimedia web technologies: 1.1.- (Multiplatform) Representation of structured and multimedia contents: HTML5 1.2.- Format and appearance: CSS 1.3.- Processing: Javascript 1.4.- Other technologies PART 2: Development of multimedia applications (Development of multimedia applications based on an open-source multimedia framework) 2.1 Basic concepts and architecture 2.2 Basic funcionalities: capture, processing, presentation and storage of multimedia information 2.3 Communication and transmission of multimedia information: RTP
Learning activities and methodology
The learning methodology will include: THEORY - lectures and exercises: - Lectures for introducing the key concepts and knowledge that the students must attain. Lectures will also provide a space for discussion and solution of doubts that may rise during self-learning. Theoretical explanations will be complemented with appropriate examples. The students will be provided with class notes and references for completing and deepening topics of particular interest. - Exercises solved by the student that will allow self-assessment and achieving the required learning outcomes. Self-study for correct assimilation of the information. - Problem classes guided by the instructor with active participation by the students, in order to consolidate concepts and develop abilities. PRACTICE - Lab sessions and Projects: - Lab sessions in teams for developing collaborative abilities, team work and problem solving, applying the theoretical background related to the course. - Course project as an integrated mean for consolidating the learning outcomes of the course. The students are required to work in teams to design and develop a multimedia application that fulfills a given set of requirements, applying the appropriate technologies. Students must document properly their deliverables and do a short final presentation of their project. They are also expected to organize a work-plan to fulfill the schedule and to search for additional information and browse technical documentation. Group tutoring sessions will be organised depending on the students' needs and requests
Assessment System
  • % end-of-term-examination 50
  • % of continuous assessment (assigments, laboratory, practicals...) 50

Basic Bibliography
  • Adam Freeman. The Definitive Guide to HTML5. Apress. 2011
  • Armando Fox & David Patterson. Engineering Software as a Service: An Agile Approach Using Cloud Computing. Strawberry Canyon LLC. 2013
  • Douglas Crockford. JavaScript: The Good Parts. O'Reilly. 2008
  • Marijn Haverbeke. Eloquent JavaScript. No Starch Press. 2014
Recursos electrónicosElectronic Resources *
Additional Bibliography
  • David Flanagan. JavaScript: The Definitive Guide. O'Reilly Media. 2011
(*) 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.


More information: https://labgamm.it.uc3m.es/