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.

Adv VLSI Design Project

A graduate version of ECE 559. Groups of students encouraged to work on VLSI chip designs tied into VLSI research in the Electrical and Computer Engineering or Computer Science departments. Involves knowledge of some additional aspects of computer architecture, circuit design, computer arithmetic, or a particular application area such as digital signal processing, control, cryptography, or computer graphics. Use of the chip within an overall sytem also stressed.

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.

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