Il Master of Science in Computer Science (MS-CS) ha due percorsi: un'opzione basata su tesi e un'opzione non basata su tesi.
Uno studente interessato a questo titolo dovrebbe già avere una formazione equivalente a una laurea triennale in Informatica, Ingegneria Informatica o un campo correlato. Il programma M.S. in Informatica offre un'esperienza interattiva e faccia a faccia con i nostri docenti di fama mondiale.
Il percorso non basato su tesi è per gli studenti che desiderano intraprendere una carriera nell'industria. Il programma formerà gli studenti laureati ad applicare conoscenze di informatica tradizionali e avanzate per formulare e risolvere problemi che vanno da quelli risolti da applicazioni informatiche di routine a quelli che richiedono di far avanzare lo stato dell'arte nella disciplina.
Il percorso basato su tesi è per gli studenti che stanno considerando di continuare i loro studi a livello di dottorato o che sono interessati a intraprendere una carriera nella ricerca applicata. Uno studente ideale per questo percorso di programma è un neolaureato in Informatica o in un programma di laurea correlato, che ha attitudine e interesse per la ricerca. Questo percorso rappresenta un periodo preparatorio progettato per fornire gli strumenti e le conoscenze necessarie per svolgere ricerche dottorali più individualizzate e autodirette. Il supporto finanziario sotto forma di assistentati per laureati e assistentati didattici può essere disponibile su base competitiva. Questi assistentati includono un'esenzione dalle tasse universitarie e un stipendio.
I candidati ideali per questo programma M.S. hanno un interesse per l'informatica e hanno completato una laurea triennale in informatica o in una disciplina correlata con un GPA di almeno 3.0. Per gli studenti che intendono seguire un programma basato su tesi, si raccomanda che il loro curriculum di laurea includa due semestri di calcolo, un semestre di algebra lineare e matematica discreta, e un semestre ciascuno di linguaggi di programmazione, architettura dei computer, teoria della computazione, progettazione e analisi degli algoritmi, compilatori e sistemi operativi. Gli studenti ben qualificati senza questo background potrebbero aver bisogno di ulteriori corsi di laurea per colmare eventuali lacune in base all'argomento di ricerca che intendono perseguire.