Multimedia Information Systems


1. Knowledge: Use of base technologies for Information and Multimedia Systems (IMS).

2. Doing: Modeling and developing IMS

3. Non-technical skills: a) Ability to work as a team. b) Ability to manage time and meet deadlines.

General characterization





Responsible teacher

João Almeida das Rosas, Luís Manuel Camarinha de Matos


Weekly - 6

Total - 64

Teaching language



Knowledge of programming; modeling and using relational databases.


 Stair, R., & Reynolds, G. (2020). Principles of information systems. Cengage Learning.

- Bourgeois, D. (2014). Information systems for business and beyond. The Saylor Foundation.

- Steinmetz, R., & Nahrstedt, K. (2013). Multimedia systems. Springer Science & Business Media.

- HTML, JAVASCRIPT, CSS, ... online documents 

- Bootstrap, JQuery e other APIs (online documents)

- Laravel online documents

- Mongo-db online documents

Teaching method


Theoretical part: Formal lectures.

Practical component: Development of lab assignments, with support by teaching staff.

Evaluation method


Theoretical work (50%) + laboratory work (50%)

Subject matter

Foundation Technologies:

    - Web applications

    - Frontend APIs and Languages (HTML, Javascript, CSS,  Bootstrap, JQuery)

    - Backend languages (PHP, C#, Python, ...)

    - Database management systems (both relational and non-relational)

    - BigData, NoSQL

    - Could Platforms 

    - Cybersecurity 


Information Systems: 

    - Architecture and components

    - Data import

    - Reporting, document generation (PDF, Spreadsheets, XML, ...)

    - Business Intelligence, ETL (Extract, Transform, Load)

    - “Data Science”, “Open Science”     



   - Digital content (audio, video, VR / AR,…)

   - Digital content editing

   - Multi-channel content distribution platforms


Emerging challenges: 

   - IOT 

   - Industry 4.0

   - Smart Factory

   - “Gamification”


Lab works:

1- Development of a Web Application and platform for registering welfare and fitness data, using a hybrid data-based model (relational and no-SQL).

2- Development of Web Services to interoperate with the platform, with authentication features.

3- Development of a smartphone App for the Android or IOS ecosystems, with access to motion sensors (step counting, distance, calories, ...) for registration on the platform, through the Web services developed at work 2.


Programs where the course is taught: