Visual Computing and Communication (VCC)

Visual Computing and Communication (VCC)

120 ECTS

Field of Study:
Computer Science and Information Technology

2 years, full-time

Hold a Bachelor of Science or be in the final year of studies of... (read more).

Tuition fees & scholarships:
For EU and non-EU citizens.
More information.

Language of Instruction:
More information.

Visual Computing and Communication (VCC)

Visual Computing and Communication (VCC) is no longer eligible for applications.

Why study Visual Computing and Communication at EIT Digital?

Visual Computing and Communication focuses on the acquisition, processing, analysis, transmission, and rendering of visual information, including aspects of learning and decision making. It is an interdisciplinary programme at the intersection of computer science and information technology where students can be active in the areas of image processing and communication, image analysis, computer vision, computer graphics, augmented reality, visualisation, visual analytics, as well as web-based and network applications. Our graduates combine technological and business aspects to create products and services for our ocular-centric world.

Visual Computing and Communication is a perfect master's education for those who are fascinated by the algorithms and services that handle visual information in today’s digital society. Students with excellent skills in data and signal processing, linear algebra, probability, and programming will thrive on this programme, which provides opportunities to solve real-world problems and to create new innovative solutions. There is a growing community of technologists and innovators in this challenging, yet rewarding field.

Haoyun Zhang''Studying and working in a multicultural environment is a challenging but very exciting thing, as culture differences might be the obstacle. However, learning how to work with people from different cultural backgrounds is necessary. Sometimes I am surprised with the thoughts from my partners that I had never heard before but they work very well. It is quite nice to know and learn different ways of thinking as well as different cultures.''

Haoyun Zhang
EIT Digital Master Student, Delft University of Technology

Andor Szamos''As a European student, I believe that to achieve goals one has to know several languages. Europe is a multinational and multicultural atmosphere with strong economy which requires fluent language knowledge in all aspects. In business and in research, communication is one of the most important soft skills.''

Andor Szamos
EIT Digital Master Student, Delft University of Technology

Qihui Wang''If you know where your passion lies, it is important for you to choose a programme that suits you the best. There are many companies and start-ups, thus, lots of opportunities for doing your thesis project in industry.''

Qihui Wang
EIT Digital Master Student, Royal Institute of Technology

Prof. Markus Flierl''Study 'Visual Computing and Communication' at the EIT Digital Master School and graduate from leading European universities. Join a growing community in this challenging and rewarding field.''

Prof. Markus Flierl
Programme Coordinator

Who can apply?

If you wish to apply to this programme you must have a Bachelor of Science in, or be in your final year of studies of:

  • Computer Science
  • Electrical Engineering / Electronics
  • Or similar areas

Previous education must have included basic mathematics courses within linear algebra, Fourier methods and probability theory, as well as basic object-oriented programming.

Kindly note that relevant work experience can compensate a non-strictly matching bachelor degree. Please justify your work experience in your motivation letter or resume. Once your papers are received, the selection committee will make the final decision on whether your bachelor's and work experience are sufficient as prerequisites for the track you have applied for.

How is the programme structured?

All EIT Digital Master School programmes follow the same scheme:

  • Students study one year at an ‘entry’ university and one year at an ‘exit’ university in two of EIT Digital’s hot spots around Europe.
  • Upon completion, graduates receive degrees from the two universities and a certificate awarded by the European Institute of Innovation and Technology.
  • The first year is similar at all entry points with basic courses to lay the foundation for the chosen technical programme focus. Some elective courses may also be chosen. At the same time, students are introduced to business and management. During the second semester, a design project is combined with business development exercises. These teach how to turn technology into business and how to present a convincing business plan.
  • In between the first year and the second year, a summer school addresses business opportunities within a socially relevant theme.
  • The second year offers a specialisation and a graduation project. The gradation project includes an internship at a company or a research institute and results in a master's thesis with a strong innovation and entrepreneurship dimension.

To learn more about the I&E minor please click here.

Where can I study Visual Computing and Communication?

What can I study at the entry and exit points?

Entry - 1st year, common courses

Sorbonne University (SU)

Website university: 

The local coordinator at Sorbonne University is Dominique Béréziat.

Semester 1 (30 ECTS):

