Search

CS 673/ECE 673: Advanced Cryptography

This course provides deeper insight into areas of cryptography which are of great practical and theoretical importance. The three areas treated are detailed analysis and the implementation of cryptoalgorithms, advanced protocols, and modern attacks...

DS 501: Introduction to Data Science

Introduction to Data Science provides an overview of Data Science, covering a broad selection of key challenges in and methodologies for working with big data. Topics to be covered include data collection, integration, management, modeling, analysis...

DS 502/MA 543: Statistical Methods for Machine Learning

Statistical Methods for Machine Learning surveys the statistical methods most useful in machine learning applications. Topics covered include predictive modeling methods, including multiple linear regression, and time series, data dimension reduction...

DS 503/CS 585: Big Data Management

Big Data Management deals with emerging applications in science and engineering disciplines that generate and collect data at unprecedented speed, scale, and complexity that need to be managed and analyzed efficiently. This course introduces the...

DS 504/CS 586: Big Data Analytics

Big Data Analytics addresses the obstacle that innovation and discoveries are no longer hindered by the ability to collect data, but by the ability to summarize, analyze, and discover knowledge from the collected data in a scalable fashion. This...

DS/CS 541: Deep Learning

This course will offer a mathematical and practical perspective on artificial neural networks for machine learning. Students will learn about the most prominent network architectures including multilayer feedforward neural networks, convolutional...

DS/CS 547: Information Retrieval

This course introduces the theory, design, and implementation of text-based and Web-based information retrieval systems. Students learn the key concepts and models relevant to information retrieval and natural language processing on large-scale...