The course provides the theoretical and practical basis for Operating Systems for supporting Multimedia contents the design of Multimedia Networks and their applications for the transmission of audio and video contents innovative techniques for analysis and processing of
Multimedia contents
Knowledge and understanding skills
The student should demonstrate the knowledge and the understanding the basics of the Java and Python programming languages. In particular, it should be able to develop and to analyze methodologies and algorithms for processing and streaming of Multimedia data. The student should have the ability to understand new Java language-based software development methodologies and techniques for Multimedia data analysis.
Application skills
The student should demonstrate his/her acquired knowledge for solving real problems in the Multimedia field by using the Java or Python languages. It also should demonstrate the ability to develop and to analyze algorithms complexity and software validation by comparing different Multimedia processing tools. The student should be able to use and to choice libraries and software systems for the principal application areas, and in particular for the analysis of Multimedia data and for Multimedia data streaming.
Judgment autonomy
The student should be able to know how to independently evaluate the effectiveness and efficiency of a software application in real cases.
Communication skills
The student must be able to write a report and a presentation on a software application made by using Java or Python languages and Multimedia data processing tools. The application is developed on topical issues in Multimedia data processing and presents moments of group work. For these reasons the student should demonstrate abilties on these themes.
Ability to learn
The student should be able to autonomously deepening Java-specific topics and applications, such as accessing databases and online software repositories, and other modes available from the network. The student should be able to participate in forums for the continuous updating of knowledge in computer science.