Compulsory courses:

  • MU4INX41 - Fundamentals of Image Processing - 6 ECTS. This course presents fundamentals of image processing, including Fourier analysis, acquisition and theory of sampling, filtering and denoising, edge detection, segmentation. Applications are given on a few concrete problems (key-point detection, face recognition...), with practical works.
  • MU4INX06 - Signal and Communication - 6 ECTS. This course has the objective of providing the tools that are necessary for analyzing, modeling and designing digital transmission systems. The first part of the course focuses on the necessary bases in deterministic and random signal processing. The rest of the course shows their application to the physical layer of communications systems: architecture of a digital transmission chain, models and performance evaluation.
  • MU4INX05 - Computer Networking - 6 ECTS. This course focuses on core network applications requested by users and services needed at the network level. The TCP/IP architecture and all the main associated protocols are detailed with particular emphasis on multimedia applications, end-to-end control mechanisms and routing hierarchy.
  • MU4INX09 - I&E Basics - 6 ECTS. This course offers introductory lectures on technology-based entrepreneurship, marketing and markets, organization and project management, new product and process development, entrepreneurial finance, human resource development.
  • MU4INX08 - Business Development Lab 1 - 6 ECTS. This course is mainly concentrated on project work throughout the main phases of business modeling and development. It builds upon the Basic Course and will enable the student to conduct a fully‐fledged business development project. Invited entrepreneurs and practitioners hand over relevant applicable experience and knowledge in parallel to academic lectures.

Semester 2 (30 ECTS):

Compulsory courses:

  • MU4INX42 - Introduction to Computer Graphics - 6 ECTS. This course introduces the domain of 3D computer graphics, including geometric modeling and processing, image synthesis, with implementation in OpenGL and C/C++.
  • MU4INX19 - Wireless and Mobile Computing - 6 ECTS. The main objective of this course is to present how user mobility and wireless transmissions affect computer communications. The course first gives a basic understanding of the physical layer mechanisms. It presents the impact of wireless signal propagation, link budget, digital communications with an illustration based on spread spectrum technologies. It then presents a survey on existing wireless technologies with a strong emphasis on the Wi-Fi standard. Finally, this course details the impact of mobility on IP protocols, the benefits and limitations of the main proposals, as well as the constraints of data losses on existing transport protocols.
  • MU4INX91 - Project on Image Processing or Networking - 6 ECTS. Students work alone on a problem, performing a short review of the state-of-the-art and an implementation of one or several methods.
  • MU4INX22 - Business Electives - 6 ECTS. This course covers advanced topics on any of the following: business development, business finance, marketing, innovation management, intellectual property and market research.
  • MU4INX23 - Business Development Lab 2 - 3 ECTS. Second part of Business Development Lab course (see below for description).
  • MU4INX24 - ICT Innovation Summer School (summer) - 3 ECTS. This Summer School brings you together for two weeks to work in groups on business modeling and planning project in the context of a societally relevant thematic area. Summer Schools take place at different locations throughout Europe and bring together students and business partners. Summer Schools support study programs with a multidisciplinary and international dimension, and create a clear EIT Digital flavor to education.

Exit - 2nd year, specialisation

Aalto University (Aalto), Finland

Link to the university

Contact: Prof. Petri Vuorimaa;

Specialisation: Web-based Applications

This specialisation focuses on web-based applications. Students learn web programming in general and more advanced HTML5 based web technologies. The topics covered include both back-end and front-end development of web services. We focus especially on visualisation and real-time communication in web applications. In addition, students can select elective courses in computer graphics, computer vision, machine learning, and data science.

Compulsory Courses:

  • SCI-E1010 Introduction course for Master's students: Career and working life skills - 1 ECTS
  • CS-E4460 WWW Applications - 5 ECTS
  • LC-xxxx Language course: Compulsory degree requirement - 3 ECTS
  • CS-E5425 I&E Study Project - 6 ECTS
  • Master's thesis 30 ECTS

Selected Elective Courses:

  • CS-E4002 Special Course in Computer Science - 1-10 ECTS
  • CS-E4003 Special Assignment in Computer Science - 1-10 ECTS
  • CS-E4004 Individual Studies in Computer Science - 1-10 ECTS
  • CS-E4450 Explorative Information Visualization - 5 ECTS
  • CS-E5220 User Interface Construction - 5 ECTS
  • CS-E4000 Seminar in Computer Science - 5 ECTS
  • CS-E4100 Mobile Cloud Computing - 5 ECTS
  • CS-E4140 Applications and Services in Internet - 5 ECTS
  • CS-E5610 Social Media - 4 ECTS
  • CS-E5740 Complex Networks - 5 ECTS
  • CS-C3170 Web Software Development - 5 ECTS
  • CS-E4850 Computer Vision - 5 ECTS
  • CS-E4640 Big Data Platforms - 5 ECTS

