Meesters in de informatica (1 jaar)

Algemeen

Beschrijving van opleiding

Een jaarIcoon


Het MSC-programma is een intensieve eenjarige programma dat is ontworpen voor mensen die verlangen om hun begrip te verdiepen met de praktische aspecten van Informatica.

Het programma is sterk gericht op het ontwikkelen van professionele vaardigheden van leerlingen die nodig zijn voor de werkgelegenheid, terwijl de mogelijkheid om aan te passen aan de snel veranderende technologie, om effectief te werken, professioneel en ethisch in computing-gerelateerde beroepen, zoals blijkt uit hun communicatie, teamwork en leiderschap vaardigheden.

Aanvragers kunnen afgestudeerden van de andere graden met een sterke wiskundige kern, of die de voortzetting van hun academische achtervolging na het behalen van een bachelor in de informatica.

OPBOUW

Java Programming Deze cursus introduceert het programmeren van computers met behulp van de Java-programmeertaal met objectgeoriënteerd programmeren principes. Studenten zullen leren alle complexe aspecten van de taal: data types, geheugenbeheer en garbage collection, generieke geneesmiddelen, annotaties, standaard datastructuren, IO, JDBS / JPA en multithreading. Bijzondere aandacht zal worden besteed aan het proces van de ontwikkeling van toepassingen, debuggen en testen. Ook wordt de nadruk gelegd op de ontwikkeling van het web server applicatie. Computing Technology De klasse biedt een overzicht van de opkomst van de computer en de technologie die het in staat stelt. De cursus begint met de basisprincipes van de hardware-architectuur vanaf logische poorten en instructies, dekt compilers en besturingssystemen, enquêtes netwerken, en sluit af met een beschrijving van grote computersystemen op de schaal van cloud server farms. Relationele databases De cursus over databases is bedoeld voor studenten die aan de basis van het programmeren kennen, en het vereist studenten vertrouwd maken met de basisprincipes van de werking van een computer, in het bijzonder hoe het geheugen en schijfruimte subsystemen werk. Studenten zullen leren de basisprincipes van relationele algebra en SQL. Zij zullen zich ook vertrouwd te maken met de configuratie van een database management systeem (DBMS), leren om een ​​database schema te ontwerpen voor toegepaste problemen op te lossen, de studie van de principes van query-optimalisatie, en maak kennis met de mechanismen van de database fouttolerantie en gelijktijdige toegang tot de database te leren kennen. Web Development Concepten en technieken die worden gebruikt bij het construeren van interactieve webapplicaties. Browser-side web faciliteiten zoals HTML, cascading stylesheets, javascript, en het Document Object Model. Server-side technologieën zoals zittingen, sjablonen, relationele databases en object-relationele mapping. Problemen in web beveiliging en schaalbaarheid van toepassingen. Nieuwe modellen van de implementatie van webtoepassingen. Mobile Development Inleiding tot het bouwen van applicaties voor Android platform en iOS. Onderzoekt de belangrijkste concepten van de mobiele programmering: tool chain, applicatie levenscyclus, uitzicht, controles, intenties, het ontwerpen van mobiele user interfaces, netwerken, draadsnijden, en nog veel meer. Information Technology Management Information Management is een multi-disciplinair vak dat zich richt op de integratie van engineering, informatica, informatie technologie en business management voor twee doeleinden: de technologie van management, dat het ontwerp van informatie technologie omvat om zakelijke problemen op te lossen, en het beheer van de technologie, die het beheer van de ontwikkeling van nieuwe producten en ondernemerschap omvat. Cryptografie en Secure Programming De cursus zullen de studenten kennismaken met de basisbegrippen van de moderne cryptografie, en zal dan gaan over de methoden van synthese en analyse van cryptografische protocollen, en tenslotte verken de vele protocollen die nodig zijn voor verschillende toepassingen. Deze toepassingen omvatten: de protocollen voor de authenticatie van key distribution op basis van private-key cryptografie, protocollen voor belangrijke uitwisseling op basis van public-key cryptografie, protocollen voor geverifieerde key inrichting op basis van het wachtwoord informatie, en nog veel meer. Parallel en Distributed Computing + Cloud Het doel van deze cursus is om studenten met de beginselen van de organisatie, technologieën, en de plaats en de rol van decentrale en parallel computing vertrouwd te maken op het gebied van informatietechnologie. Er wordt gewerkt met praktische training elementen om de ontvangen informatie te consolideren, en voor te bereiden op verdere studies in moderne middelen van het netwerk computing en de daadwerkelijke toepassing ervan in onderzoek. Er zijn vele methoden omdat de moderne analyse van big data is erg diep en divers. Python voor Machine Learning Studenten zullen bekend zijn met de programmeertaal Python, dat is een belangrijk instrument geworden. Het vak wordt bijzondere aandacht besteden aan de basis van de taal, objectgeoriënteerde programmering (natuurlijke uitstrekt van C ++), behandeling van fouten, codeontwerp en testen, string manipulatie, geheugenmodel, functioneel programmeren, evaluatie van bibliotheken en gelijktijdige computing Python. Het laatste onderwerp zal dienen als een uitstekende manier om de kennis van de module over gelijktijdige en gedistribueerde computing, waarbij de studenten net zou zijn verstreken voordat deze cursus te verbeteren. Gegevensstructuren en algoritmen In deze cursus worden de cursisten eerst de basis van algoritmen en datastructuren, en dan studeren en model complex modern algoritmen, met inbegrip van algoritmen op grafieken (de bouw van een spanning tree, topologisch sorteren, kortste paden) en de bijbehorende gegevens structuren, zoals een systeem van disjuncte set gegevensstructuren, binomiale en Fibonacci hopen. Studenten zullen ook meer over een andere set van problemen in verband met string en index constructie tekst zoals Rabin-Karp algoritme, Knuth-Morris-Pratt (KMP) algoritme, en Ukkonen's algoritme om suffix bomen en suffix arrays te bouwen leren. Statistische dataverwerking Door dit punt, de studenten zou hebben een enorme kennis van probabilistische en statistische methoden en instrumenten waarmee een verscheidenheid aan gegevens kunnen worden geanalyseerd geaccumuleerd. Dit vak zal een aanzienlijk deel van deze technieken zijn en zal bestaan ​​uit drie modules. Grondslagen van de Cybersecurity De cursus introduceert de studenten aan verschillende dimensies van cybersecurity veld. Onderwerpen variëren van Application, Mobile en Network Security, Vulnerability Analysis, penetratie testen, Intrusion Detection and Incident Handling. Daarnaast leren de studenten van real-world voorbeelden van beveiligingsincidenten, wat leidt tot hen en hoe ze kunnen worden vermeden. Grondslagen van de Machine Learning De cursus introduceert de studenten om de fundamentele problemen van de machine learning en heeft betrekking op de algoritmen voor het oplossen van problemen van de classificatie en clustering. Classificatiealgoritmes die in deze cursus zijn onder andere naaste buur algoritme, Support Vector Machine (SVM) algoritme, Bayesiaanse methoden, beslissingsbomen, lijsten van regels. Clustering problemen worden opgelost door het beschouwen algoritmen vaste aantal clusters (K-Means, Expectation-Maximalisatie (EM)), alsmede werkwijzen voor het aantal clusters (agglomeratieve clustering en verdelend) automatisch bepalen. Praktische Machine Learning De module is gewijd aan het bestuderen van de problemen van de regressie-analyse, de bouw van de samenstelling van algoritmen, het leren over model selectiecriteria en zijn voorzien van selectiemethoden. Geavanceerde Machine Learning In deze module leren studenten klassieke en moderne architectuur in neurale netwerken, te begrijpen en de opleiding van een breed scala van neurale architecturen geschikt voor verschillende taken en om deze ideeën in standaard neuraal netwerk bibliotheken uit te voeren.

