Data Analytics

Introduction to data analytics. Data preparation, similarity and distances, association pattern mining and cluster analysis, outlier analysis, data classification, textual and time-series data, privacy issues, analysis of social networks.

Computer Networks

Fundamental concepts and systems aspects of computer networks. Topics include a review of the layered Internet architecture and encompass router design, lookup and classification algorithms, scheduling algorithms, congestion control, wireless protocols, and network security. The goal of the course is to explore the key technical and research questions in computer networks as well as to convey the necessary analytical, simulation, and measurement techniques.

Algorithms

A graduate course in computer algorithms. Includes algorithms for sorting, optimization, scheduling, and data management; graph algorithms; random algorithms; NP-completeness. Prerequisites include close familiarity with data structures, probability theory, and linear algebra.

Intro to Quantum Computing

This course will define qubits and qubit logical gates starting from fundamental quantum mechanics and quantum optics all the way up to circuit level programming of quantum algorithms run on actual quantum computers via the cloud. It is designed to introduce engineers to quantum hardware and quantum programming. Students should be familiar with vector notation of electromagnetic fields and waves, and very comfortable with linear algebra and programming in Python.

Security Engineering

This graduate course provides an introduction to the new area of Security Engineering, and provides examples drawn from recent research at UMASS and elsewhere. Security Engineering is a multi-disciplinary field combining technical aspects of Applied Cryptography, Computer Engineering, and Networking as well as issues from Psychology, Sociology, Policy and Economics. Several guest lectures will be presented by experts in these disciplines.

Digital Communicatn

Introduction to digital communications at the graduate level. Signaling formats, optimal receivers, and error probability calculations. Introduction to error control coding, source coding, and information theory. Prerequisite: undergraduate probability.

Stochastic Processes & Appl

This graduate-level course aims at familiarizing the students with some advanced concepts in applied probability and random process, with emphasis on their applications in science, engineering, and finance. The goal is to help graduate students to use stochastic tools in their research. The topics can be of interest to students in engineering/computer science, mathematics, and management. A previous course in probability is required.

Applied Machine Learning/IoT

This course introduces concepts, techniques, and algorithms from artificial intelligence and machine learning, such as classification, regression, support vector machines, decision trees, neural networks, and deep neural networks. The application of these techniques to solve practical problems on computing and embedded systems is a focus of this course. Project assignments are used to reinforce concepts learned in lectures.
Subscribe to