Budapest University of Technology and Economics (BME), Hungary

Specialisation: High Performance Computing and Networks

Contact: Prof. László Szirmay-Kalos


This specialisation focuses on computation and communication technologies for visual data and multimedia processing in virtual reality systems, autonomous vehicles (self-driving cars, unmanned aerial vehicles, and robot swarms), and digital cities. Students who complete this specialisation obtain a thorough understanding of the state-of-the-art technologies of high performance computing and visual data and multimedia communications. Facilities for students include an Apple, a Cisco and a vehicle communication laboratory, where they can design and implement new communication services for smart cities. Interesting I&E and master's thesis tasks and internship opportunities will be offered in cooperation with industrial members and partners of our MEDIANETS Lab, such as Ericsson, Nokia, Magyar Telekom and Commsignia.

Obligatory Courses

Development of Software Applications (VIAUMA09, 4 ECTS, Fall semester)

The goal of the course is to introduce those software development tools and practices which are essential for larger scale development projects. This includes the higher level class libraries, automatic testing and continuous integration tools, version control and documentation tools. Special configuration options of the compiler and deployment processes, and cloud services for server side applications. Beside these, the course emphasizes the use of these techniques in embedded system development and its special requirements.  

Innovation & Entrepreneurship Study 6 ECTS (VIMIMT06, 6 ECTS, Fall semester)

The aim of this course is to prepare the students for being able

  • to apply, synthesize and evaluate their prior I&E related learning in a real business case,
  • to conduct business analysis, and to come to decisions in case studies,
  • to select appropriate concept/methods and tools for the analysis,
  • to present their results in a professional manner.

Elective Courses

High Performance Parallel Programming (VIIIMA06, 4 ECTS, Fall semester)

The course introduces the architectural classes of supercomputers that require high-performance computing or simulation and research tasks, as well as the software components and programming languages required for their operation and application. The students of the subject can get acquainted with the network solutions that are used in the most powerful machines (TOP500). Also, they can get acquainted with various accelerators and storage solutions. An important goal of the subject is to provide a comprehensive view of the use, programming, quality control and operation of these systems.

Cloud Networking (VITMMA02, 4 ECTS, Spring semester)

A cloud platform is a complex system, its architecture consists of many different technological building blocks, where cloud networking has an important and emerging role. The lectures present the types of cloud computing platforms, the different service models, the applied technologies and management methods focusing mainly on the networking aspects. The networking background of cloud architectures, including network virtualization, tunneling techniques, data center network topologies and the application of Software Defined Networking in clouds are presented. The special requirements of clouds that can provide telecommunication services in the form of Network Function Virtualization are also discussed.

GPGPU Applications (VIIIMB01, 4 ECTS, Spring semester)

The course demonstrates the general purpose utilization of the computing power of modern graphics cards, through their generalized model. During the course the architecture of the graphics card and the OpenCL general purpose computing environment are introduced. Various algorithms designed for massively parallel architecture are presented through practical examples, including machine learning, simulation, inverse problems, searching and sorting, etc.

Human-Computer Interaction (VITMMA11, 4 ECTS, Fall semester)

The aim of the subject is to introduce visual and speech interface technologies to students in Human Computer Interaction. The course will introduce in detail the elements of the user interface, the basic principles of software ergonomics, the evaluation methods of software from an ergonomic point of view.  Parallel to introduction to principle of theory practical classes are also held. Students will demonstrate the comprehension of the material by solving practical problems. By the end of the course student will learn the basic principles necessary for the design, testing and evaluation of user interfaces so that they could employ that knowledge during their future work career.  

Sensor Networks and Applications (VITMMA09, 4 ECTS, Spring semester)

The "intelligence" of smart environments (cities, workplaces, homes) is mainly due to the different sensors that are embedded in roads, walls, or integrated in the smart devices of the users. These sensors continuously monitor the surrounding physical world, gather raw data, which are then shared by joining them in a network. The raw data are processed and then value added information is generated and fed back to the users. The course provides an insight into the broad area of wireless sensor networks (WSNs). It discusses the problems of data gathering, processing and ad hoc communication for resource-constrained devices, it presents the necessary middleware services, and briefly touches the areas of security and privacy related to wireless sensor networks. It presents the most important current and future application domains of sensor networks, special emphasis being on applications and services related to intelligent environments.

Modeling and Animation in 3D Studio Max (VIAUAV27, 4 ECTS, Spring semester)