programma Leiderschap

Konstantin MertsalovKonstantin Mertsalov
PhD, directeur van Software Development Europe, Rational Retention

Konstantin Mertsalov is Europees directeur van Development bij Rational Enterprise, een wereldwijd toonaangevende software development bedrijf gespecialiseerd in enterprise information management.
Oorspronkelijk afkomstig uit Rusland, verhuisde hij naar New York in 1998 om te studeren Computer Science and Applied Mathematics, en vervolgde zijn academische carrière met een Rensselaer Polytechnic Institute promoveert op grote dynamische sociale netwerken. Hij is een expert op het gebied machine learning, verspreiding van informatie in het sociale netwerk, semantisch zoeken op het web, ongestructureerde data, big data en data-analyse in het algemeen. Hij ontwikkelde U Rank, een zoekmachine die mensen in staat stelt om zich te organiseren, bewerken en annoteren zoekresultaten evenals informatie delen. Konstantin heeft tot doel de Harbour.Space Data Science programma leiden met ongebreidelde enthousiasme over het relatief nieuwe gebied, en hij is vastbesloten om zijn kennis van de industrie te gebruiken om te delen, te leren en te creëren voor de toekomst met zijn studenten.
Laatst bijgewerkt op mrt 2020

Over de school

Harbour.Space is an innovative private university that combines technology and design, taught by industry leaders from around the world. The university is located in Barcelona, Spain and Bangkok, Thai ... Lees meer

Harbour.Space is an innovative private university that combines technology and design, taught by industry leaders from around the world. The university is located in Barcelona, Spain and Bangkok, Thailand. Lees Minder