
MSc Computer Science with a Year in Industry
Cardiff, Reino Unido
DURAÇÃO
5 Years
LÍNGUAS
Inglês
RITMO
Período integral
PRAZO DE MATRÍCULA
Solicitar prazo de inscrição
DATA DE INÍCIO MAIS CEDO
Sep 2025
TAXAS DO PROGRAMA
GBP 28.200 / per year *
FORMATO DE ESTUDO
No campus
* for overseas | for home year two, four and five: £9,250/ for year one: £9,000/for year three sandwich year: £1,850
Admissões
Bolsas de estudo e financiamento
Loans and Grants
Financial support information for students.
Bursaries
We wish to ensure that financial circumstances are not a barrier to your undergraduate study opportunities.
Scholarships
We wish to recruit the very best students and to help us achieve this, we offer a number of scholarships.
Part-time Undergraduate Funding
Information about funding for part-time students.
Financial Support for Asylum Seekers
Information for asylum seekers about the financial support we offer undergraduates and options for funding from outside the University.
Currículo
Você cursará os três anos letivos e o ano de colocação do curso BSc em Ciência da Computação com um Ano na Indústria normalmente, depois (assumindo que os critérios de progressão sejam atendidos) passará para um quinto ano de estudo durante o qual você fará módulos de avançado ciência da computação e realizar um novo projeto de equipe de nível 7. Isto levará à qualificação de Mestrado em Ciência da Computação (MSci).
Este curso de cinco anos começa com a introdução de habilidades e conceitos básicos de computação que servirão de base ao curso. Projetos curtos no primeiro ano são seguidos por um projeto de equipe substancial no segundo ano, quando você usa novas habilidades e conhecimentos para projetar e implementar um sistema de software. Você passará o terceiro ano realizando um estágio assalariado. No quarto ano, você se concentra em tecnologias emergentes e opções de pesquisa relacionadas às principais áreas de pesquisa da Escola (Sistemas Complexos, Computação Visual e Engenharia de Dados e Conhecimento) e realiza um projeto individual centrado em seus próprios interesses. No quinto ano, você estudará uma seleção adicional de módulos das três áreas principais de pesquisa da Escola e também realizará um projeto final em equipe.
Year One
Os módulos ministrados nos dois primeiros semestres apresentarão habilidades e conceitos fundamentais de computação que formam a base do seu diploma. Isso inclui a programação de algoritmos usando linguagens como Python e Java™, uma compreensão das tecnologias da Internet e da web, arquitetura de computadores e sistemas operacionais, princípios de engenharia de software e matemática para ciência da computação. Espera-se que você desenvolva novas habilidades técnicas e profissionais e demonstre criatividade e originalidade individual ao longo do ano.
Core Modules for Year One
- Computational Thinking
- Web Applications
- Resolução de problemas com Python
- Arquitetura e Sistemas Operacionais
- Matemática para Ciência da Computação
- Programação Java Orientada a Objetos
- Princípios, ferramentas e técnicas para engenharia de software segura
Year Two
Os módulos principais ministrados no segundo ano apresentam tópicos avançados; alguma escolha é introduzida no curso por meio de módulos opcionais. A estrutura e o processamento de dados são mais explorados e algoritmos simples são expandidos para aplicações que são capazes de se comunicar através de redes. As habilidades desenvolvidas até agora são aplicadas durante um projeto de equipe para projetar e implementar profissionalmente um sistema de software.
Sua escolha de módulos opcionais no segundo ano permitirá que você comece a especializar suas habilidades, concentrando-se em um Pathway de 'ciência teórica da computação', um Pathway de 'análise aplicada/de dados' ou um Pathway de 'sistemas'. Ao mesmo tempo, sua futura carreira, empregabilidade, empreendedorismo e habilidades profissionais serão aprimoradas à medida que você começar a olhar para a vida após a universidade.
Core Modules for Year Two
- Human-Computer Interaction
- Database Systems
- Computational Mathematics
- Melhorando sua empregabilidade
- Redes de comunicação seguras
- Internet of Things
- Group Project
- Orientação a Objetos, Algoritmos e Estruturas de Dados
Optional Modules for Year Two
- Processamento e visualização de dados
- Informatics
- Introduction to the Theory of Computation
- Scientific Computing
Ano Três: Ano Sanduíche
A preparação começa durante o segundo ano, quando você será apoiado por nosso dedicado Oficial de Colocação e outros serviços universitários para ajudar a garantir um cargo remunerado apropriado e garantir que você tenha acesso a uma ampla variedade de oportunidades de colocação relevantes. A Escola também fornecerá apoio e orientação durante o seu ano de estágio, no qual você terá a oportunidade de aprimorar seu currículo e aumentar suas perspectivas de emprego, adquirindo a valiosa experiência e habilidades que os empregadores exigem.
Core Modules for Year Three
- Placement
Year Four
No quarto ano, você se concentrará em tecnologias emergentes e tópicos avançados em ciência da computação. Os Pathways escolhidos durante o segundo ano serão continuados e aprimorados de acordo com seus interesses específicos, juntamente com uma escolha de módulos opcionais adicionais baseados em pesquisas. Os tópicos contemporâneos incluem segurança computacional e investigação forense, computação de alto desempenho, inteligência artificial, visão computacional, gráficos e multimídia. Você concluirá um projeto individual sob a supervisão de uma equipe, orientado por seus interesses.
Suas escolhas de módulo no quarto ano informarão as opções disponíveis durante o quinto ano, já que os alunos não poderão duplicar tópicos entre os dois anos. As opções exatas de módulos disponíveis dependerão dos módulos oferecidos no momento, e detalhes completos sobre pares explícitos de módulos que devem ser evitados serão fornecidos nos manuais do aluno todos os anos. Os alunos serão informados sobre a seleção de seus módulos durante o quarto e quinto anos para garantir que sejam capazes de estudar seus interesses no nível correto e maximizar sua cobertura de habilidades e conhecimentos em Ciência da Computação.
Módulos principais para o quarto ano
- Emerging Technologies
- Projeto Individual de Um Semestre - 40
Módulos opcionais para o quarto ano
- Bancos de dados em grande escala
- Knowledge Management
- Combinatorial Optimisation
- Security
- Forensics
- Artificial Intelligence
- Computer Vision
- Graphics
- Design Thinking e Prototipagem para Experiência do Usuário
- Economias Políticas da Computação
- Introdução à Robótica Computacional
- Managing Change
Year Five
Além de participar de um projeto de equipe obrigatório sob a supervisão de um membro do corpo docente, você escolherá entre uma variedade de módulos baseados em pesquisas cuidadosamente selecionados, com foco em tópicos contemporâneos e relevantes que emergem atualmente na disciplina. Este ano consolidará suas principais habilidades em Ciência da Computação e, ao mesmo tempo, ampliará seu conhecimento em toda a disciplina.
Suas escolhas de módulos do quarto ano informarão as opções disponíveis durante este ano, já que os alunos não poderão duplicar tópicos entre os dois anos. As opções exatas de módulos disponíveis dependerão dos módulos oferecidos no momento, e detalhes completos sobre pares explícitos de módulos que devem ser evitados serão fornecidos nos manuais do aluno todos os anos. Os alunos serão informados sobre a seleção de seus módulos durante o quarto e quinto anos para garantir que sejam capazes de estudar seus interesses no nível correto e maximizar sua cobertura de habilidades e conhecimentos em Ciência da Computação.
Módulos principais para o quinto ano
- Team Project
Módulos opcionais para o quinto ano
- Visual Computing
- Cyber Security and Risk Management
- Knowledge Representation
- Penetration Testing and Malware Analysis
- Aprendizado de máquina para PNL
- Introdução à Robótica Computacional
- Distributed and Cloud Computing
- Raciocínio Automatizado
- Computer and Network Forensics
- Internet das Coisas: Projeto de Sistemas
- Social Computing
- Tópicos Avançados em PNL
- Programming Paradigms
- Developing Secure Systems and Applications
- Principles of Machine Learning
- Aplicações de aprendizado de máquina: processamento de linguagem natural/visão computacional
- Computational Linguistics
How Will I Be Assessed?
O progresso em cada módulo será avaliado durante ou no final do semestre em que é ministrado. Todos os módulos incluem avaliações, incluindo exames escritos ou cursos avaliados, ou uma combinação de ambos. O formato das avaliações depende dos resultados de aprendizagem de cada módulo específico.
A maioria dos módulos inclui elementos de curso para avaliação. É desenvolvida a importância de uma boa referenciação, do uso de bibliotecas e da recuperação de informação baseada na web como um prelúdio para um estudo crítico e independente. Os ensaios e relatórios avaliados são utilizados para estimular o conhecimento e a compreensão, a análise crítica, o desenvolvimento de argumentos fundamentados e a síntese de conclusões.
Os trabalhos práticos avaliam as habilidades de programação e design. Normalmente, eles abordam problemas pequenos e bem definidos no início do curso e tornam-se progressivamente abertos. Os testes também são usados para avaliar conhecimentos, habilidades e técnicas que se espera que um profissional utilize em uma situação de tempo limitado. Você também poderá ser avaliado por apresentação de pôster.
Sua colocação será avaliada por meio de um relatório reflexivo e uma apresentação de pôster para funcionários, alunos e empregadores durante a semana de matrícula do quarto ano.
Resultado do programa
What Skills Will I Practise and Develop?
Knowledge & Understanding
On successful completion of the Programme you will be able to demonstrate:
- An understanding of the broad range of concepts, principles and theories underpinning advanced computer science
- An understanding of the methods, techniques, and tools available to specify, design, implement and manage computer-based systems
- An understanding of the representation of data in structured forms and its interplay with the implementation of algorithms
- Uma consciência crítica das tendências atuais em áreas selecionadas de pesquisa da ciência da computação e uma capacidade de discutir sua contribuição para o desenvolvimento de sistemas baseados em computadores
Intellectual Skills
On successful completion of the Programme you will be able to demonstrate:
- Domínio das metodologias práticas nas principais áreas da computação; sua aplicação em áreas bem estabelecidas de desenvolvimento de software relacionadas ao armazenamento, processamento e comunicação de informações; e seu uso em áreas de aplicação especializadas selecionadas
- An ability to objectively analyse computational problems and develop appropriate, creative solutions
- An ability to model complex scenarios to design computer systems that meet stated requirements
- An ability to select, derive and analyse appropriate algorithms to solve computing problems
- An ability to assess systems (which may include software, devices, people, and so on), to recognise the individual components and to understand their interaction, to improve systems, to replace them and to create them
- Uma apreciação de como as habilidades e conceitos encontrados no curso são implementados e usados na indústria
Professional Practical Skills
On successful completion of the Programme you will be able to demonstrate:
- An awareness of professional, legal, social, cultural and ethical issues that arise in the implementation of existing and future computer systems and an awareness of societal and environmental impact
- An ability to pursue opportunities for career development and lifelong learning and appreciate the importance of commercial awareness
Transferable/Key Skills
On successful completion of the Programme you will be able to demonstrate:
- Capacidade de revisar criticamente a literatura e de comunicar com eficácia ideias, princípios e teorias por meios orais, escritos e eletrônicos
- Capacidade de trabalhar eficazmente como membro ou líder de uma equipe e como indivíduo
- An ability to make effective use of a range of IT systems
Taxa de matrícula do programa
Oportunidades de Carreira
Cientistas da computação qualificados estão em alta demanda. Isto significa que as perspectivas de emprego para os licenciados na indústria da computação e das TIC são muito fortes. Você estará equipado com habilidades transferíveis que abrem portas para carreiras em muitos setores.
Estatísticas recentes mostram que a grande maioria de nossos graduados está seguindo as carreiras escolhidas em funções como Engenheiro de Software, Desenvolvedor Web, Programador de Computador, Desenvolvedor de Software Associado, Analista de Negócios e Oficial de Desenvolvimento de Sistemas.
Muitos de nossos graduados trabalham para empresas como Airbus Group, Amazon, BBC, BT, Cardiff University , Capgemini, Confused.com, GCHQ, IBM, Lloyds Banking Group, MoD, Morgan Stanley, Sky, South Wales Police e Thomson Reuters. . Outros optaram por estudar mais ou fazer pesquisas em Cardiff ou em outras universidades importantes.