The goal of the course is to introduce those software development tools and practices which are essential for larger scale development projects. This includes the higher level class libraries, automatic testing and continuous integration tools, version control and documentation tools. Special configuration options of the compiler and deployment processes, and cloud services for server side applications. Beside these, the course emphasizes the use of these techniques in embedded system development and its special requirements. 

Parallel Programming Laboratory (VIIIMB02, 4 ECTS, Spring semester)

Students can get experience in programming cloud based systems and their development and testing tools while they learn the tricks of parallel programming via concrete tasks. Migrating conventional applications to clouds is also discussed. Most of the tasks are solved by the CIRCLE system and CUDA is also introduced.  

Mobile and Web-based Software (VIAUAC00, 4 ECTS, Fall semester)

The aim of the subject is to overview of the different mobile platforms and their common and unique properties. During the course, we will investigate the different tools that are used to develop application on the different platforms. A quick prototype developing methods will also be presented. Furthermore, the course gives an overview of the modern web based technologies. Students will get familiar with useful tools for developing multiplatform applications. 

Internet Services and Applications (VITMMA04, 4 ECTS, Fall semester)

Students will learn the process of service creation of internet services and applications. The course gives insight into the challenges of application-specific, content-centric, collaborative services, the internet as a service and application development platform. The necessary technological basics and quality of service solutions are also explained. During the project teamwork, the students will gain experience in practice how new services are created, from planning through implementation.

Communication Technologies for Autonomous Vehicles (VIHIM008, 4 ECTS, Spring semester)

Vehicle-to-Everything (V2X) communication technologies have gained significant attention as part of the automotive industry’s answers to the problems of ever-growing traffic in our cities, increasing emission, rising number of accidents and the prognosticated spreading of autonomous and semi-autonomous vehicles on the ground and in the air as well. This prominent topic of automotive research and unmanned aerial vehicle design anticipates novel life saving security solutions and increased efficiency of transportation leading to substantially reduced environmental impact and serious economic and social benefits.  

Business intelligence (VIAUMA02, 4 ECTS, Fall semester)

The goal of the subject is to give a current knowledge to the students about modern data warehouse building, business intelligence system design, data transformation, reporting, charts, dashboards, data visualization, location based data processing, KPI discovery and churn and fraud detection.

Diploma Thesis (BMEVIIIMT00 , BMEVIIIMT01, 30 ECTS)

Possible diploma thesis topics include, but are not restricted to simulation, game programming, special effect development, rendering, multi-media, user interface design, medical imaging, broadcasting and communication technologies, virtual and augmented reality, machine vision, etc.

Royal Institute of Technology (KTH), Sweden

Link to the university:

Contact: Prof. Markus

Specialisation: Mobile Visual Computing

This specialisation focuses on the processing of visual information in a communication-constrained (mobile) environment. Topics range from coding of visual data (video, light fields, holographic data) to mobile visual search. Students perform their master's thesis projects at Ericsson, Google, Skype, or other strong industrial players in the greater Stockholm area.

Compulsory Courses:

Selected Elective Courses:

Markus Flierl is Associate Professor of Electrical Engineering at KTH Royal Institute of Technology, Stockholm. He received the Doctorate in Engineering from Friedrich Alexander University, Germany, in 2003. From 2000 to 2002, he visited the Information Systems Laboratory at Stanford University. From 2003 to 2005, he was a senior researcher with the Signal Processing Institute at the Swiss Federal Institute of Technology Lausanne, Switzerland. From 2005 to 2008, he was Visiting Assistant Professor at the Max Planck Center for Visual Computing and Communication at Stanford University, California. He has authored the book “Video Coding with Superimposed Motion-Compensated Signals: Applications to H.264 and Beyond.” He was the recipient of the SPIE VCIP 2007 Young Investigator Award. Currently, he serves as an Associate Editor for the IEEE Transactions on Circuits and Systems for Video Technology. His research interests include visual computing and communication, mobile visual search, and video representations.

Sorbonne University (SU)

Website university: 

Specialisation: Advanced Image Understanding

Semester 1 (30 ECTS):

Compulsory courses:

  • MU5IN656 - Seminar and Projects - 6 ECTS. This course presents briefly a few topics not addressed in the other courses, in the form of seminars given by experts of the domain (from either the academy or the industry). It also includes a project done by the students, as an initiation to research work (critical bibliographical review, choice of a method, implementation and tests).
  • MU5IN652 - Pattern Recognition and Machine Learning for Image Understanding - 6 ECTS. This course presents theory and algorithms for classification and image understanding (Bayesian decision, machine learning, supervised and unsupervised learning, kernel-based methods, deep learning...). Illustrations are provided on several applications for image classification. The course includes lessons and practical work.

