
MSc Computer Science with a Year in Industry
Cardiff, Wielka Brytania
CZAS TRWANIA
5 Years
JĘZYKI
Język angielski
TEMPO
Pełny etat
TERMIN SKŁADANIA WNIOSKÓW
Termin składania wniosków
NAJWCZEŚNIEJSZA DATA ROZPOCZĘCIA
Sep 2025
CZESNE
GBP 28 200 / per year *
FORMACIE STUDIÓW
W kampusie
* for overseas | for home year two, four and five: £9,250/ for year one: £9,000/for year three sandwich year: £1,850
Rekrutacja
Stypendia i Finansowanie
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.
Program
Weźmiesz normalnie trzy lata nauczania i rok stażu na kierunku informatyka licencjata z rokiem w przemyśle, a następnie (zakładając, że spełnione zostaną kryteria progresji) przejdziesz na piąty rok studiów, podczas którego będziesz brać moduły zaawansowanych informatyki i przeprowadzić nowy projekt zespołowy poziomu 7. Doprowadzi to do uzyskania tytułu magistra informatyki (MSci).
Ten pięcioletni kurs rozpoczyna się od wprowadzenia podstawowych umiejętności informatycznych i pojęć, które będą podstawą stopnia. Po krótkich projektach w pierwszym roku następuje znaczny projekt zespołowy w roku drugim, podczas którego wykorzystujesz nowe umiejętności i wiedzę do projektowania i wdrażania systemu oprogramowania. Trzeci rok spędzisz na odbyciu płatnego stażu. W czwartym roku koncentrujesz się na nowych technologiach i opcjach badawczych związanych z głównymi obszarami badawczymi Szkoły (systemy złożone, obliczenia wizualne oraz inżynieria danych i wiedzy) i podejmujesz indywidualny projekt skupiony na własnych zainteresowaniach. W piątym roku będziesz studiować dalszy wybór modułów z trzech głównych obszarów badawczych Szkoły, a także podejmiesz się końcowego projektu zespołowego.
Year One
Moduły prowadzone w pierwszych dwóch semestrach wprowadzą podstawowe umiejętności komputerowe i koncepcje, które stanowią podstawę Twojego stopnia. Obejmuje to programowanie algorytmów przy użyciu języków takich jak Python i Java™, zrozumienie Internetu i technologii sieciowych, architektury komputerów i systemów operacyjnych, zasad inżynierii oprogramowania oraz matematyki w informatyce. Oczekuje się, że przez cały rok będziesz rozwijać nowe umiejętności techniczne i zawodowe oraz wykazywać się indywidualną kreatywnością i oryginalnością.
Core Modules for Year One
- Computational Thinking
- Web Applications
- Rozwiązywanie problemów za pomocą Pythona
- Architektura i systemy operacyjne
- Matematyka dla informatyki
- Programowanie obiektowe w języku Java
- Zasady, narzędzia i techniki bezpiecznej inżynierii oprogramowania
Year Two
Podstawowe moduły nauczane w drugim roku wprowadzają zaawansowane tematy; do stopnia wprowadza się pewien wybór poprzez opcjonalne moduły. Dalej badana jest struktura i przetwarzanie danych, a proste algorytmy rozszerzane są na aplikacje potrafiące komunikować się za pośrednictwem sieci. Zdobyte dotychczas umiejętności wykorzystywane są podczas projektu zespołowego w celu profesjonalnego zaprojektowania i wdrożenia systemu oprogramowania.
Wybór modułów opcjonalnych na drugim roku umożliwi Ci rozpoczęcie specjalizacji swoich umiejętności, koncentrując się na Pathway „informatyki teoretycznej”, Pathway „analizy stosowanej/danych” lub Pathway „systemów”. Jednocześnie Twoja przyszła kariera, szanse na zatrudnienie, przedsiębiorczość i umiejętności zawodowe ulegną poprawie, gdy zaczniesz patrzeć w przyszłość po uniwersytecie.
Core Modules for Year Two
- Human-Computer Interaction
- Database Systems
- Computational Mathematics
- Zwiększanie szans na zatrudnienie
- Bezpieczne sieci komunikacyjne
- Internet of Things
- Group Project
- Orientacja obiektowa, algorytmy i struktury danych
Optional Modules for Year Two
- Przetwarzanie i wizualizacja danych
- Informatics
- Introduction to the Theory of Computation
- Scientific Computing
Rok trzeci: Rok kanapkowy
Przygotowania rozpoczynają się w drugim roku, kiedy będziesz wspierany przez naszego dedykowanego specjalistę ds. pośrednictwa pracy i inne służby uniwersyteckie, które pomogą Ci w zapewnieniu odpowiedniego płatnego stanowiska i zapewnią Ci dostęp do szerokiej gamy odpowiednich możliwości stażu. Szkoła zapewni także wsparcie i wskazówki podczas roku stażu, podczas którego będziesz mieć możliwość udoskonalenia swojego CV i zwiększenia perspektyw zatrudnienia poprzez zdobycie cennego doświadczenia i umiejętności wymaganych przez pracodawców.
Core Modules for Year Three
- Placement
Year Four
W czwartym roku skupisz się na nowych technologiach i zaawansowanych tematach z zakresu informatyki. Pathways wybrane w drugim roku będą kontynuowane i ulepszane zgodnie z Twoimi konkretnymi zainteresowaniami, wraz z możliwością wyboru dodatkowych opcjonalnych modułów opartych na badaniach. Współczesne tematy obejmują bezpieczeństwo komputerowe i dochodzenia kryminalistyczne, obliczenia o wysokiej wydajności, sztuczną inteligencję, widzenie komputerowe, grafikę i multimedia. Indywidualny projekt zrealizujesz pod okiem personelu, kierując się swoimi zainteresowaniami.
Twoje wybory modułów w roku czwartym będą informować o opcjach dostępnych w roku piątym, ponieważ studenci nie mogą powielać tematów pomiędzy dwoma latami. Dokładny wybór modułów będzie zależał od modułów oferowanych w danym czasie, a szczegółowe informacje na temat jawnego łączenia modułów, których należy unikać, będą co roku podawane w podręcznikach dla studentów. Studenci zostaną poinformowani o wyborze modułów w klasie czwartej i piątej, aby upewnić się, że są w stanie studiować swoje zainteresowania na właściwym poziomie i zmaksymalizować zakres umiejętności i wiedzy z zakresu informatyki.
Podstawowe moduły na rok czwarty
- Emerging Technologies
- Jednosemestralny projekt indywidualny - 40
Moduły opcjonalne dla roku czwartego
- Wielkoskalowe bazy danych
- Knowledge Management
- Combinatorial Optimisation
- Security
- Forensics
- Artificial Intelligence
- Computer Vision
- Graphics
- Myślenie projektowe i prototypowanie pod kątem doświadczenia użytkownika
- Ekonomie polityczne informatyki
- Wprowadzenie do robotyki obliczeniowej
- Managing Change
Year Five
Oprócz wzięcia udziału w obowiązkowym projekcie zespołowym pod nadzorem członka kadry akademickiej, będziesz wybierać spośród szeregu starannie wybranych modułów opartych na badaniach, skupiających się na współczesnych i istotnych tematach pojawiających się obecnie w ramach dyscypliny. W tym roku skonsolidujesz swoje podstawowe umiejętności z zakresu informatyki, a jednocześnie poszerzysz swoją wiedzę w szerokim zakresie dyscypliny.
Twoje wybory modułów z czwartego roku będą informować o opcjach dostępnych w tym roku, ponieważ studenci nie mogą powielać tematów między dwoma latami. Dokładny wybór modułów będzie zależał od modułów oferowanych w danym czasie, a szczegółowe informacje na temat jawnego łączenia modułów, których należy unikać, będą co roku podawane w podręcznikach dla studentów. Studenci zostaną poinformowani o wyborze modułów w klasie czwartej i piątej, aby upewnić się, że są w stanie studiować swoje zainteresowania na właściwym poziomie i zmaksymalizować zakres umiejętności i wiedzy z zakresu informatyki.
Podstawowe moduły na rok piąty
- Team Project
Moduły opcjonalne dla roku piątego
- Visual Computing
- Cyber Security and Risk Management
- Knowledge Representation
- Penetration Testing and Malware Analysis
- Uczenie maszynowe dla NLP
- Wprowadzenie do robotyki obliczeniowej
- Distributed and Cloud Computing
- Automatyczne rozumowanie
- Computer and Network Forensics
- Internet rzeczy: projektowanie systemów
- Social Computing
- Zaawansowane tematy w NLP
- Programming Paradigms
- Developing Secure Systems and Applications
- Principles of Machine Learning
- Zastosowania uczenia maszynowego: przetwarzanie języka naturalnego/wizja komputerowa
- Computational Linguistics
How Will I Be Assessed?
Postępy w każdym module będą oceniane w trakcie lub na koniec semestru, w którym są nauczane. Wszystkie moduły obejmują oceny, w tym egzaminy pisemne lub oceniane zajęcia, lub kombinację obu. Format ocen zależy od efektów uczenia się poszczególnych modułów.
Większość modułów zawiera elementy zajęć do oceny. Rozwija się znaczenie dobrych źródeł, korzystania z bibliotek i wyszukiwania informacji w Internecie jako wstępu do krytycznych, niezależnych badań. Oceniane eseje i raporty służą wspieraniu wiedzy i zrozumienia, krytycznej analizie, rozwijaniu uzasadnionej argumentacji i syntezie wniosków.
Zadania praktyczne oceniają umiejętności programowania i projektowania. Zazwyczaj dotyczą one małych, dobrze zdefiniowanych problemów na początku kursu i stopniowo stają się otwarte. Testy służą również do oceny wiedzy, umiejętności i technik, których zastosowania od profesjonalisty można się spodziewać w sytuacji ograniczonego czasu. Można także ocenić poprzez prezentację plakatu.
Twoje miejsce zostanie ocenione na podstawie raportu refleksyjnego i prezentacji plakatu pracownikom, studentom i pracodawcom w tygodniu rekrutacji w czwartym roku.
Wynik programu
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
- Krytyczna świadomość aktualnych trendów w wybranych obszarach badawczych informatyki i umiejętność dyskusji na temat ich wkładu w rozwój systemów komputerowych
Intellectual Skills
On successful completion of the Programme you will be able to demonstrate:
- Opanowanie praktycznych metodologii w kluczowych obszarach informatyki; ich zastosowanie w ugruntowanych obszarach rozwoju oprogramowania związanych z przechowywaniem, przetwarzaniem i przesyłaniem informacji; i ich zastosowanie w wybranych wyspecjalizowanych obszarach zastosowań
- 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
- Docenienie, w jaki sposób umiejętności i koncepcje napotkane na danym stopniu są wdrażane i wykorzystywane w branży
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:
- Umiejętność krytycznego przeglądu literatury oraz skutecznego przekazywania pomysłów, zasad i teorii za pomocą środków ustnych, pisemnych i elektronicznych
- Umiejętność efektywnej pracy jako członek zespołu lub lider zespołu oraz jako jednostka
- An ability to make effective use of a range of IT systems
Opłata za program
Możliwości związane z karierą
Wykwalifikowani informatycy są niezwykle poszukiwani. Oznacza to, że perspektywy zatrudnienia dla absolwentów branży informatycznej i ICT są bardzo dobre. Będziesz wyposażony w uniwersalne umiejętności, które otwierają drzwi do kariery w wielu sektorach.
Najnowsze statystyki pokazują, że zdecydowana większość naszych absolwentów podąża wybraną przez siebie ścieżką kariery w rolach takich jak inżynier oprogramowania, programista stron internetowych, programista komputerowy, Associate Software Developer, analityk biznesowy i specjalista ds. rozwoju systemów.
Wielu naszych absolwentów pracuje dla takich firm, jak Airbus Group, Amazon, BBC, BT, Cardiff University , Capgemini, Confused.com, GCHQ, IBM, Lloyds Banking Group, MoD, Morgan Stanley, Sky, South Wales Police i Thomson Reuters . Inni zdecydowali się kontynuować naukę lub prowadzić badania w Cardiff lub innych czołowych uniwersytetach.