Twin Cities campus

This is archival data. This system was retired as of August 21, 2023 and the information on this page has not been updated since then. For current information, visit catalogs.umn.edu.

 
Twin Cities Campus

Data Science M.S.

Computer Science and Engineering Administration
College of Science and Engineering
Link to a list of faculty for this program.
Contact Information
Data Science Graduate Program, Department of Computer Science and Engineering, University of Minnesota, 4-192 Keller Hall, 200 Union Street S.E., Minneapolis, MN 55455 (612- 625-4002; fax: 612-625-0572).
  • Program Type: Master's
  • Requirements for this program are current for Fall 2016
  • Length of program in credits: 31
  • This program does not require summer semesters for timely completion.
  • Degree: Master of Science
Along with the program-specific requirements listed below, please read the General Information section of this website for requirements that apply to all major fields.
The M.S. in Data Science program provides a strong foundation in the science of Big Data and its analysis by gathering in a single program the knowledge, expertise, and educational assets in data collection and management, data analytics, scalable data-driven pattern discovery, and the fundamental concepts behind these methods. Students who graduate from this regular 2 year master's program will learn the state-of-the-art methods for treating Big Data, be exposed to the cutting edge methods and theory forming the basis for the next generation of Big Data technology, and will complete a project demonstrating that they can use the fundamental concepts to design innovative methods for new application areas arising from business, government, security, medicine, biology, physical sciences, and the environment.
Program Delivery
  • via classroom (the majority of instruction is face-to-face)
Prerequisites for Admission
The preferred undergraduate GPA for admittance to the program is 3.00.
A bachelor's degree from an accredited college or university in computer science, math, statistics, engineering, natural sciences, or a related field.
Other requirements to be completed before admission:
The undergraduate degree must include statistics, calculus, multivariable calculus, linear algebra, and mathematical software environments such as Matlab or R or the equivalent, programming languages such as C+, C++, Java, programming experience including algorithms and data structures normally taught in beginning computer science courses either as part of the undergraduate degree or subsequent work experience.
Special Application Requirements:
Admission application deadlines: February 1st international applicants, March 1st domestic applicants. Applicants are only considered for fall admission and decisions are made after all applications are received following the close of the application cycle. Application instructions can be found here: https://datascience.umn.edu/admissions
Applicants must submit their test score(s) from the following:
  • GRE
International applicants must submit score(s) from one of the following tests:
  • TOEFL
    • Internet Based - Writing Score: 23
    • Internet Based - Reading Score: 23
    • Paper Based - Total Score: 550
  • IELTS
    • Total Score: 6.5
  • MELAB
    • Part 1 (Composition) score: 80
Key to test abbreviations (GRE, TOEFL, IELTS, MELAB).
For an online application or for more information about graduate education admissions, see the General Information section of this website.
Program Requirements
Plan B: Plan B requires 31 major credits and up to credits outside the major. The final exam is written and oral. A capstone project is required.
Capstone Project:Students must complete 6 credit hours of capstone project coursework supervised by a faculty member. The final examination for the Capstone Project may be oral, written, or both. The format of the final exam is decided between the student, the adviser, and the director of graduate studies, and is based on what is most appropriate for the student’s project. The final oral examination, if it is used, is a closed examination open only to the final oral examination committee and the student.
This program may be completed with a minor.
Use of 4xxx courses towards program requirements is not permitted.
The program requires a total of 31 credits consisting of 6 credits each from the three emphasis areas: statistics, algorithms, and infrastructure and large scale computing; 6 credits in approved electives or in a minor; 1 credit of research colloquium; and 6 credits for the capstone project.
Statistics
Short List
Take one course from the short list and one additional statistics course from any in this emphasis for a total of 6 or more credits.
Take 2 or more course(s) totaling 6 or more credit(s) from the following:
· STAT 5101 - Theory of Statistics I (4.0 cr)
· STAT 5102 - Theory of Statistics II (4.0 cr)
· STAT 5302 - Applied Regression Analysis (4.0 cr)
· STAT 5401 - Applied Multivariate Methods (3.0 cr)
· STAT 5511 - Time Series Analysis (3.0 cr)
· STAT 8051 - Advanced Regression Techniques: linear, nonlinear and nonparametric methods (3.0 cr)
· PUBH 7440 - Introduction to Bayesian Analysis (3.0 cr)
Additional Courses
Take 0 or more course(s) totaling 0 or more credit(s) from the following:
· PUBH 8401 - Linear Models (3.0 cr)
· PUBH 8432 - Probability Models for Biostatistics (3.0 cr)
· PUBH 7405 - Biostatistical Inference I (4.0 cr)
· PUBH 7430 - Statistical Methods for Correlated Data (3.0 cr)
· PUBH 8442 - Bayesian Decision Theory and Data Analysis (3.0 cr)
· EE 5531 - Probability and Stochastic Processes (3.0 cr)
· EE 5571 - Statistical Learning and Inference (3.0 cr)
Algorithmics
Short List
Take one course from the short list and one additional course from any in this emphasis for a total of 6 or more credits.
Take 2 or more course(s) totaling 6 or more credit(s) from the following:
· CSCI 5521 - Machine Learning Fundamentals (3.0 cr)
· CSCI 5523 - Introduction to Data Mining (3.0 cr)
· CSCI 5525 - Machine Learning: Analysis and Methods (3.0 cr)
· EE 8591 - Predictive Learning from Data (3.0 cr)
· PUBH 8475 - Statistical Learning and Data Mining (3.0 cr)
Additional Courses
Take 0 or more course(s) totaling 0 or more credit(s) from the following:
· CSCI 5302 - Analysis of Numerical Algorithms (3.0 cr)
· CSCI 5304 - Computational Aspects of Matrix Theory (3.0 cr)
· CSCI 5511 - Artificial Intelligence I (3.0 cr)
· CSCI 5512 - Artificial Intelligence II (3.0 cr)
· CSCI 5609 - Visualization (3.0 cr)
· CSCI 8314 - Sparse Matrix Computations (3.0 cr)
· EE 5239 - Introduction to Nonlinear Optimization (3.0 cr)
· EE 5251 - Optimal Filtering and Estimation (3.0 cr)
· EE 5542 - Adaptive Digital Signal Processing (3.0 cr)
· EE 8551 - Multirate Signal Processing and Applications (3.0 cr)
· EE 5561 - Image Processing and Applications: From linear filters to artificial intelligence (3.0 cr)
· EE 5581 - Information Theory and Coding (3.0 cr)
· EE 5585 - Data Compression (3.0 cr)
· EE 8231 - Optimization Theory (3.0 cr)
· IE 5531 - Engineering Optimization I (4.0 cr)
· IE 8534 - Advanced Topics in Operations Research (1.0-4.0 cr)
Infrastructure and Large Scale Computing
Short List
Take one course from the short list and one additional course from any in this emphasis for a total of 6 or more credits.
Take 2 or more course(s) totaling 6 or more credit(s) from the following:
· CSCI 5105 - Introduction to Distributed Systems (3.0 cr)
· CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming (3.0 cr)
· CSCI 5707 - Principles of Database Systems (3.0 cr)
· CSCI 8980 - Special Advanced Topics in Computer Science (1.0-3.0 cr)
· EE 5351 - Applied Parallel Programming (3.0 cr)
· EE 8367 - Parallel Computer Organization (3.0 cr)
· CSCI 5708 - Architecture and Implementation of Database Management Systems (3.0 cr)
Additional Courses
Take 0 or more course(s) totaling 0 or more credit(s) from the following:
· CSCI 5211 - Data Communications and Computer Networks (3.0 cr)
· CSCI 5231 {Inactive} (3.0 cr)
· CSCI 5271 - Introduction to Computer Security (3.0 cr)
· CSCI 5715 - From GPS, Google Maps, and Uber to Spatial Data Science (3.0 cr)
· CSCI 8701 - Overview of Database Research (3.0 cr)
· CSCI 8715 - Spatial Data Science Research (3.0 cr)
· EE 5371 - Computer Systems Performance Measurement and Evaluation (3.0 cr)
· EE 5381 {Inactive} (3.0 cr)
· EE 5501 - Digital Communication (3.0 cr)
Electives
Take 2 elective courses. Students may choose courses from this list or consult with their adviser for further options. Examples include 5xxx & 8xxx special topics classes in CSCI, EE, STAT, & PUBH (Biostat).
Take 2 or more course(s) totaling 6 or more credit(s) from the following:
· CSCI 5461 - Functional Genomics, Systems Biology, and Bioinformatics (3.0 cr)
· CSCI 5561 - Computer Vision (3.0 cr)
· CSCI 8271 - Security and Privacy in Computing (3.0 cr)
· CSCI 8363 - Numerical Linear Algebra in Data Exploration (3.0 cr)
· CSCI 8715 - Spatial Data Science Research (3.0 cr)
· CSCI 8725 - Databases for Bioinformatics (3.0 cr)
· PUBH 8445 - Statistics for Human Genetics and Molecular Biology (3.0 cr)
· PUBH 8446 - Advanced Statistical Genetics and Genomics (3.0 cr)
· PUBH 8472 - Spatial Biostatistics (3.0 cr)
· MATH 5467 - Introduction to the Mathematics of Image and Data Analysis (4.0 cr)
Research Colloquium
DSCI 8970 - Data Science M.S. Colloquium (1.0 cr)
Capstone Course
Take twice for a total of 6 credits.
DSCI 8760 - Data Science M.S. Plan B Project (3.0 cr)
 
