Info for... William & Mary
William & Mary W&M menu close William & Mary

COR Electives

These are courses that count towards the 32 credit requirement.

The following couses count towards the 32 credits required for the MS degree. They do not count towards the required seven xx8 courses. Other graduate courses may count towards the 32 credits required for the degree but must be approved by  [[rrkinc, Rex Kincaid]].

Math 551. Probability. Fall and Spring [3] Prerequisite(s): Consent of instructor.
Topics include: combinational analysis, discrete and continuous probability distributions and characteristics of distributions, sampling distributions.

Math 524. Operations Research II---Stochastic Models. Spring [3]. Pre-requisite: Math 551 or equivalent probability background. A survey of probabilistic Operations Research models and applications. Topics include stochastic processes, Markov chains, queueing theory and applications, Markovian decision processes, inventory theory, and decision analysis.

Math 552. Mathematical Statistics. Fall and Spring [3] Prerequisite(s): Math 551 or the equivalent. The mathematical theory of statistical inference. Possible topics include: maximum likelihood, least squares, linear models, methods for estimation and hypothesis testing.

CSci 516. Introduction to Machine Learning. Fall [3]. Pre-requisites: Algorithm, Linear Algebra. Machine learning (ML) is the study of predictive models whose performance can be improved by incorporating additional data or experience. This course will give an overview of the theory and practice of machine learning, focusing primarily on deterministic ML methods for classifcation and regression. Topics include decision trees, linear and nonlinear regression, artifcial neural networks, support vector machines and kernel methods, ensemble methods, clustering methods, dimension reduction techniques, mixture models, and naive Bayes methods. We will also look at practical concerns such as performance evaluation, data preprocessing, and hyperparameter tuning. Cross-listed with CSCI-416

CSci 520. Introduction to Neural Networks. Fall [3]. Pre-requisites: Instructor persmission required. The is a project-based course aimed at providing a fundamental understanding of Artificial Neural Networks (ANN). Topics include the underlying principles of ANNs; backpropagation for computing gradients for training ANNs; elements of training such as stochastic gradient descent, dropout, and initialization; and common types of ANNs, such as convolutional networks, recurrent networks, and generative-adversarial networks.

CSci 526. Simulation. Fall [3]. Pre-requisites: Calculus, Data Structures. Introduction to simulation. Discrete and continuous stochastic models, random number generation, elementary statistics, simulation of queuing and inventory systems, Monte Carlo simulation, point and interval parameter estimation.

CSci 616. Stochastic Models in Computer Science. Fall [3]. Pre-requisites: Knowledge of Discrete Mathematics and Calculus. An introduction to stochastic models, problem solving, and expected value analysis as applied to algorithms and systems in computer science. Topics include probability, discrete and continuous random variables, discrete-time Markov chains, and continuous-time birth-death processes.

CSci 653. Analysis of Algorithms. Fall [3]. Pre-requisite: CSci 503 or CSci 539. Algorithm design techniques including divide-and-conquer, dynamic programming and greedy method. Analysis methods including worst case and average case. Additional topics chosen from among amortized analysis, lower bound theory and NP-completeness.

CSci 626. Data Analysis and Simulation. Fall or Spring [3] Staff. Pre-requisite: Knowledge of probability and statistics. Methods of discrete event simulation. Markov chains. Simulation of open and closed networks of queues. Simulation of non-stationary Poisson processes. Transient and steady-state analysis. Event list algorithms and data structures. Theoretical and empirical tests of randomness.

CSci 680. Statistical Computing. Fall [3]. Pre-requisites: Probability, Statistics. Topics include linear regression, linear least squares, matrix factorization, nonlinear regression, Gauss-Newton methods, maximum likelihood estimation, parameter estimation, quasi-Newton methods, Monte Carlo integration, and bootstrap methods.

Pubp 616. Time Series Econometrics. Fall or Spring [3] Staff. Pre-requisite: Pubp 603. This course is an introduction to the econometric analysis of time series data. Topics include ARIMA models, forecasting, analysis of nonstationary series, unit root tests, co-integration and principles of modeling.