Program Magisterski w dziedzinie Informatyki (MS-CS) ma dwa kierunki: opcję opartą na pracy dyplomowej oraz opcję bez pracy dyplomowej.
Student zainteresowany tym stopniem powinien już mieć wykształcenie równoważne z dyplomem licencjata w dziedzinie Informatyki, Inżynierii Komputerowej lub pokrewnej dziedzinie. Program M.S. w dziedzinie Informatyki zapewnia bogate, interaktywne doświadczenie twarzą w twarz z naszymi światowej klasy wykładowcami.
Kierunek bez pracy dyplomowej jest przeznaczony dla studentów, którzy chcą podjąć karierę w przemyśle. Program będzie szkolił studentów magisterskich w zakresie stosowania powszechnej i zaawansowanej wiedzy z zakresu informatyki do formułowania i rozwiązywania problemów, które obejmują te rozwiązywane przez rutynowe aplikacje informatyczne oraz te, które wymagają zaawansowania stanu wiedzy w tej dziedzinie.
Kierunek oparty na pracy dyplomowej jest przeznaczony dla studentów, którzy rozważają kontynuację nauki na poziomie doktoranckim lub którzy są zainteresowani podjęciem kariery w badaniach stosowanych. Idealnym studentem dla tego kierunku jest świeżo upieczony absolwent informatyki lub pokrewnego programu, który ma zdolności i zainteresowanie badaniami. Ten kierunek stanowi okres przygotowawczy zaprojektowany w celu dostarczenia niezbędnych narzędzi i wiedzy potrzebnej do przeprowadzenia bardziej zindywidualizowanych i samodzielnych badań doktoranckich. Wsparcie finansowe w formie asystentur magisterskich i asystentur dydaktycznych może być dostępne na zasadzie konkurencyjnej. Te asystentury obejmują zwolnienie z czesnego oraz stypendium.
Idealni kandydaci do tego programu M.S. mają zainteresowanie informatyką i ukończyli studia licencjackie w dziedzinie informatyki lub pokrewnej dyscyplinie z GPA wynoszącym co najmniej 3.0. Dla studentów zamierzających podjąć program oparty na pracy dyplomowej zaleca się, aby ich program studiów licencjackich obejmował dwa semestry analizy matematycznej, jeden semestr algebry liniowej i matematyki dyskretnej oraz po jednym semestrze języków programowania, architektury komputerowej, teorii obliczeń, projektowania i analizy algorytmów, kompilatorów oraz systemów operacyjnych. Dobrze wykwalifikowani studenci bez tego tła mogą potrzebować dodatkowych kursów licencjackich, aby uzupełnić wszelkie braki w oparciu o temat badań, który zamierzają realizować.