loading...

DEI

DEI

MASTER DEGREE IN INFORMATICS ENGINEERING


Communications Services and Infrastructures | Software Engineering | Intelligent Systems | Information Systems


The Master in Informatics Engineering aims to provide advanced training in the different areas of Computer Science. It is organized into four areas of expertise: Communications, Services and Infrastructures; Intelligent Systems; Information Systems; Software Engineering. These specializations aim to respond to the market needs, both in industry and services, as well as research institutions.

MEI follows international curriculum recommendations of ACM and IEEE, adapting these to national needs, the mobility in the European space, and the recommendations gathered from a wide panel of recruiters. MEI is very well regarded by the industry and business employers, as demonstrated by the full employment of former students in prestigious national and international companies.  


COURSE COORDINATION

Marília Curado

Coordinator

Nuno Laranjeiro

Deputy
E-mail | coord-mei (at) dei.uc.pt
 
MORE INFORMATION

Detailed Information | Application | Tuition and Fees

 
 
AREAS OF EXPERTISE

Communications Services and Infrastructures



The Master programme specialization in Communications, Services and Infrastructures (CSI) provides advanced knowledge and methodological competences over a broad range of fields including communication networks and Information Technology Services. The specialization focuses on competences for planning, design, operation, and management of Information Technology infrastructures and services, including, communication systems, computing infrastructures (data centres) and telematics services, building on interoperable, secure, reliable, and scalable architectures. The following topics are covered:


Educational Objectives  Skills Career Opportunities
  • Communication services and applications.
  • Quality of service and quality of experience.
  • Communications and infrastructures for high performance virtualization, data center interconnection and cloud services.
  • Communication systems and services within the Internet of Things.
  • Personal and nano-networks for sports and medicine.
  • Next generation mobile networks.
  • Security in communication systems, telematics services and computing infrastructures.
  • Communication systems, services and infrastructure management, including cloud environments.
  • Performance assessment of communication systems, telematics services and computational infrastructures.
  • Design of new communication and services architectures.
  • Project and development of communication infrastructures and services, including security and quality.
  • Project, development and management of high-performance virtualised networks and cloud services.
  • Analysis, monitoring, and assessment of communication systems and services.
  • Project and team management if the areas of communications, services, and infrastructures.

Graduates of the Master degree programme with a specialization in Communications, Services and Infrastructures will be prepared to work at Information Technology and management consultancy companies, and to pursuit a research career towards a PhD degree. Examples of positions for graduates in Communications, Services and Infrastructures are:

  • Specialist in Internet communications and infrastructures.
  • Communication systems consultant.
  • Information technology project manager.
  • Information technology company manager.
  • Security specialist.
  • Specialist in virtualization, data centres and cloud services.
  • Communication systems, services and infrastructures researcher.
  
 
 
Software Engineering



The Master programme specialisation in Software Engineering (SE) provides advanced knowledge and methodological competences over a broad range of fields and techniques in the intersection between Software Engineering and Computer Science. The specialization focuses on competences for effectively managing people, projects and processes, and for architecting, designing and built large-scale software systems with strict quality attributes. The following topics are covered:


Educational Objectives Skills Career Opportunities
  • Requirements engineering, touching different techniques for gathering, analysing and specifying functional requirements and quality attributes.

  • Software architectures for large-scale systems, with particular emphasis on satisfying demanding quality attributes and on the analysis and evaluation on alternative solutions.

  • Systems integration, protocols, services composition and software development based on the integration of COTS components.

  • Dependable software and quality assurance, with a strong focus on software verification and validation activities and processes.

  • Development of Internet application, including topics like interface optimization, middleware technologies, communications protocols and cyber security.

    • Analysing and modelling software requirements.
    • Define and understand software architectures from the quality attributes perspective.
    • Design and implement dependable and secure software.
    • Applying quality assurance best practices.
    • Design and implement software development processes.
    • Define strategies for software integration and services composition.
    • Manage people, projects and processes.

    Graduates of the Master degree programme with a specialization in Software Engineering will be prepared to work at IT and management consultancies and in service companies, and to pursuit a research career towards a PhD degree. Exemplary positions for graduates with emphasis on services and business processes are:

    • Software analyst.
    • Software architect.
    • Quality manager.
    • Project manager.
     
    
     
    Intelligent Systems

    

    The Master programme specialisation in Intelligent Systems (IS) provides advanced knowledge and practical competences over a broad range of fields and techniques within Artificial Intelligence and Computer Science.  The core competences acquired range over fundamental Artificial Intelligence concepts and techniques, encompassing a wide array of topics such as: 

    
    Educational Objectives Skills Career Opportunities
    • Symbolic knowledge representation and corresponding logic reasoning.  
    • Intelligent systems distributed over the Web.
    • Natural language processing.
    • Development of autonomous agents and multi-agent systems.
    • Reasoning and planning with uncertainty.  
    • Nature inspired algorithms
    • Machine learning and pattern recognition
    • Dynamical Systems and Complexity
    • Data Visualization
      • Developing intelligent diagnosis systems in industrial or medical contexts. 
      • Building rich information visualisations for big data collections. 
      • Implementing natural language based interfaces to enhance information search and retrieval experience. 
      • Designing architectures and solutions for intelligent ambients, namely towards the future smart cities 
      • Developing multimodal signal processing algorithms for adaptive control systems. 
      • Designing simulations and information technologies based solutions for enhancing education and training. 
      • Implementing machine learning and knowledge discovery mechanisms to extract meaningful patterns from large and diverse data ensembles. 
      • Building nature inspired algorithms to solve hard problems of optimization, design and learning.
      • Designing robust and evolvable computational solutions for dynamical systems.

      Graduates of the Master degree programme with a specialisation in Intelligent Systems will work at specialised IT companies, or in research centres, or in the academia. Exemplary positions for graduates with emphasis on intelligent systems are: 

      • Data analyst and visualisation expert. 
      • Advanced Human-Computer interaction designer. 
      • Developer of autonomous software agents for complex problems.
        
        
         
      Information Systems
      

      The Master programme specialisation in Information Systems (IS) provides well-grounded methodological competences at the intersection between computer science, cloud computing, enterprise modelling, and business.

      The program focuses on competences for the modelling, analysis, implementation, and management of information systems and covers the following topics:

      
      Educational Objectives Skills Career Opportunities
      • IS Modelling (e.g., IT services, process modelling, human-computer interaction)
      • IS Analysis (e.g., enterprise architectures, process analysis)
      • IS Implementation (e.g., cloud computing, process-aware information systems, security)
      • IS Management (e.g., strategic alignment, governance, business process management)
      • Developing digital strategies.
      • Analysing requirements for information systems.
      • Designing and implementing enterprise architectures.
      • Analysing and modelling existing business processes.
      • Designing and Implementing Software Services
      • Implementing cloud computing environments. 
      • Managing process improvement projects.
      • Managing IT development projects.

      Graduates of the Master degree programme with a specialisation in Information Systems will work at IT and management consultancies or in service companies.

      Exemplary positions for graduates with emphasis on services and business processes are:

      • Service Designer
      • Information Systems Manager
      • IT service analyst.
      • Enterprise/IT architect.
      • Business process engineer.
      • Cloud service delivery manager.