El programa de Maestría en Ciencias en Informática (MS-CS) tiene dos opciones: una opción basada en tesis y una opción no basada en tesis.
Un estudiante interesado en este grado debe tener ya una formación equivalente a un título de pregrado en Informática, Ingeniería Informática o un campo relacionado. El programa de M.S. en Informática ofrece una experiencia interactiva cara a cara con nuestros miembros de la facultad de clase mundial.
La opción no basada en tesis es para estudiantes que desean seguir una carrera en la industria. El programa capacitará a los estudiantes de posgrado para aplicar conocimientos de informática convencionales y avanzados para formular y resolver problemas que van desde aquellos resueltos por aplicaciones informáticas rutinarias hasta aquellos que requieren avanzar el estado del arte en la disciplina.
La opción basada en tesis es para estudiantes que están considerando continuar sus estudios a nivel de doctorado o que están interesados en seguir una carrera en investigación aplicada. Un estudiante ideal para esta opción del programa es un recién graduado en Informática o en un programa de grado relacionado, que tenga aptitud e interés en la investigación. Esta opción representa un período preparatorio diseñado para proporcionar las herramientas y el conocimiento necesarios para llevar a cabo una investigación doctoral más individualizada y autodirigida. Puede haber apoyo financiero en forma de asistencias de posgrado y asistencias de enseñanza disponibles de manera competitiva. Estas asistencias incluyen una exención de matrícula y un estipendio.
Los candidatos ideales para este programa de M.S. tienen interés en la informática y han completado un título de licenciatura en informática o en una disciplina relacionada con un GPA de al menos 3.0. Para los estudiantes que pretenden seguir un programa basado en tesis, se recomienda que su currículo de pregrado incluya dos semestres de cálculo, un semestre de álgebra lineal y matemáticas discretas, y un semestre de cada uno de los siguientes: lenguajes de programación, arquitectura de computadoras, teoría de la computación, diseño y análisis de algoritmos, compiladores y sistemas operativos. Los estudiantes bien calificados sin este trasfondo pueden necesitar cursos adicionales de pregrado para compensar cualquier deficiencia basada en el tema de investigación que pretenden seguir.