
MSc Computer Science with a Year in Industry
Cardiff, Verenigd Koninkrijk
DUUR
5 Years
TALEN
Engels
TEMPO
Full time
DEADLINE VOOR AANMELDING
Aanvraagdeadline
EERSTE STARTDATUM
Sep 2025
COLLEGEGELD
GBP 28.200 / per year *
STUDIE FORMAAT
Op de campus
* for overseas | for home year two, four and five: £9,250/ for year one: £9,000/for year three sandwich year: £1,850
toelatingen
Beurzen en financiering
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.
leerplan
Je volgt de drie lesjaren en het plaatsingsjaar van de BSc Computer Science met een Year in Industry-cursus zoals normaal, en gaat vervolgens (ervan uitgaande dat aan de voortgangscriteria wordt voldaan) door naar een vijfde studiejaar waarin je modules voor gevorderden volgt. computerwetenschappen en voer een nieuw teamproject van niveau 7 uit. Dit zal leiden tot de kwalificatie Master of Computer Science (MSci).
Deze vijfjarige cursus begint met het introduceren van basiscomputervaardigheden en -concepten die de graad zullen ondersteunen. Korte projecten in het eerste jaar worden gevolgd door een substantieel teamproject in het tweede jaar, waarin je nieuwe vaardigheden en kennis gebruikt om een softwaresysteem te ontwerpen en te implementeren. Het derde jaar loop je stage in loondienst. In jaar vier concentreer je je op opkomende technologieën en door onderzoek geleide opties die verband houden met de kernonderzoeksgebieden van de school (Complex Systems, Visual Computing en Data & Knowledge Engineering), en voer je een individueel project uit waarin je eigen interesses centraal staan. In jaar vijf bestudeer je een verdere selectie van modules uit de drie kernonderzoeksgebieden van de school, en voer je ook een laatste teamproject uit.
Year One
Modules die in de eerste twee semesters worden gegeven, introduceren fundamentele computervaardigheden en concepten die de basis vormen van je diploma. Dit omvat het programmeren van algoritmen met behulp van talen als Python en Java™, inzicht in internet- en webtechnologieën, computerarchitectuur en besturingssystemen, software-engineeringprincipes en wiskunde voor de informatica. Er wordt van je verwacht dat je het hele jaar door nieuwe technische en professionele vaardigheden ontwikkelt en blijk geeft van individuele creativiteit en originaliteit.
Core Modules for Year One
- Computational Thinking
- Web Applications
- Problemen oplossen met Python
- Architectuur en besturingssystemen
- Wiskunde voor informatica
- Objectgeoriënteerde Java-programmering
- Principes, hulpmiddelen en technieken voor veilige software-engineering
Year Two
Kernmodules die in jaar twee worden gegeven, introduceren geavanceerde onderwerpen; er wordt enige keuze in de opleiding geïntroduceerd via optionele modules. De structuur en verwerking van data worden verder onderzocht en eenvoudige algoritmen worden uitgebreid tot toepassingen die via netwerken kunnen communiceren. De tot nu toe ontwikkelde vaardigheden worden tijdens een teamproject toegepast om op professionele wijze een softwaresysteem te ontwerpen en te implementeren.
Door de keuze uit optionele modules in het tweede jaar kun je beginnen met het specialiseren van je vaardigheden, met de nadruk op een Pathway 'theoretische informatica', een 'toegepaste/data-analyse' Pathway of een 'systeem' Pathway . Tegelijkertijd zullen je toekomstige carrière, inzetbaarheid, ondernemerschap en professionele vaardigheden worden verbeterd naarmate je begint te kijken naar een leven na de universiteit.
Core Modules for Year Two
- Human-Computer Interaction
- Database Systems
- Computational Mathematics
- Het vergroten van uw inzetbaarheid
- Veilige communicatienetwerken
- Internet of Things
- Group Project
- Objectoriëntatie, algoritmen en datastructuren
Optional Modules for Year Two
- Gegevensverwerking en visualisatie
- Informatics
- Introduction to the Theory of Computation
- Scientific Computing
Jaar drie: Sandwichjaar
De voorbereiding begint in het tweede jaar, wanneer je wordt ondersteund door onze toegewijde Placement Officer en andere universitaire diensten om je te helpen een passende betaalde baan veilig te stellen en ervoor te zorgen dat je toegang hebt tot een breed scala aan relevante plaatsingsmogelijkheden. De school biedt ook ondersteuning en begeleiding tijdens je stagejaar, waarin je de kans krijgt om je CV te verbeteren en je kansen op werk te vergroten door de waardevolle ervaring en vaardigheden op te doen die werkgevers nodig hebben.
Core Modules for Year Three
- Placement
Year Four
In jaar vier concentreer je je op opkomende technologieën en geavanceerde onderwerpen in de informatica. De Pathways die in jaar twee zijn gekozen, zullen worden voortgezet en verbeterd op basis van uw specifieke interesses, naast een keuze uit aanvullende, op onderzoek gebaseerde optionele modules. Hedendaagse onderwerpen zijn onder meer computerbeveiliging en forensisch onderzoek, high-performance computing, kunstmatige intelligentie, computer vision, graphics en multimedia. Onder begeleiding van medewerkers voer je een individueel project uit, gedreven door jouw interesses.
Je modulekeuzes in jaar vier zullen de opties informeren die voor je beschikbaar zijn in jaar vijf, aangezien studenten tussen de twee jaar geen onderwerpen mogen dupliceren. De exacte beschikbare modulekeuzes zullen afhangen van de modules die op dat moment worden aangeboden, en volledige details van expliciete modulekoppelingen die moeten worden vermeden, zullen elk jaar in de studentenhandboeken worden vermeld. Studenten worden geadviseerd over hun moduleselecties tijdens het vierde en vijfde jaar om ervoor te zorgen dat ze hun interesses op het juiste niveau kunnen bestuderen en hun dekking van computerwetenschappelijke vaardigheden en kennis kunnen maximaliseren.
Kernmodules voor het vierde jaar
- Emerging Technologies
- Eén semester individueel project - 40
Optionele modules voor het vierde jaar
- Grootschalige databases
- Knowledge Management
- Combinatorial Optimisation
- Security
- Forensics
- Artificial Intelligence
- Computer Vision
- Graphics
- Design Thinking en Prototyping voor gebruikerservaring
- Politieke economieën van computers
- Inleiding tot computationele robotica
- Managing Change
Year Five
Naast het deelnemen aan een verplicht teamproject onder supervisie van een lid van de wetenschappelijke staf, kies je uit een reeks zorgvuldig geselecteerde, op onderzoek gebaseerde modules die zich richten op hedendaagse en relevante onderwerpen die momenteel binnen het vakgebied aan de orde zijn. Dit jaar consolideer je je kernvaardigheden op het gebied van computerwetenschappen en verbreed je tegelijkertijd je kennis over de breedte van de discipline.
Je modulekeuzes uit jaar vier zullen de opties aangeven die je dit jaar ter beschikking staan, aangezien studenten tussen de twee jaar geen onderwerpen mogen dupliceren. De exacte beschikbare modulekeuzes zullen afhangen van de modules die op dat moment worden aangeboden, en volledige details van expliciete modulekoppelingen die moeten worden vermeden, zullen elk jaar in de studentenhandboeken worden vermeld. Studenten worden geadviseerd over hun moduleselecties tijdens het vierde en vijfde jaar om ervoor te zorgen dat ze hun interesses op het juiste niveau kunnen bestuderen en hun dekking van computerwetenschappelijke vaardigheden en kennis kunnen maximaliseren.
Kernmodules voor jaar vijf
- Team Project
Optionele modules voor jaar vijf
- Visual Computing
- Cyber Security and Risk Management
- Knowledge Representation
- Penetration Testing and Malware Analysis
- Machine learning voor NLP
- Inleiding tot computationele robotica
- Distributed and Cloud Computing
- Geautomatiseerd redeneren
- Computer and Network Forensics
- Internet der dingen: systeemontwerp
- Social Computing
- Geavanceerde onderwerpen in NLP
- Programming Paradigms
- Developing Secure Systems and Applications
- Principles of Machine Learning
- Toepassingen van machinaal leren: natuurlijke taalverwerking/computervisie
- Computational Linguistics
How Will I Be Assessed?
De voortgang van elke module wordt beoordeeld tijdens of aan het einde van het semester waarin deze wordt gegeven. Alle modules omvatten beoordelingen, inclusief schriftelijke examens of beoordeelde cursussen, of een combinatie van beide. De vorm van de beoordelingen is afhankelijk van de leerresultaten van elke specifieke module.
De meeste modules bevatten cursuselementen voor beoordeling. Het belang van goed refereren, het gebruik van bibliotheken en het terugvinden van informatie op internet als opmaat voor kritisch, onafhankelijk onderzoek wordt ontwikkeld. Beoordeelde essays en rapporten worden gebruikt om kennis en begrip, kritische analyse, ontwikkeling van beredeneerde argumenten en synthese van conclusies te stimuleren.
Praktische opdrachten beoordelen programmeer- en ontwerpvaardigheden. Deze behandelen doorgaans kleine, goed gedefinieerde problemen aan het begin van de cursus en krijgen geleidelijk een open einde. Tests worden ook gebruikt om kennis, vaardigheden en technieken te beoordelen die van een professional mag worden verwacht in een situatie met beperkte tijd. Je kunt ook beoordeeld worden via een posterpresentatie.
Je plaatsing wordt beoordeeld via een reflectieverslag en een posterpresentatie voor personeel, studenten en werkgevers tijdens de inschrijvingsweek van jaar vier.
Programma resultaat
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
- Een kritisch bewustzijn van de huidige trends in geselecteerde onderzoeksgebieden van de informatica, en het vermogen om hun bijdrage aan de ontwikkeling van computergebaseerde systemen te bespreken
Intellectual Skills
On successful completion of the Programme you will be able to demonstrate:
- Een beheersing van de praktische methodologieën op belangrijke computergebieden; de toepassing ervan op gevestigde gebieden van softwareontwikkeling met betrekking tot het opslaan, verwerken en communiceren van informatie; en hun gebruik in geselecteerde gespecialiseerde toepassingsgebieden
- 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
- Een waardering van hoe vaardigheden en concepten die u in de opleiding tegenkomt, binnen de industrie worden geïmplementeerd en gebruikt
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:
- Het vermogen om de literatuur kritisch te beoordelen en ideeën, principes en theorieën effectief over te brengen via mondelinge, schriftelijke en elektronische middelen
- Het vermogen om effectief te werken als teamlid of leider in een team en als individu
- An ability to make effective use of a range of IT systems
Programma collegegeld
Carrièremogelijkheden
Er is extreem veel vraag naar geschoolde computerwetenschappers. Dit betekent dat de werkgelegenheidsvooruitzichten voor afgestudeerden in de computer- en ICT-industrie zeer sterk zijn. Je wordt uitgerust met overdraagbare vaardigheden die deuren openen naar carrières in veel sectoren.
Uit recente statistieken blijkt dat de overgrote meerderheid van onze afgestudeerden het door hen gekozen carrièrepad volgt in functies als Software Engineer, Webontwikkelaar, Computerprogrammeur, Associate Software Developer, Business Analyst en Systems Development Officer.
Veel van onze afgestudeerden gaan werken voor bedrijven als Airbus Group, Amazon, BBC, BT, Cardiff University , Capgemini, Confused.com, GCHQ, IBM, Lloyds Banking Group, MoD, Morgan Stanley, Sky, South Wales Police en Thomson Reuters . Anderen hebben ervoor gekozen om verder te studeren of onderzoek te doen aan Cardiff of andere topuniversiteiten.
Programma Toelatingseisen
Toon uw toewijding en bereidheid om te slagen op een business school door het GMAT-examen af te leggen. Dit is het meest gebruikte toelatingsexamen dat uw kritisch denk- en redeneervaardigheden meet.
Download de GMAT-miniquiz om een idee te krijgen van de vragen die u in het examen zult tegenkomen.