Checking date: 24/04/2025 19:49:25


Course: 2025/2026

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


Coordinating teacher: ALMENARES MENDOZA, FLORINA

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
Objectives
The main objective of this course is to provide the student with the knowledge, skills, and competences required to design and develop multimedia applications and websites using appropriate technologies (Web technologies, multimedia libraries and frameworks, and IDE). To achieve this goal, the student must acquire the following competences: 1. Specific competences (ECRT13, ETEGISA1, ETEGISA5) 1.1. Cognitive: at the end of the course the student must be able to: - Know HTML5 language for representing structured and multiplatform (multimedia) web content. - Know CSS language for formatting web pages. - Know Javascript language for introducing interaction and processing in websites. - Understand languages for the 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 and practical competences: 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. Attitudes: 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 means for solving complex problems. - A creative attitude for the analysis and design of multimedia applications and interfaces. - A cooperative attitude for managing a software project as a team. 2. General competences (CG1, CB1, CB2) - Capacity to apply theoretical concepts. - Collaborative teamwork. - Ability to organize and plan the work for solving problems and fulfilling a given task. - Ability to search and discriminate the information relevant to solving a given problem. - Ability to create a system according to given requirements (analyze the requirements, design, develop and test the system) [This competence is particularly critical for the course]
Learning Outcomes
CB1: Students have demonstrated possession and understanding of knowledge in an area of study that builds on the foundation of general secondary education, and is usually at a level that, while relying on advanced textbooks, also includes some aspects that involve knowledge from the cutting edge of their field of study. CB2: Students are able to apply their knowledge to their work or vocation in a professional manner and possess the competences usually demonstrated through the development and defence of arguments and problem solving within their field of study. CG1: Ability to write, develop and sign projects in the area of telecommunications engineering aimed at the design, development and utilization of telecommunications and electronic networks, services and applications, in accordance with the competences acquired in the degree program, as set out in Section 5 of the corresponding mandate. ECRT13: Ability to differentiate the concepts of network access and transport, circuit switching and packet switching networks, fixed and mobile networks as well as systems and applications of distributed networks, voice services, audio, data, video and interactive services and multimedia. ETEGISA1: Ability to construct, develop and manage telecommunication networks, services, processes and applications, such as systems for capture, analog and digital processing, codification, transport, representation, processing, storage, reproduction, audiovisual services presentation and management and multimedia information. ETEGISA5: Ability to create, codify, manage, disseminate and distribute multimedia content, in accordance with criteria of usability, accessibility of audiovisual services, diffusion and interactivity. RA1: To acquire the knowledge and understanding of the general basic fundamentals of engineering, as well as, in particular, of multimedia communications networks and services, audio and video signal processing, room acoustic control, distributed multimedia systems and interactive multimedia applications specific to Sound and Image Engineering within the telecommunications family. RA3: To be competent to carry out engineering designs in their field within Sound and Image Engineering, working as a team. Design encompasses devices, processes, methods and objects, and specifications that are broader than strictly technical, including social awareness, health and safety, environmental and commercial considerations. RA4: To be able to carry out research and carry out innovative contributions in the field of Sound and Image Engineering, including bibliographic search and comprehension as well as the design and development of experiments that solve the challenges of knowledge in the field of audiovisual systems, in terms of the capture, processing, adaptation, diffusion and consumption of multimedia contents, as well as associated networks, services and applications, which justifies the scientific interest of this Degree. RA5: Be competent to apply the knowledge acquired to solve problems and design audiovisual networks and services, to configure their devices, as well as to deploy adaptive, personal audiovisual applications and services on them, bringing network intelligence to the value for the user, maximising the potential of multimedia networks and services in the different social and economic spheres, knowing the environmental, commercial and industrial implications of the practice of engineering in accordance with professional ethics.
Description of contents: programme
This course tackles the development of multimedia applications, considering both Web and standalone environments. Thus the syllabus is divided into two parts: PART 1: Development of multimedia applications (Development of multimedia applications based on an open-source multimedia framework) 1.1. Basic concepts and architecture 1.2. Basic funcionalities: capture, processing, presentation and storage of multimedia information 1.3. Communication and transmission of multimedia information: RTP PART 2: Multimedia Web Applications (Multiplatform) 2.1. Representation of Structured and Multimedia Contents: HTML5 2.2. Format and Appearance: CSS 2.3. Processing: Javascript 2.4. Integration of multimedia streams in HTML5 2.5. Advanced aspects and other technologies
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, teamwork, and problem-solving, applying the theoretical background related to the course. - Course project as an integrated means 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 search for additional information and browse technical documentation. Group tutoring sessions will be organized depending on the student's needs and requests.
Assessment System
  • % end-of-term-examination/test 50
  • % of continuous assessment (assigments, laboratory, practicals...) 50

Calendar of Continuous assessment


Extraordinary call: regulations
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
  • Mark J. Collins. Pro HTML5 with CSS, JavaScript, and Multimedia: Complete Website Development and Best Practices. Apress. 2017
(*) 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/