Mestrado em Ciência da Computação
Din Daeng, Tailândia
DURAÇÃO
1 Years
LÍNGUAS
Inglês
RITMO
Período integral
PRAZO DE MATRÍCULA
Solicitar prazo de inscrição
DATA DE INÍCIO MAIS CEDO
Jan 2025
TAXAS DO PROGRAMA
EUR 22.900 / per year *
FORMATO DE ESTUDO
No campus
* Cidadãos espanhóis e tailandeses: 11.450 EUR | internacionais: 22.900 EUR
Introdução
O programa MSc foi concebido para aqueles que desejam aprofundar a sua compreensão de todos os aspectos das ciências informáticas. Os candidatos podem ser diplomados de outros cursos com um forte núcleo matemático, ou aqueles que continuam a sua busca académica depois de obterem uma licenciatura em ciências informáticas.
O programa está fortemente orientado para o desenvolvimento das competências profissionais dos estudantes necessárias para o emprego, ao mesmo tempo que é capaz de se adaptar a uma tecnologia em rápida mutação, de trabalhar de forma eficaz, profissional e ética em profissões relacionadas com a informática, tal como demonstrado pelas suas capacidades de comunicação, de trabalho em equipa e de liderança. Também motiva e envolve os estudantes na aprendizagem ao longo da vida, incluindo a entrada em programas de pós-graduação em Ciências Informáticas e domínios conexos.
Parceria & Acreditação
Os estudantes inscritos nos programas de mestrado da Harbour.Space University têm a oportunidade de receber um diploma acreditado pela Universidade da Câmara de Comércio Tailandesa (UTCC) em Banguecoque, Tailândia. Beneficie da parceria a longo prazo da Harbour.Space University com esta reputada e dinâmica universidade na Ásia.
Campus de Barcelona
Também temos um campus em Barcelona. Se quiser saber mais, por favor visitar o perfil.
Admissões
Bolsas de estudo e financiamento
Dois tipos de bolsas de estudo
- Trabalho e estudo: combinando educação com experiência prática na indústria para preparar os alunos para carreiras de sucesso.
- Excelência e equidade: capacitar alunos diversos e de alto desempenho a atingir seu potencial máximo por meio de apoio financeiro dedicado.
Valor da bolsa
As bolsas variam de 5% a 100%, personalizadas para corresponder ao seu potencial e às suas necessidades. Quando você recebe 50% ou mais, você se torna um Co-Criador, desempenhando um papel vital em nossa comunidade, contribuindo como um assistente de ensino ou por meio de trabalho de meio período. Os Co-Criadores são a espinha dorsal do Harbour.Space, ajudando a moldar o futuro enquanto recebem suporte significativo para sua educação.
Como aplicar
Os alunos são automaticamente considerados para as Bolsas de Estudo Excellence & Equity quando se inscrevem no Harbour.Space. Não são necessárias etapas extras.
Currículo
1 Pilar
Os alunos começam o programa já tendo conhecimento fundamental de programação e matemática, incluindo estruturas de dados e algoritmos, estatística e aprendizado de máquina. Dentro do primeiro pilar do programa, seu conhecimento de matemática, programação e análise de dados será significativamente ampliado. O programa também oferece a oportunidade de aprender as principais habilidades sociais para o mundo profissional, incluindo gerenciamento técnico de projetos, escrita e apresentação.
Tópicos
- Combinatória e Teoria dos Grafos
- Programação Orientada a Objetos (C++)
- Estruturas de dados e algoritmos
- Programação Funcional
- Teoria da Probabilidade e Estatística
- Unix prático
- Introdução ao Projeto de Interação
- Bancos de dados avançados
- Mestrado em Aprendizagem de Máquina
- Python
- Redes
- Programação Java
- Sistemas operacionais
- R
- Robótica
- Liderança e Dinâmica de Grupo
- Escrita técnica e apresentação
- Teoria da Complexidade
- Gerenciamento Técnico de Projetos
- Bioinformática
- Análise Estatística de Dados
- Projeto Capstone-1
- Seminários e Workshops-1
2 Pilar
No segundo pilar do programa, os alunos se concentrarão principalmente em aprender aplicações-chave da ciência da computação, bem como métodos avançados em programação. Uma parte significativa do estudo será alocada para a conclusão do projeto final.
Tópicos
- Computação Paralela e Distribuída
- Teoria de Autômatos, Linguagens e Computação
- Design de software
- Fundamentos da criptografia
- Visão de Computador
- Geometria computacional
- Compiladores
- Engenharia de software
- Redes neurais e aprendizagem profunda
- Otimização discreta
- Virtualização e Java VM
- Otimização Não Linear
- Gráficos computacionais
- Gestão de Tecnologia da Informação
- Análise de Big Data
- Teoria da Informação
- Desenvolvimento de aplicativos móveis
- Teste, Verificação e Validação de Software
- Visualização de dados
- Algoritmos em Bioinformática
- Análise de gráficos espectrais e aplicações de ciência de dados
- Projeto Capstone-2
- Seminários e Workshops-2
Oportunidades de Carreira
- Engenheiro de Software Júnior: como parte da equipe de desenvolvimento, os engenheiros de software júnior aprendem a aplicar o conhecimento em Ciência da Computação obtido na universidade a problemas práticos no local de trabalho. Ao lidar com tarefas de nível de entrada, o engenheiro de software júnior rapidamente acumula a experiência necessária para assumir mais responsabilidade no próximo passo da carreira.
- Engenheiro de Software: O engenheiro de software assume a responsabilidade pelo desenvolvimento de software eficiente e preciso. O conhecimento e as habilidades principais neste nível incluem uma compreensão profunda dos principais conceitos de programação, experiência em desenvolvimento de software, atenção aos detalhes e foco em qualidade e desempenho. A maior parte do software é desenvolvida neste nível.
- Engenheiro de Software Sênior: O desenvolvedor sênior é um especialista em melhores práticas de engenharia de software e na força motriz da qualidade do software. Neste nível, o engenheiro também assume responsabilidades de coaching e mentoria para ajudar outros membros da equipe a atingir seu potencial máximo.
- Arquiteto de Sistemas: Como um guru de uma equipe técnica, o arquiteto de sistemas possui um profundo entendimento de programação e ciência da computação em geral, bem como uma visão estratégica da evolução técnica do produto de software. O arquiteto de sistemas traz a expertise em design de sistemas e as habilidades de modelagem, bem como conhecimento de estruturas e componentes técnicos. Também é frequentemente responsabilidade do arquiteto de sistemas desenvolver o componente técnico da especificação de requisitos para garantir um produto de software consistente e coerente.
- Diretor de Desenvolvimento: Como líder da equipe de engenharia, o diretor de desenvolvimento orquestra a gama de talentos e habilidades que os membros da equipe possuem para garantir o desenvolvimento oportuno e eficiente do produto de software. O diretor de desenvolvimento tem sucesso ao entender os requisitos de negócios, dominar o gerenciamento técnico de projetos, aprender a estimar com precisão o esforço de trabalho e demonstrar liderança de equipe de primeira classe.
- Chief Technology Officer: O chief technology officer é um líder empresarial com uma visão geral de todos os aspectos do lado tecnológico da organização. O CTO entende o estado atual dos negócios, bem como os benchmarks de destino, e é responsável por registrar a tecnologia para avançar os negócios na direção certa. As responsabilidades do CTO geralmente incluem liderar os departamentos de desenvolvimento, tecnologias da informação, suporte, operações técnicas e infraestrutura.