BSc in computerwetenschappen

Algemeen

Beschrijving van opleiding

Onze BSc Computer Science is een dynamisch en gevarieerd programma dat alle belangrijke gebieden bestrijkt, van cybersecurity en GDPR tot machine learning, algoritmeontwerp en programmeren, die je nodig hebt om af te studeren met de kennis, vaardigheden en praktische ervaring klaar om je carrière te starten als een carrière IT-professional.

Je leert belangrijke programmeervaardigheden in verschillende talen en platforms, zodat je vloeiend kunt werken aan elk probleem met softwareontwikkeling. U wordt blootgesteld aan computationeel en algoritmisch denken en leert hoe u gegevensoplossingen en beveiligingssystemen kunt bieden. Door probleemgebaseerd lab-leren ontwikkelt u softwaretoepassingen voor thuis, internet, bedrijven en vele andere gebieden. Je levert oplossingen voor de problemen van mensen, of ze nu persoonlijk, sociaal of industrieel zijn.

Je leert over het bouwen van software en het werken met gegevens, inzicht in de technologische en maatschappelijke eisen van IT-systemen. Software is ontwikkeld voor mensen door mensen en dit wordt weerspiegeld in de manier waarop je leert. Het programma is ontworpen om u de ervaring van IT-werkcultuur te geven terwijl u studeert, gericht op collaboratieve werkmethoden in technologie en het gebruik van teamgebaseerde projectbeheersoftware, zoals Scrum en Kanban, waarmee mensen kunnen samenwerken om software te leveren voor mensen. Door op deze manier te studeren, leert u wat een verantwoordelijke IT-beoefenaar maakt in juridische, sociale, ethische en professionele contexten.

Het programma is ontworpen voor studenten die willen werken in de zich ontwikkelende moderne technologiewereld. Je krijgt les van experts die toonaangevend zijn op het gebied van onderzoek met ervaring in de industrie, zodat je verzekerd bent van de nieuwste kennis en vaardigheden in deze snel veranderende sector.

Inhoud

Jaar een

  • Leer programmeerconcepten, recepten en algoritmeontwikkeling en onderzoek gegevensrepresentatie, codebewerking en veilige codering.
  • Ontdek de interactie tussen mens en computer en de bruikbaarheid, met inbegrip van psychologie en statistisch inzicht in gebruikersstudies en sociale en ethische aspecten van het ontwerp van computerinterfaces, zoals toegankelijkheid en hoe mensen IT ervaren.

Jaar twee

  • Neem modules zoals kunstmatige intelligentie en algoritmen, waar je leert hoe algoritmeontwerp werkt en wordt geïntroduceerd in innovatieve concepten rond de algoritmische impact op energieverbruik, en ontdek de sociale en ethische implicaties van AI, inclusief overwegingen van automatisering.
  • Optie om een jaar stage te lopen aan het einde van je tweede jaar

Het derde jaar

  • Werk aan een afstudeerproject en onderzoek een onderwerp naar keuze
  • Neem modules zoals Cyber Security waar u de levenscycli, juridische kaders en tools van de computerbeveiligingsprofessional onderzoekt, inclusief juridische, sociale en ethische problemen van computerbeveiliging zoals hacking en het ethische standpunt.
  • Andere modules omvatten datavisualisatie, die de kunst en wetenschap leert van beschrijvende statistieken, waaronder statische grafieken en interactieve visuals en data-engineering, waar u dataleveringspijplijnen gaat ontwikkelen, rekening houdt met de vereisten van domeinexperts en de juridische, sociale en ethische aspecten van gegevens. pijpleidingstechnieken.

modules

Jaar een

  • Programmeren I
  • Programmering II
  • Computer architectuur
  • Wiskunde voor computerwetenschappen
  • Gebruikerservaring
  • databases

Jaar twee

  • Programmering III
  • Besturingssystemen
  • algoritmes
  • Software Engineering
  • Data Science
  • Kunstmatige intelligentie
  • Aan het einde van jaar 2 kun je een optionele stage van één jaar volgen.

Het derde jaar

  • Final Year Project
  • Machine Learning
  • Gegevensvisualisatie
  • Cyberbeveiliging
  • Data Engineering

Careers

Afgestudeerden kunnen in elke IT-carrière terecht, van de overheid en de publieke sector tot moderetailers en media. Rollen zijn software-engineer, software-ontwikkelaar, datawetenschapper, cybersecurity-analist, DevOps-engineer en kunstmatige intelligentie en geautomatiseerde operations-engineer.

Laatst bijgewerkt op mrt 2020

Over de school

We veranderen levens door onze studenten te helpen het vertrouwen, de kennis en de waarden te ontwikkelen die ze nodig hebben voor een succesvol en bevredigend leven. We produceren onderzoek van werel ... Lees meer

We veranderen levens door onze studenten te helpen het vertrouwen, de kennis en de waarden te ontwikkelen die ze nodig hebben voor een succesvol en bevredigend leven. We produceren onderzoek van wereldklasse dat ons helpt de wereld te begrijpen en ten goede te veranderen. Lees Minder