All Programs


Analytics Courses

MSAN  501 - Computation for Analytics (1)

An intense review of the elementary aspects of computer programming using both R and Python, and an introduction to a variety of numerical and computational problems. Topics include functions, recursion, loops, list comprehensions, reading and writing files, importing web sites, generating random numbers, the method of inverse transformations, acceptance/rejection sampling, gradient descent, bootstrapping techniques, matrix and vector operations, and graphics.

MSAN  502 - Review of Linear Algebra (1)

An intense review of linear algebra. Topics include matrix operations, special matrices, linear systems of equations, the inverse matrix, and determinants; vectors, subspaces, linear independence, basis and dimension, row space, column space, rank, and the rank-nullity theorem; eigenvectors, eigenvalues, computational methods for finding eigenvectors and eigenvalues, and diagonalization of matrices; the LU decomposition and singular value decomposition.

MSAN  503 - Introduction to Data-Driven Business Strategies (1)

An introduction to the history of “big data” and four ideas driving the revolution in data analytics: volume, velocity, variety, and veracity. Students will read current newspaper and journal articles, listen to guest speakers, and complete case studies. After finishing this gateway course, students should understand how businesses, governments, and not-for-profit institutions are creating stakeholder value by more effectively capturing, curating, storing, searching, sharing, analyzing, and visualizing data.

MSAN  504 - Review of Probability and Statistics (1)

An intense review of elementary probability and statistics. Topics include random variables, probability mass functions, density functions, the cumulative distribution function, moments, maximum likelihood estimation, and the method of moments; one- and two-sample hypothesis tests and confidence intervals involving proportions, means, and correlation coefficients; the axioms of Kolmogorov, independence, the law of total probability, and Bayes’ Theorem; and multivariate distributions, indicator random variables, and conditional expectation.

MSAN  601 - Linear Regression Analysis (2)

This course is an intensive introduction to linear models, with a focus on both principles and practice. Examples from finance, business, marketing and economics are emphasized. Large data sets are used frequently. Topics include simple and multiple linear regression; weighted, generalized, and outlier-resistant least squares regression; interaction terms; transformations; regression diagnostics and addressing violations of regression assumptions; variable selection techniques like backward elimination and forward selection, and logit/probit models. Statistical packages include R and SAS.

MSAN  603 - Business Strategies for Big Data (2)

In this course, students will read case studies and hear from guest speakers about challenges and opportunities generated by the advent of “big data.” Students will make group presentations and write critical response papers related to these case studies. Students will consider some of the traditional business frameworks (e.g., SWOT analysis) for evaluating the strategic opportunities available to a company in the “big data” space.

MSAN  604 - Time Series Analysis for Business and Finance (2)

A survey of the theory and application of time series models, with a particular emphasis on financial and business applications (e.g., exchange rates, sales data, Value-at-Risk, etc.). Tools for model identification, estimation, and assessment of are developed in depth. Smoothing methods and trend/seasonal decomposition methods are covered as well, including moving average, exponential, Holt-Winters, and Lowess smoothing techniques. Finally, volatility clustering is modeled through ARCH, GARCH, EGARCH, and GARCH-in-mean specifications. Statistical packages include R and SAS.

MSAN  605 - Practicum I (1)

Provides both skills and experience in working with clients and opportunities to practice the professional skills required by business. The course features frequent presentations by program partners about real analytical problems and how they are addressed. The course features significant one-on-one mentoring and integration of topics presented in program’s courses.

MSAN  610 - Business Communications for Analytics (2)

In this course, students will learn essential concepts related to business communication and, in particular, the communication of technical material. Students will learn how to competently create, organize, and support ideas in their business presentations. They will deliver both planned and extemporaneous public presentations on topics related to data analysis, business, and economics. This course will particularly emphasize the creation of presentation slides and other supporting materials, the correct use of data visualization techniques, and learning how to listen to and critically evaluate presentations made by other students.

MSAN  611 - Intensive Project (2)

MSAN  621 - Machine Learning (2)