More program views..
· College of Science and Engineering

View future requirement(s):
· Fall 2023
· Fall 2022
· Spring 2021
· Fall 2020
· Fall 2018
· Fall 2017

View PDF Version:
Search.
Search Programs

Search University Catalogs
Related links.

College of Science and Engineering

Graduate Admissions

Graduate School Fellowships

Graduate Assistantships

Colleges and Schools

One Stop
for tuition, course registration, financial aid, academic calendars, and more
 
STAT 5101 - Theory of Statistics I
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
Logical development of probability, basic issues in statistics. Probability spaces. Random variables, their distributions and expected values. Law of large numbers, central limit theorem, generating functions, multivariate normal distribution. prereq: (MATH 2263 or MATH 2374 or MATH 2573H), (MATH 2142 or CSCI 2033 or MATH 2373 or MATH 2243)
STAT 5102 - Theory of Statistics II
Credits: 4.0 [max 4.0]
Typically offered: Every Fall & Spring
Sampling, sufficiency, estimation, test of hypotheses, size/power. Categorical data. Contingency tables. Linear models. Decision theory. prereq: [5101 or Math 5651 or instr consent]
STAT 5302 - Applied Regression Analysis
Credits: 4.0 [max 4.0]
Typically offered: Every Fall, Spring & Summer
Simple, multiple, and polynomial regression. Estimation, testing, prediction. Use of graphics in regression. Stepwise and other numerical methods. Weighted least squares, nonlinear models, response surfaces. Experimental research/applications. prereq: 3032 or 3022 or 4102 or 5021 or 5102 or instr consent Please note this course generally does not count in the Statistical Practice BA or Statistical Science BS degrees. Please consult with a department advisor with questions.
STAT 5401 - Applied Multivariate Methods
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Bivariate and multivariate distributions. Multivariate normal distributions. Analysis of multivariate linear models. Repeated measures, growth curve, and profile analysis. Canonical correlation analysis. Principal components and factor analysis. Discrimination, classification, and clustering. pre-req: STAT 3032 or 3301 or 3022 or 4102 or 5021 or 5102 or instr consent Although not a formal prerequisite of this course, students are encouraged to have familiarity with linear algebra prior to enrolling. Please consult with a department advisor with questions.
STAT 5511 - Time Series Analysis
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Characteristics of time series. Stationarity. Second-order descriptions, time-domain representation, ARIMA/GARCH models. Frequency domain representation. Univariate/multivariate time series analysis. Periodograms, non parametric spectral estimation. State-space models. prereq: STAT 4102 or STAT 5102
STAT 8051 - Advanced Regression Techniques: linear, nonlinear and nonparametric methods
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Every Fall
Linear/generalized linear models, modern regression methods including nonparametric regression, generalized additive models, splines/basis function methods, regularization, bootstrap/other resampling-based inference. prereq: Statistics grad or instr consent
PUBH 7440 - Introduction to Bayesian Analysis
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Introduction to Bayesian methods. Comparison with traditional frequentist methods. Emphasizes data analysis via modern computing methods: Gibbs sampler, WinBUGS software package. prereq: [[7401 or STAT 5101 or equiv], [public health MPH or biostatistics or statistics] grad student] or instr consent
PUBH 8401 - Linear Models
Credits: 3.0 [max 4.0]
Typically offered: Every Fall
This course is concerned with the theory and application of linear models. The first part of the course will focus on general linear model theory from a coordinate-free geometric approach. The second half of the course covers theory, applications and computing for linear models, and concentrates on modeling, computation and data analysis. It is intended as a core course for biostatistics PhD students and statistics PhD students. prereq: [[7405, concurrent registration is required (or allowed) in STAT 8101] or instr consent], calculus, familiar wtih matrix/linear algebra
PUBH 8432 - Probability Models for Biostatistics
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Three basic models used for stochastic processes in the biomedical sciences: point processes (emphasizes Poisson processes), Markov processes (emphasizes Markov chains), and Brownian motion. Probability structure and statistical inference studied for each process. prereq: [7450, 7407, Stat 5102, [advanced biostatstics or statistics] major] or instr consent
PUBH 7405 - Biostatistical Inference I
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
T-tests, confidence intervals, power, type I/II errors. Exploratory data analysis. Simple linear regression, regression in matrix notation, multiple regression, diagnostics. Ordinary least squares, violations, generalized least squares, nonlinear least squares regression. Introduction to General linear Model. SAS and S-Plus used. prereq: [[Stat 5101 or concurrent registration is required (or allowed) in Stat 5101], biostatistics major] or instr consent
PUBH 7430 - Statistical Methods for Correlated Data
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Correlated data arise in many situations, particularly when observations are made over time and space or on individuals who share certain underlying characteristics. This course covers techniques for exploring and describing correlated data, along with statistical methods for estimating population parameters (mostly means) from these data. The focus will be primarily on generalized linear models (both with and without random effects) for normally and non-normally distributed data. Wherever possible, techniques will be illustrated using real-world examples. Computing will be done using R and SAS. prereq: Regression at the level of PubH 6451 or PubH 7405 or Stat 5302. Familiarity with basic matrix notation and operations (multiplication, inverse, transpose). Working knowledge of SAS or R (PubH 6420).
PUBH 8442 - Bayesian Decision Theory and Data Analysis
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Theory/application of Bayesian methods. Bayesian methods compared with traditional, frequentist methods. prereq: [[7460 or experience with FORTRAN or with [C, S+]], Stat 5101, Stat 5102, Stat 8311, grad student in [biostatistics or statistics]] or instr consent
EE 5531 - Probability and Stochastic Processes
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Probability, random variables and random processes. System response to random inputs. Gaussian, Markov and other processes for modeling and engineering applications. Correlation and spectral analysis. Estimation principles. Examples from digital communications and computer networks. prereq: [3025, CSE grad student] or dept consent
EE 5571 - Statistical Learning and Inference
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Deterministic and random approaches to learning and inference from data, with applications to statistical models for estimation, detection, and classification. Algorithms and their performance include minimum-variance unbiased estimators, sufficient statistics, fundamental bounds, (non)linear least-squares, maximum-likelihood, expectation-maximization, nonparametric density estimators, mean-square error and Bayesian estimators, importance sampling, Kalman and particle filtering, sequential probability ratio test, bootstrap, Monte Carlo Markov Chains, and graphical models. prereq: courses in Stochastic Processes (EE 5531) and Digital Signal Processing (EE 4541)
CSCI 5521 - Machine Learning Fundamentals
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Problems of pattern recognition, feature selection, measurement techniques. Statistical decision theory, nonstatistical techniques. Automatic feature selection/data clustering. Syntactic pattern recognition. Mathematical pattern recognition/artificial intelligence. Prereq: [2031 or 2033], STAT 3021, and knowledge of partial derivatives
CSCI 5523 - Introduction to Data Mining
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Data pre-processing techniques, data types, similarity measures, data visualization/exploration. Predictive models (e.g., decision trees, SVM, Bayes, K-nearest neighbors, bagging, boosting). Model evaluation techniques, Clustering (hierarchical, partitional, density-based), association analysis, anomaly detection. Case studies from areas such as earth science, the Web, network intrusion, and genomics. Hands-on projects. prereq: 4041 or equiv or instr consent
CSCI 5525 - Machine Learning: Analysis and Methods
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Models of learning. Supervised algorithms such as perceptrons, logistic regression, and large margin methods (SVMs, boosting). Hypothesis evaluation. Learning theory. Online algorithms such as winnow and weighted majority. Unsupervised algorithms, dimensionality reduction, spectral methods. Graphical models. prereq: Grad student or instr consent
EE 8591 - Predictive Learning from Data
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Methods for estimating dependencies from data have been traditionally explored in such diverse fields as: statistics (multivariate regression and classification), engineering (pattern recognition, system identification), computer science (artificial intelligence, machine learning, data mining) and bioinformatics. Recent interest in learning methods is triggered by the widespread use of digital technology and availability of data. Unfortunately, developments in each field are seldom related to other fields. This course is concerned with estimation of predictive data-analytic models that are estimated using past data, but are used for prediction or decision making with new data. This course will first present general conceptual framework for learning predictive models from data, using Vapnik-Chervonenkis (VC) theoretical framework, and then discuss various methods developed in statistics, pattern recognition and machine learning. Course descriptions will emphasize methodological aspects of machine learning, rather than development of ‘new’ algorithms. prereq: CSE grad student or instr consent
PUBH 8475 - Statistical Learning and Data Mining
Credits: 3.0 [max 3.0]
Course Equivalencies: PubH 8475/ Stat 8056
Typically offered: Periodic Spring
Statistical techniques for extracting useful information from data. Linear discriminant analysis, tree-structured classifiers, feed-forward neural networks, support vector machines, other nonparametric methods, classifier ensembles (such as bagging/boosting), unsupervised learning. prereq: [[[6450, 6451, 6452] or STAT 5303 or equiv], [biostatistics or statistics PhD student]] or instr consent
CSCI 5302 - Analysis of Numerical Algorithms
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Additional topics in numerical analysis. Interpolation, approximation, extrapolation, numerical integration/differentiation, numerical solutions of ordinary differential equations. Introduction to optimization techniques. prereq: 2031 or 2033 or instr consent
CSCI 5304 - Computational Aspects of Matrix Theory
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Perturbation theory for linear systems and eigenvalue problems. Direct/iterative solution of large linear systems. Matrix factorizations. Computation of eigenvalues/eigenvectors. Singular value decomposition. LAPACK/other software packages. Introduction to sparse matrix methods. prereq: 2031 or 2033 or instr consent
CSCI 5511 - Artificial Intelligence I
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4511W/CSci 5511
Prerequisites: [2041 or #], grad student
Typically offered: Every Fall
Introduction to AI. Problem solving, search, inference techniques. Logic/theorem proving. Knowledge representation, rules, frames, semantic networks. Planning/scheduling. Lisp programming language. prereq: [2041 or instr consent], grad student
CSCI 5512 - Artificial Intelligence II
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 5512W/CSci 5512
Typically offered: Every Spring
Uncertainty in artificial intelligence. Probability as a model of uncertainty, methods for reasoning/learning under uncertainty, utility theory, decision-theoretic methods. prereq: [STAT 3021, 4041] or instr consent
CSCI 5609 - Visualization
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Fundamental theory/practice in data visualization. Programming applications. Perceptual issues in effective data representation, multivariate visualization, information visualization, vector field/volume visualization. prereq: [1913, 4041] or equiv or instr consent
CSCI 8314 - Sparse Matrix Computations
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Sparsity and sparse matrices. Data structures for sparse matrices. Direct methods for sparse linear systems. Reordering techniques to reduce fill-in such as minimal degree ordering and nested dissection ordering. Iterative methods. Preconditioning algorithms. Algorithms for sparse eigenvalue problems and sparse least-squares. prereq: 5304 or numerical linear algebra course or instr consent
EE 5239 - Introduction to Nonlinear Optimization
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Nonlinear optimization. Analytical/computational methods. Constrained optimization methods. Convex analysis, Lagrangian relaxation, non-differentiable optimization, applications in integer programming. Optimality conditions, Lagrange multiplier theory, duality theory. Control, communications, management science applications. prereq: [3025, Math 2373, Math 2374, CSE grad student] or dept consent
EE 5251 - Optimal Filtering and Estimation
Credits: 3.0 [max 3.0]
Course Equivalencies: AEM 5451/EE 5251
Typically offered: Every Fall
Basic probability theory, stochastic processes. Gauss-Markov model. Batch/recursive least squares estimation. Filtering of linear/nonlinear systems. Continuous-time Kalman-Bucy filter. Unscented Kalman filter, particle filters. Applications. prereq: [[[MATH 2243, STAT 3021] or equiv], CSE grad student] or dept consent; 3025, 4231 recommended
EE 5542 - Adaptive Digital Signal Processing
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Design, application, and implementation of optimum/adaptive discrete-time FIR/IIR filters. Wiener, Kalman, and Least-Squares. Linear prediction. Lattice structure. LMS, RLS, and Levinson-Durbin algorithms. Channel equalization, system identification, biomedical/sensor array processing, spectrum estimation. Noise cancellation applications. prereq: [4541, 5531, CSE grad student] or dept consent
EE 8551 - Multirate Signal Processing and Applications
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Multirate discrete-time systems with applications in modern signal and data processing problems. Hilbert Spaces and Linear Operators; Reisz Bases and Frames; Vector Space Representation of Sampling, Interpolation, Time-frequency analysis and wavelets; Filterbanks and Polyphase Structures; Sparsity and redundancy with applications in linear and nonlinear approximation, super-resolution, blind-source separation. prereq: [CSE grad student] or dept consent
EE 5561 - Image Processing and Applications: From linear filters to artificial intelligence
Credits: 3.0 [max 3.0]
Course Equivalencies: EE 5561/EE 8541
Typically offered: Every Spring
Image enhancement, denoising, segmentation, registration, and computational imaging. Sampling, quantization, morphological processing, 2D image transforms, linear filtering, sparsity and compression, statistical modeling, optimization methods, multiresolution techniques, artificial intelligence concepts, neural networks and their applications in classification and regression tasks in image processing. Emphasis is on the principles of image processing. Implementation of algorithms in Matlab/Python and using deep learning frameworks. prereq: [4541, 5581, CSE grad student] or instr consent
EE 5581 - Information Theory and Coding
Credits: 3.0 [max 3.0]
Typically offered: Fall Even Year
Source/channel models, codes for sources/channels. Entropy, mutual information, capacity, rate-distortion functions. Coding theorems. prereq: [5531, CSE grad student] or dept consent
EE 5585 - Data Compression
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Source coding in digital communications and recording. Codes for lossless compression. Universal lossless codes. Lossless image compression. Scalar and vector quantizer design. Loss source coding theory. Differential coding, trellis codes, transform/subband coding. Analysis/synthesis schemes. prereq: CSE grad student or dept consent
EE 8231 - Optimization Theory
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall
Introduction to optimization in engineering; approximation theory. Least squares estimation, optimal control theory, and computational approaches. prereq: instr consent
IE 5531 - Engineering Optimization I
Credits: 4.0 [max 4.0]
Typically offered: Every Fall
Linear programming, simplex method, duality theory, sensitivity analysis, interior point methods, integer programming, branch/bound/dynamic programming. Emphasizes applications in production/logistics, including resource allocation, transportation, facility location, networks/flows, scheduling, production planning. prereq: Upper div or grad student or CNR
IE 8534 - Advanced Topics in Operations Research
Credits: 1.0 -4.0 [max 8.0]
Typically offered: Periodic Fall & Spring
Special topics determined by instructor. Examples include Markov decision processes, stochastic programming, integer/combinatorial optimization, and queueing networks.
CSCI 5105 - Introduction to Distributed Systems
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Distributed system design and implementation. Distributed communication and synchronization, data replication and consistency, distributed file systems, fault tolerance, and distributed scheduling. prereq: [5103 or equiv] or instr consent
CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Parallel architectures design, embeddings, routing. Examples of parallel computers. Fundamental communication operations. Performance metrics. Parallel algorithms for sorting. Matrix problems, graph problems, dynamic load balancing, types of parallelisms. Parallel programming paradigms. Message passing programming in MPI. Shared-address space programming in openMP or threads. prereq: 4041 or instr consent
CSCI 5707 - Principles of Database Systems
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4707/CSci 5707/INET 4707
Typically offered: Every Fall
Concepts, database architecture, alternative conceptual data models, foundations of data manipulation/analysis, logical data models, database designs, models of database security/integrity, current trends. prereq: [4041 or instr consent], grad student
CSCI 8980 - Special Advanced Topics in Computer Science
Credits: 1.0 -3.0 [max 27.0]
Typically offered: Every Fall & Spring
Lectures and informal discussions. prereq: instr consent
EE 5351 - Applied Parallel Programming
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Parallel programming/architecture. Application development for many-core processors. Computational thinking, types of parallelism, programming models, mapping computations effectively to parallel hardware, efficient data structures, paradigms for efficient parallel algorithms, application case studies. prereq: [4363 or equivalent], programming experience (C/C++ preferred)
EE 8367 - Parallel Computer Organization
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 8205/EE 8367
Typically offered: Every Spring
Design/implementation of multiprocessor systems. Parallel machine organization, system design. Differences between parallel, uniprocessor machines. Programming models. Synchronization/communication. Topologies, message routing strategies. Performance optimization techniques. Compiler, system software issues. prereq: 5364 or CSci 5204
CSCI 5708 - Architecture and Implementation of Database Management Systems
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Techniques in commercial/research-oriented database systems. Catalogs. Physical storage techniques. Query processing/optimization. Transaction management. Mechanisms for concurrency control, disaster recovery, distribution, security, integrity, extended data types, triggers, and rules. prereq: 4041 or 4707 or 5707 or instr. consent
CSCI 5211 - Data Communications and Computer Networks
Credits: 3.0 [max 3.0]
Course Equivalencies: CSci 4211/CSci 5211/INET 4002
Typically offered: Every Fall
Concepts, principles, protocols, and applications of computer networks. Layered network architectures, data link protocols, local area networks, network layer/routing protocols, transport, congestion/flow control, emerging high-speed networks, network programming interfaces, networked applications. Case studies using Ethernet, Token Ring, FDDI, TCP/IP, ATM, Email, HTTP, and WWW. prereq: [4061 or instr consent], basic knowledge of [computer architecture, operating systems, probability], grad student
CSCI 5271 - Introduction to Computer Security
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Concepts of computer, network, and information security. Risk analysis, authentication, access control, security evaluation, audit trails, cryptography, network/database/application security, viruses, firewalls. prereq: 4061 or 5103 or equiv or instr consent
CSCI 5715 - From GPS, Google Maps, and Uber to Spatial Data Science
Credits: 3.0 [max 3.0]
Typically offered: Spring Even Year
Spatial databases and querying, spatial big data mining, spatial data-structures and algorithms, positioning, earth observation, cartography, and geo-visulization. Trends such as spatio-temporal, and geospatial cloud analytics, etc. prereq: Familiarity with Java, C++, or Python
CSCI 8701 - Overview of Database Research
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Research papers from journals and conferences on current topics in databases, such as database research methodologies, relational implementation techniques, active databases, storage systems, benchmarking, distributed and parallel databases, new data models, prototype systems, data mining, and future directions. prereq: 5708 or instr consent
CSCI 8715 - Spatial Data Science Research
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Motivation, models of spatial information, querying spatial data, processing strategies for spatial queries, multi-dimensional storage/access methods, spatial graph datasets, spatial data mining, trends (e.g., spatio-temporal databases, mobile objects, raster databases), research literature, how to pursue research. prereq: 4707 or 5707 or 5715 or GIS 5571 or GIS 5573
EE 5371 - Computer Systems Performance Measurement and Evaluation
Credits: 3.0 [max 3.0]
Course Equivalencies: EE 5371/5863
Typically offered: Periodic Fall & Spring
Tools/techniques for analyzing computer hardware, software, system performance. Benchmark programs, measurement tools, performance metrics. Deterministic/probabilistic simulation techniques, random number generation/testing. Bottleneck analysis. prereq: [4363 or 5361 or CSci 4203 or 5201], [CSE grad student] or dept consent
EE 5501 - Digital Communication
Credits: 3.0 [max 3.0]
Typically offered: Every Fall
Theory/techniques of modern digital communications. Communication limits. Modulation/detection. Data transmission over channels with intersymbol interference. Optimal/suboptimal sequence detection. Equalization. Error correction coding. Trellis-coded modulation. Multiple access. prereq: [3025, 4501, CSE grad student] or dept consent
CSCI 5461 - Functional Genomics, Systems Biology, and Bioinformatics
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Computational methods for analyzing, integrating, and deriving predictions from genomic/proteomic data. Analyzing gene expression, proteomic data, and protein-protein interaction networks. Protein/gene function prediction, Integrating diverse data, visualizing genomic datasets. prereq: 3003 or 4041 or instr consent
CSCI 5561 - Computer Vision
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Issues in perspective transformations, edge detection, image filtering, image segmentation, and feature tracking. Complex problems in shape recovery, stereo, active vision, autonomous navigation, shadows, and physics-based vision. Applications. prereq: CSci 5511, 5521, or instructor consent.
CSCI 8271 - Security and Privacy in Computing
Credits: 3.0 [max 3.0]
Grading Basis: A-F or Aud
Typically offered: Periodic Fall
Recent security/privacy issues in computer systems/networks. Threats, attacks, countermeasures. Security research, authentication, network security, wireless security, computer system security, anonymous system, pseudonym, access control, intrusion detection system, cryptographic protocols. How to pursue research in security and design secure systems. prereq: [5211, 5103] or instr consent; 5471 or EE 5248 or Math 5248 or equiv recommended
CSCI 8363 - Numerical Linear Algebra in Data Exploration
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
Computational methods in linear algebra, matrix decompositions for linear equations, least squares, eigenvalue problems, singular value decomposition, conditioning, stability in method for machine learning, large data collections. Principal directions, unsupervised clustering, latent semantic indexing, linear least squares fit. Markov chain models on hyperlink structure. prereq: 5304 or instr consent
CSCI 8715 - Spatial Data Science Research
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Motivation, models of spatial information, querying spatial data, processing strategies for spatial queries, multi-dimensional storage/access methods, spatial graph datasets, spatial data mining, trends (e.g., spatio-temporal databases, mobile objects, raster databases), research literature, how to pursue research. prereq: 4707 or 5707 or 5715 or GIS 5571 or GIS 5573
CSCI 8725 - Databases for Bioinformatics
Credits: 3.0 [max 3.0]
Typically offered: Periodic Spring
DBMS support for biological databases, data models. Searching integrated public domain databases. Queries/analyses, DBMS extensions, emerging applications. prereq: 4707 or 5707 or instr consent
PUBH 8445 - Statistics for Human Genetics and Molecular Biology
Credits: 3.0 [max 3.0]
Course Equivalencies: PubH 7445/PubH 8445
Typically offered: Fall Odd Year
Introduction to statistical problems arising in molecular biology. Problems in physical mapping (radiation hybrid mapping, DDP), genetic mapping (pedigree analysis, lod scores, TDT), biopolymer sequence analysis (alignment, motif recognition), and micro array analysis. prereq: [[[Stat 8101, Stat 8102] or equiv], PhD student] or instr consent; some background with molecular biology desirable
PUBH 8446 - Advanced Statistical Genetics and Genomics
Credits: 3.0 [max 3.0]
Typically offered: Every Spring
Genetic mapping of complex traits in humans, modern population genetics with an emphasis on inference based observed molecular genetics data, association studies; statistical methods for low/high level analysis of genomic/proteomic data. Multiple comparison and gene network modeling. prereq: [7445, statistical theory at level of STAT 5101-2; college-level molecular genetics course is recommended] or instr consent
PUBH 8472 - Spatial Biostatistics
Credits: 3.0 [max 3.0]
Typically offered: Periodic Fall & Spring
Spatial data, spatial statistical models, and spatial inference on unknown parameters or unobserved spatial data. Nature of spatial data. Special analysis tools that help to analyze such data. Theory/applications. prereq: [[STAT 5101, STAT 5102] or [STAT 8101, STAT 8102]], some experience with S-plus; STAT 8311 recommended
MATH 5467 - Introduction to the Mathematics of Image and Data Analysis
Credits: 4.0 [max 4.0]
Typically offered: Every Spring
Background theory/experience in wavelets. Inner product spaces, operator theory, Fourier transforms applied to Gabor transforms, multi-scale analysis, discrete wavelets, self-similarity. Computing techniques. prereq: [2243 or 2373 or 2573], [2283 or 2574 or 3283 or instr consent]; [[2263 or 2374], 4567] recommended
DSCI 8970 - Data Science M.S. Colloquium
Credits: 1.0 [max 1.0]
Grading Basis: S-N or Aud
Typically offered: Every Fall
Recent developments in Data Science and related disciplines. Students must attend 13 of the 15 lectures.
DSCI 8760 - Data Science M.S. Plan B Project
Credits: 3.0 [max 6.0]
Grading Basis: S-N only
Typically offered: Every Fall, Spring & Summer
Project arranged between student and faculty.