Elective courses:

  • MU5IN650 - Advanced Methods for Image Analysis - 6 ECTS. This course presents advanced theories of image processing and analysis. The formalisms include continuous, discrete, algebraic, analytical and statistical approaches. The course ranges from mathematical aspects to algorithms, for pre-processing, segmentation, etc. Illustrations are provided in various domains (natural images, medical images, remote sensing images...). The course includes lessons and practical work.
  • MU5IN651 - Advanced Methods for Computer Vision - 6 ECTS. This course provides an overview of advanced techniques for computer vision, either 2D or 3D, either static or dynamic. Methods mostly aim at extracting relevant information from the observed scene. The course includes lessons and practical work.
  • MU5IN654 - Biomedical Imaging - 6 ECTS. This course presents the main acquisition techniques both in medical imaging and in biological imaging. It also details a few applications, such as registration, segmentation, shape modeling, mammography, cardiovascular imaging, biological particle tracking, etc.
  • MU5IN063 - Autonomic Networks - 6 ECTS. This course covers main scientific and technological issues of autonomous and ubiquitous networks. Principles, techniques, and examples related to the design of such networks are introduced, sometimes through similarities and differences with classical networks. Various aspects of self-* attributes are discussed, such as self-stabilization, self-configuration, self-organization, self-management, self-optimization, self-adaptiveness, etc. Passive mobility and proactive mobility are addressed and applied to sensor networks, swarms of robots, MANET, and VANET .
  • MU5IN074 - Smart Mobility Systems - 6 ECTS. This course introduces Mobile Computing: challenges and opportunities. The current state of the art (through research paper review). Mobile protocols and application design and implementation. Mobile systems design and implementation. Experimental evaluation of mobile systems.

Semester 2 (30 ECTS):

  • MU5INX99 - I&E Study - 6 ECTS. This course is supervised business analysis work. It focuses on applying prior I&E knowledge and competences in a real business context. This course will allow students to tackle a business challenge with a robust explorative business analysis methodology
  • 5-6 months' internship - 24 ECTS

University of Trento (UNITN), Italy

Link to the university:
Contact: Prof. Nicola Conci;

Specialisation: Computer Vision and Multimedia Analysis

The objective of this specialisation is to bridge the gap between Signal Processing technologies applied to multimedia data, and the relevant fields of Media Analysis and Pattern Recognition and Knowledge Representation that allow associating a semantic to media objects. The programme is offered by the Department of Information Engineering and Computer Science (DISI), whose members are very active in these research areas.

Students will benefit not only from the facilities available at UNITN, but also from of a preferential access to a network of partner companies, SMEs, and research institutions where they will have the possibility of making experiences, strengthening their entrepreneurial profile, carrying out internships.

Compulsory Courses

Selected Elective Courses

Nicola Conci received his PhD degree from the international ICT Doctoral School of Trento, Italy, in 2007. He is currently Assistant Professor at the Department of Information Engineering at the same university, where he teaches the courses of Computer Vision and Multimedia Networking. In 2008 and 2009, he was Research Assistant in the Multimedia and Vision Group at the Queen Mary, University of London (UK). His research interests are in the field of video analysis for monitoring and surveillance applications with particular attention to behavioral analysis and recognition. He is co-founder of the startup Xtensa s.r.l.

What are the career opportunities?

Our graduates become professionals with an expertise in dealing with visual information. Some may work on computer vision problems in the area of robotics or autonomous vehicles. Others may work on visualisation problems for visual analytics. Many may be drawn to the new world of augmented reality. Careers are made, for example, as an engineer at a telecommunications company, a software developer in the area of e-commerce, a technology innovation consultant, the founder of a tech start-up chasing global markets, or even a PhD researcher at a university in Europe.

Application Period 1 Deadline: 3 February 2021

Have questions? We are here to help!

Visual Computing and Communication (VCC)
120 ECTS
Field of Study:
Computer Science and Information Technology
2 years, full-time
Hold a Backelor of Science or be in the final year of studies of... (read more).
Tuition fees & scholarships:
For EU and non-EU citizens.
More information.
Language of Instruction:
More information.

© 2010-2021 EIT Digital IVZW. All rights reserved. Legal notice.