Algorithms to classify unknown data and make predictions. Support Vector Machines, kNN, Naive Bayes, association rules (a priori algorithm), decision trees, feature selection, classifier accuracy measures, Neural networks.

MSAN  622 - Data and Information Visualization (2)

This course will address basic information and data visualization techniques, as well as design principles. Students nwill primarily use R with the ggplot2 and shiny packages to prototype visualizations. Students will obtain practical experience with the presentation of complex visual data, including multivariate data, geospatial data, textual data, and networks and data.

MSAN  623 - Multivariate Statistical Analysis (2)

This course trains students in the use of multivariate statistical methods other than multiple linear regression, which is covered in MSAN 601. Applications to finance, social science, and marketing data are emphasized (e.g., dimension reduction for Treasury yield curves and consumer microdata). Topics include factor analysis, linear and nonlinear discriminant analysis, ANOVA and MANOVA, regression with longitudinal data, repeated measures ANOVA, and both hierarchical and k-means cluster analysis. Statistical packages include R and SAS.

MSAN  624 - Marketing Analytics (2)

In this course, students will learn how companies harness their digital marketing data to drive insights that convert into better customer experiences. Topics may include survival analysis, longitudinal data analysis, heat maps, geographic information systems, fraud detection, and market basket analysis. Areas of application may include customer targeting, election management, and ecommerce.

MSAN  625 - Practicum II (1 - 2)

Students are placed with a client as part of a semester-long project with weekly deliverables and meetings. Continued mentoring and development of professional business skills are also provided.

MSAN  630 - Text Mining (2)

Deriving information such as sentiment from unstructured text like tweets or web documents. Distance measures for documents and email messages. Application of clustering and classification algorithms to high-dimension feature spaces from text documents.

MSAN  631 - Analytics for Social Networks (2)

This course introduces the fundamental concepts and methods underlying the field of social network analysis including network centrality, cohesive subgroups, structural and role equivalence, visualization and hypothesis testing. Emphasis is on students learning from analyzing data and answering empirical questions using routines written in R.

MSAN  632 - Practicum III (1)

Continuation of Practicum. Students also receive “soft skills” training in creating their CV, interviewing and networking, and study of the venture capital and startup process.

MSAN  690 - Introduction to Programming in SAS (2)

In this course, students receive a brief, intense, and focused review of programming in SAS Enterprise Guide. This review will augment the SAS training that students receive in other analytics courses, yet specifically prepare students to take the SAS Base Programming examination.

MSAN  691 - Distributed Databases (1)

Students create a distributed MongoDB cluster study partitioning strategies such as sharding and horizontal partitioning. Topics include SQL and NoSQL queries and data insertion.

MSAN  692 - Data acquisition (1)

Analysts spend the majority of their time just collecting data and contorting it into an appropriate or convenient form for analysis. In this course, students write programs to scrape data from websites such as Yahoo finance and you use REST APIs to extract data from Twitter. Topics also include log file filtering, table merging, data cleaning, and data reorganization.

MSAN  693 - Exploratory Data Analysis (1)

In this introductory course, students will learn to perform basic data exploration techniques in both R and Python, as well as manipulate unstructured text in these two environments. Students will learn elementary techniques for visualizing and exploring patterns in data while practicing basic presentation skills. Furthermore, students will understand basic text classification techniques, implement algorithms for sentiment analysis, and evaluate and compare classification algorithms.

MSAN  694 - Distributed Computing (1)

Big data does not fit on a single machine and analysts must resort to clusters of machines cooperating to compute results. This course introduces students to map-reduce systems such as Hadoop and domain specific languages such as PIG. Students learn to re-express programs as map-reduce jobs and present them to environment such as Amazon's "Elastic Map-Reduce."

MSAN  695 - Web Analytics (1)

The study of website traffic analysis for the purpose of understanding how visitors use a site or services. Topics include Google Analytics, A/B testing, and the analysis of incoming traffic characteristics such as client browser, language, computer attributes, and geolocation.

MSAN  696 - Interview Skills (1)

Students learn how to prepare for an interview, successfully answer questions in interviews, and how to present themselves. Labs include interviews and answering technical questions quickly and accurately.