MSc Computer Science
Din Daeng, Tailandia
MSc (Laurea di secondo livello in Discipline scientifiche)
DURATA
1 anno
LINGUE
Inglese
RITMO
Tempo pieno
SCADENZA DELLA DOMANDA
LA PRIMA DATA DI INIZIO
Jan 2026
TASSE UNIVERSITARIE
EUR 22.900 / per year *
FORMATO DI STUDIO
Nel campus
* Cittadini spagnoli e tailandesi: 11.450 EUR | internazionali: 22.900 EUR
Il programma MSc è pensato per coloro che desiderano approfondire la comprensione di tutti gli aspetti delle scienze informatiche. I candidati possono essere laureati in altre lauree con un forte nucleo matematico, o coloro che continuano il loro percorso accademico dopo aver conseguito una laurea in informatica.
Il programma è fortemente orientato allo sviluppo delle competenze professionali degli studenti necessarie per l'occupazione, e alla loro capacità di adattarsi alla tecnologia in rapida evoluzione, di lavorare in modo efficace, professionale ed etico nelle professioni legate all'informatica, come dimostrato dalle loro capacità di comunicazione, lavoro di squadra e leadership. Inoltre, motiva e coinvolge gli studenti nell'apprendimento lungo tutto l'arco della vita, anche per quanto riguarda l'accesso a programmi di laurea in Informatica e campi correlati.
Partnership & Accreditamento
Gli studenti iscritti ai programmi di Master dell'Università Harbour.Space hanno l'opportunità di ricevere un diploma accreditato dall'Università della Camera di Commercio Thailandese (UTCC) di Bangkok, in Thailandia. Approfittate della partnership a lungo termine della Harbour.Space University con questa rinomata e dinamica università asiatica.
Campus di Barcellona
Abbiamo anche un campus a Barcellona, se volete saperne di più, vi invitiamo a visitare il profilo.
Due tipi di borse di studio
- Lavoro e studio: unire l'istruzione all'esperienza pratica nel settore per preparare gli studenti a carriere di successo.
- Eccellenza ed equità: incoraggiare studenti eterogenei e di successo a raggiungere il loro pieno potenziale attraverso un supporto finanziario dedicato.
Importo della borsa di studio
Le borse di studio variano dal 5% al 100%, personalizzate in base al tuo potenziale e alle tue esigenze. Quando ricevi il 50% o più, diventi un Co-Creatore, svolgendo un ruolo fondamentale nella nostra comunità contribuendo come assistente didattico o tramite lavoro part-time. I Co-Creatori sono la spina dorsale di Harbour.Space, aiutano a plasmare il futuro ricevendo al contempo un supporto significativo per la loro istruzione.
Come applicare
Gli studenti vengono automaticamente presi in considerazione per le borse di studio Excellence & Equity quando fanno domanda per Harbour.Space. Non sono richiesti passaggi aggiuntivi.
1 Pilastro
Gli studenti iniziano il programma avendo già una conoscenza di base di programmazione e matematica, tra cui strutture dati e algoritmi, statistica e apprendimento automatico. All'interno del primo pilastro del programma, la loro conoscenza di matematica, programmazione e analisi dei dati sarà notevolmente ampliata. Il programma offre anche l'opportunità di apprendere le principali competenze trasversali per il mondo professionale, tra cui gestione tecnica dei progetti, scrittura e presentazione.
Temi
- Combinatoria e teoria dei grafi
- Programmazione orientata agli oggetti (C++)
- Strutture dati e algoritmi
- Programmazione funzionale
- Teoria della probabilità e statistica
- Unix pratico
- Introduzione all'interaction Design
- Database avanzati
- Master in apprendimento automatico
- Pitone
- reti
- Programmazione Java
- Sistemi operativi
- R
- Robotica
- Leadership e dinamiche di gruppo
- Scrittura tecnica e presentazione
- Teoria della complessità
- Gestione tecnica del progetto
- Bioinformatica
- Analisi statistica dei dati
- Progetto Capstone-1
- Seminari e workshop-1
2 Pilastro
Nel secondo pilastro del programma gli studenti si concentreranno principalmente sull'apprendimento delle applicazioni chiave dell'informatica e dei metodi avanzati di programmazione. Una parte significativa dello studio sarà destinata al completamento del progetto finale.
Temi
- Calcolo parallelo e distribuito
- Teoria degli automi, linguaggi e calcolo
- Progettazione software
- Fondamenti di crittografia
- Visione computerizzata
- Geometria computazionale
- I compilatori
- Ingegneria software
- Reti neurali e apprendimento profondo
- Ottimizzazione discreta
- Virtualizzazione e Java VM
- Ottimizzazione non lineare
- Computer grafica
- Gestione della tecnologia dell'informazione
- Big Data Analysis
- Teoria dell'informazione
- Sviluppo di applicazioni mobili
- Test, verifica e convalida del software
- Visualizzazione dati
- Algoritmi in Bioinformatica
- Analisi del grafico spettrale e applicazioni della scienza dei dati
- Progetto Capstone-2
- Seminari e workshop-2
- Junior Software Engineer: come parte del team di sviluppo, i junior software engineer imparano ad applicare le conoscenze in informatica acquisite all'università a problemi pratici sul posto di lavoro. Mentre gestiscono attività entry-level, i junior software engineer accumulano rapidamente l'esperienza necessaria per assumersi maggiori responsabilità al passo successivo della carriera.
- Software Engineer: il software engineer si assume la responsabilità dello sviluppo di software efficiente e accurato. Le conoscenze e le competenze chiave a questo livello includono una profonda comprensione dei concetti chiave di programmazione, esperienza nello sviluppo di software, attenzione ai dettagli e attenzione alla qualità e alle prestazioni. La maggior parte del software viene sviluppata a questo livello.
- Senior Software Engineer: lo sviluppatore senior è un esperto di best practice di ingegneria del software e della forza trainante della qualità del software. A questo livello, l'ingegnere assume anche responsabilità di coaching e mentoring per aiutare gli altri membri del team a raggiungere il loro massimo potenziale.
- Architetto di sistemi: in quanto guru di un team tecnico, l'architetto di sistemi possiede una profonda conoscenza della programmazione e dell'informatica in generale, nonché una visione strategica dell'evoluzione tecnica del prodotto software. L'architetto di sistemi apporta la competenza nella progettazione di sistemi e le capacità di modellazione, nonché la conoscenza di framework e componenti tecnici. Spesso è anche responsabilità dell'architetto di sistemi sviluppare la componente tecnica della specifica dei requisiti per garantire un prodotto software coerente e coerente.
- Director of Development: in qualità di leader del team di ingegneria, il director of development orchestra la gamma di talenti e capacità posseduti dai membri del team per garantire lo sviluppo tempestivo ed efficiente del prodotto software. Il director of development ha successo comprendendo i requisiti aziendali, padroneggiando la gestione tecnica dei progetti, imparando a stimare con precisione lo sforzo lavorativo e dimostrando una leadership di squadra di prima qualità.
- Chief Technology Officer: il Chief Technology Officer è un leader aziendale con una visione d'insieme di ogni aspetto del lato tecnologico dell'organizzazione. Il CTO comprende lo stato attuale del business e i benchmark target ed è responsabile dell'arruolamento della tecnologia per far progredire il business nella giusta direzione. Le responsabilità del CTO spesso includono la guida dei dipartimenti di sviluppo, tecnologie informatiche, supporto, operazioni tecniche e infrastruttura.


