UNITE Spring 2023 Course Offerings

UNITE Distributed Learning provides access to live streaming video of class sessions plus same-day access to streaming video archives and downloadable video and audio files of course meetings to the students who enroll through UNITE in a UNITE section of the course.

Semester Schedule

The UNITE sections of a course follow the same semester schedule as the on-campus section of the course. This includes exams (which are synchronous events - see below) and homework deadlines as well as University deadlines for adding courses, cancelling courses, refunds, etc.

Exams and Homework

Exams are Synchronous

Students enrolled through UNITE are REQUIRED to take exams on the same day/same time as the students enrolled in the on-campus sections of the course. If you need to make other arrangements you will need to contact the instructor directly - work out these arrangements with the instructor before the 100% refund period ends.

Exams Must be Proctored by a Person (live proctoring)

Students are responsible for finding and submitting proctor information to UNITE to evaluate and approve. UNITE will contact all students enrolled through UNITE to initiate this process shortly after the semester begins.

Final Exams: Final exam dates are posted in the official University of Minnesota Class Schedule.UNITE will stream video on Saturdays. If you are enrolled in a UNITE section with an exam on a Saturday, you will need to have a proctor administer the exam. If you need to make other arrangements you will need to contact the instructor directly to seek approval.

Homework Submission and Return

Increasing, faculty and TAs are using Canvas course sites for submission and return of homework.

For those faculty and TAs who do not, homework may be submitted to UNITE via email. Our office will record submissions and deliver to instructors and/or TAs for grading. Graded materials will be returned to your University email account when we receive it.

For more information, refer to the "Step Two: Know How UNITE Works" of UNITE Steps to Success.

The courses offered are subject to change. For the summer semester, UNITE will stop recording/streaming a course if there are no students enrolled in that course through UNITE.

Course descriptions taken from the University of Minnesota Course Catalog. Courses topics may be revised per instructor. Contact instructor for more detailed and up-to-date information.

Grad 0999 – 51566 Call Number – UNITE students must register online themselves for this status. Graduate students registering for this status must register before the semester begins or they will be charged the normal late registration fees.

Undergraduate students taking classes on campus may enroll in UNITE courses with instructors' permission. Learn more about Undergraduate Credit Enrollment though UNITE.

Please note Important Spring Semester Dates.

Students enrolled in on-campus sections have limited access to UNITE Media; refer to UNITE Streaming Video Access for On-Campus Students for more details.

TENTATIVE SPRING SCHEDULE

(updated January 23rd, 2023)

Use online tools to search all University credit offerings:

Aerospace Engineering's Class Schedules by Department online search tool
Humphrey School of Public Affairs' ClassInfo online search tool
(Note: These tools list ALL offerings - on-campus, including UNITE offerings)

AEROSPACE ENGINEERING

AEM 8421 (also offered as EE 5235) - Robust Multivariable Control System Design (3.0 cr)
Nicola Elia
UNITE streams live video of on-campus section on TTh 8:15 a.m. - 9:30 a.m.
Prerequisites:
5321 or equiv
Description: 
Application of robust control theory to aerospace systems. Role of model uncertainty/modeling errors in design process. Control analysis and synthesis, including H[sub2] and H[infinity symbol] optimal control design and structural singular value [Greek letter mu] techniques.

AEM 8453/EE 8243 - Model Reduction and Approximation of Dynamical Systems (3 cr) - added to UNITE schedule 11/7/22
Maziar Hemati
UNITE streams live video of on-campus section on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
AEM 5321 or EE 5231
Description:
In this course, we will study analytical and data-driven methods for model reduction and approximation of dynamical systems. The focus will be on learning the relevant mathematics and tools for obtaining "lean" low-dimensional representations of dynamical systems, which can be used to facilitate analysis and design. Roughly half of the course will be devoted to the problem of model reduction: i.e., given a mathematical description of a system, reduce the number of degrees of freedom required to faithfully represent that system. The other half of the course will be devoted to data-driven approximation of dynamical systems: i.e., given empirical data generated by a dynamical system, determine a mathematical representation for the underlying system dynamics. Although these two general problems are distinct, they are closely related and will be studied in parallel throughout the term.

BIOMEDICAL ENGINEERING

BMEN 5041 - Tissue Engineering (3 cr)
Wei Shen
UNITE streams live video of on-campus section on TTh 1:00 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
CSE upper div or grad student or med student or instr consent
Description:
Fundamentals of wound healing and tissue repair; characterization of cell-matrix interactions; case study of engineered tissues, including skin, bone marrow, liver, vessel, and cartilage; regulation of biomaterials and engineered tissues.

BMEN 5101 - Advanced Bioelectricity and Instrumentation (3 cr)
Alena Talkachova
UNITE streams live video of on-campus section on TTh 9:45 a.m. - 11:00 a.m.
Prerequisites:
[CSE upper div, grad student] or instructor consent
Description:
Instrumentation, computer systems, and processing requirements for clinical physiological signals. Electrode characteristics, signal processing, and interpretation of physiological events by ECG, EEG, and EMG. Measurement of respiration and blood volume/flow.

BMEN 5311/CHEN 5753 - Advanced Biomedical Transport Processes (3.0 cr)
Robert Tranquillo
UNITE streams live video of on-campus section on MWF 9:05 a.m. - 9:55 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
CSE upper div or grad student
Description: 
Fluid flow and mass transfer in the body, bioreactors, and medical devices. Pulsatile flows. Flows around curved and deformable vessels. Boundary layer flows. Blood rheology. Interstitial (porous media) flows. Oxygenation. Cell migration. Student critiques of published papers.

BMEN 5601 - Cardiovascular Devices (1 cr) - added to UNITE schedule 11/9/22
Total (UNITE and on-campus) enrollment limited to 60 (UNITE section full December 2nd)
If interested in enrolling into this course, submit a UNITE Registration form to be placed on the wait list for the UNITE section
Jason Bjork
UNITE streams live video of on-campus section on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
BMEN 3011, 3111, 3211, or equivalents with instr consent
Description:
Design of cardiovascular devices with experts from local medtech companies. Discussion of clinical need, the generic design (emphasizing use of engineering principles), typical testing and validation methods, and major limitations of the available devices. Design, analysis, and testing of these and related devices.

BMEN 8201 - Advanced Tissue Mechanics (3 cr) - added to UNITE schedule 12/8/22
Kyoko Yoshida
UNITE streams live video of on-campus section on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
3011 or AEM 2021 or equiv
Description:
Tissues exist in dynamic mechanical environments where they must maintain a fine balance between applied loads and internal tension. Active adaptability of biological materials can significantly complicate measurement of their mechanical behavior. This course will cover fundamental continuum approaches for determining the complex stress states of actively responsive tissues as well as the force-feedback relationships that drive early development and allow mature tissues to maintain mechanical equilibrium. Topics will include theoretical approaches for active force generation, soft tissue finite growth, extracellular matrix remodeling, and constrained mixtures.

These methods are applicable to a wide range of biomechanical systems. In this course, they will be applied to mechanics of two model systems: arterial growth and remodeling in hypertension and sheet folding in early organogenesis and morphogenesis.

BMEN 8602 - Biomedical Engineering Seminar (1.0 cr)
Wei Shen
Seminars and Colloquia taken for credit are offered only as live and archived streaming video - NO downloadable video or audio podcast versions are offered.
UNITE streams live video of on-campus section on MW 3:35 p.m. - 4:40 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Description: 
Lectures and demonstrations of university and industry research introducing students and faculty to methods and goals of biomedical engineering.

CHEMICAL ENGINEERING

CHEN 5753/BMEN 5311 - Advanced Biomedical Transport Processes (3.0 cr)
Robert Tranquillo
UNITE streams live video of on-campus section on MWF 9:05 a.m. - 9:55 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
CSE upper div or grad student
Description: 
Fluid flow and mass transfer in the body, bioreactors, and medical devices. Pulsatile flows. Flows around curved and deformable vessels. Boundary layer flows. Blood rheology. Interstitial (porous media) flows. Oxygenation. Cell migration. Student critiques of published papers.

COMPUTER SCIENCE AND ENGINEERING

CSCI 4203/EE 4363 - Computer Architecture and Machine Organization (4 cr) - added to UNITE schedule 11/3/22
UNITE section enrollment limited by department to 10 (2 spaces available as of January 23rd)
Ulya Karpuzcu
UNITE streams live video of on-campus section on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
2361; Credit will not be granted if credit has been received for: CSCI 4203 or EE 5361
Description:
Introduction to computer architecture. Aspects of computer systems, such as pipelining, memory hierarchy, and input/output systems. Performance metrics. Examines each component of a complicated computer system.

CSCI 4511W - Introduction to Artificial Intelligence (4 cr) 
UNITE section enrollment limited by department to 10 (1 space available as of January 23rd)
Andrew Exley
UNITE streams live video of on-campus section on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
2041 or instr consent; Credit will not be granted if credit has been received for: CSCI 5511
Description:
Problem solving, search, inference techniques. Knowledge representation. Planning. Machine learning. Robotics. Lisp programming language. Cannot be taken for grad CSci credit.

CSCI 5103 - Operating Systems (3.0 cr)
UNITE section enrollment limited by department to 10 (7 spaces available as of January 23rd)
Arnand Tripathi
UNITE streams live video of on-campus section on TTh 11:15 a.m. - 12:30 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
4061 or instr consent
Description: 
Conceptual foundation of operating system designs and implementations. Relationships between operating system structures and machine architectures. UNIX implementation mechanisms as examples.

CSCI 5105 - Introduction to Distributed Systems (3.0 cr)
UNITE section enrollment limited by department to 10 (6 spaces available as of January 23rd)
Jon Weissman
UNITE streams live video of on-campus section on TTh 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[5103 or equiv] or instr consent
Description: 
Distributed system design and implementation. Distributed communication and synchronization, data replication and consistency, distributed file systems, fault tolerance, and distributed scheduling.

CSCI 5161 - Introduction to Compilers (3 cr) 
UNITE section enrollment limited by department to 10 (8 spaces available as of January 23rd)
Gopalan Nadathur
UNITE streams live video of on-campus section on MW 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
4061 or instr consent
Description:

CSCI 5221 - Foundations of Advanced Networking (3 cr) - cancelled by department 10/24/22

CSCI 5421 - Advanced Algorithms and Data Structures (3.0 cr)
UNITE section enrollment limited by department to 10 (2 spaces available as of January 23rd)
Carl Sturtivant
UNITE streams live video of on-campus section on Mondays 6:30 p.m. - 9:00 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
4041 or instr consent
Description: 
Fundamental paradigms of algorithm and data structure design. Divide-and-conquer, dynamic programming, greedy method, graph algorithms, amortization, priority queues and variants, search structures, disjoint-set structures. Theoretical underpinnings. Examples from various problem domains.

CSCI 5451 - Introduction to Parallel Computing: Architectures, Algorithms, and Programming (3.0 cr)
UNITE section enrollment limited by department to 10 (0 spaces available as of January 23rd)
If interested in enrolling into this course, submit a UNITE Registration form to be placed on the wait list for the UNITE section
Christopher Kauffman
UNITE streams live video of on-campus section on TTh 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
4041 or instr consent
Description: 
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.

CSCI 5461 - Functional Genomics, Systems Biology, and Bioinformatics (3.0 cr) 
UNITE section enrollment limited by department to 10 (0 spaces available as of January 23rd)
If interested in enrolling into this course, submit a UNITE Registration form to be placed on the wait list for the UNITE section
Chad Myers
UNITE streams live video of on-campus section on TTh 11:15 a.m. - 12:30 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
4061 or instr consent
Description:
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.

CSCI 5512 - Artificial Intelligence II (3.0 cr)
UNITE section enrollment limited by department to 10 (6 spaces available as of January 23rd)
James Mooney
UNITE streams live video of on-campus section on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[STAT 3021, 4041] or instr consent
Description:
Uncertainty in artificial intelligence. Probability as a model of uncertainty, methods for reasoning/learning under uncertainty, utility theory, decision-theoretic methods.

CSCI 5523 - Introduction to Data Mining (3.0 cr)
UNITE section enrollment limited by department to 10 (0 spaces available as of January 23rd)
If interested in enrolling into this course, submit a UNITE Registration form to be placed on the wait list for the UNITE section
Yao-Yi Chiang
UNITE streams live video of on-campus section on MW 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
4041 or equiv or instr consent
Description: 
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.

CSCI 5525 - Machine Learning (3.0 cr)
UNITE section enrollment limited by department to 10 (1 space available as of January 23rd)
Nicholas Johnson
UNITE streams live video of on-campus section on TTh 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
Grad student or #; fall, even years
Description:
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.

CSCI 5541 - Natural Language Processing (3 cr) 
UNITE section enrollment limited by department to 10 (0 spaces available as of January 23rd)
If interested in enrolling into this course, submit a UNITE Registration form to be placed on the wait list for the UNITE section
Dongyeop Kang
UNITE streams live video of on-campus section on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
CSCI 2041
Description:
Computers are poor conversationalists, despite decades of attempts to change that fact. This course will provide an overview of the computational techniques developed in the attempt to enable computers to interpret and respond appropriately to ideas expressed using natural languages (such as English or French) as opposed to formal languages (such as C++ or Python). Topics in this course will include parsing, semantic analysis, machine translation, dialogue systems, and statistical methods in speech recognition.

CSCI 5551 - Introduction to Intelligent Robotic Systems (3.0)
UNITE section enrollment limited by department to 10 (6 spaces available as of January 23rd)
Junaed Sattar
UNITE streams live video of on-campus section on TTh 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
2031 or 2033 or instr consent
Description: 
Transformations, kinematics/inverse kinematics, dynamics, control. Sensing (robot vision, force control, tactile sensing), applications of sensor-based robot control, robot programming, mobile robotics, microrobotics.

CSCI 5561 - Computer Vision (3.0 cr)
UNITE section enrollment limited by department to 10 (2 spaces available as of January 23rd)
Volkan Isler
UNITE streams live video of on-campus section on MW 1:00 a.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
5511 or instr consent
Description: 
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.

CSCI 5607 - Computer Graphics I (3.0 cr)
UNITE section enrollment limited by department to 10 (8 spaces available as of January 23rd)
Victoria Interrante
UNITE streams live video of on-campus section on Wednesdays 6:30 p.m. - 9:00 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
5511 or instr consent
Description: 
Fundamental algorithms in computer graphics. Emphasizes programming projects in C/C++. Scan conversion, hidden surface removal, geometrical transformations, projection, illumination/shading, parametric cubic curves, texture mapping, antialising, ray tracing. Developing graphics software, graphics research.

CSCI 5609 - Visualization (3 cr) - removed from UNITE by department 9/9/22

CSCI 5708 - Architecture and Implementation of Database Management Systems (3.0 cr)
UNITE section enrollment limited by department to 10 (7 spaces available as of January 23rd)
Mohamed Mokbel
UNITE streams live video of on-campus section on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
4707 or 5707 or instr consent
Description: 
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.

CSCI 5802 - Software Engineering II (3 cr)
UNITE section enrollment limited by department to 10 (4 spaces available as of January 23rd)
Sanjai Rayadurgam
UNITE streams live video of on-campus section on MW 4:00 p.m. - 4:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
5801 or instr consent
Description:
Introduction to software testing, software maturity models, cost specification models, bug estimation, software reliability models, software complexity, quality control, and experience report. Student groups specify, design, implement, and test partial software systems. Application of general software development methods and principles from 5801.

CSCI 8205/EE 8367 - Parallel Computer Organization (3.0 cr)
UNITE section enrollment limited by department to 10 (1 space available as of January 23rd)
Pen-Chung Yew
UNITE streams live video of on-campus section on TTh 1:00 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
5204 or EE 5364 or  instr consent
Credit will not be granted if credit has been received for: EE 8367
Description: 
Design/implementation of multiprocessor systems. Parallel machine organization, system design. Differences between parallel, unprocessed machines. Programming models. Synchronization/communication. Topologies, message routing strategies. Performance optimization techniques. Compiler, system software issues.

CSCI 8970/DSCI 8970 - Computer Science Colloquium (1.0 cr)
UNITE section enrollment limited by department to 10 (6 spaces available as of January 23rd)
Stephen McCamant
Seminars and Colloquia taken for credit are offered only as live and archived streaming video - NO downloadable video or audio podcast versions are offered.
UNITE streams live video of on-campus section on Mondays 11:15 a.m. - 12:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Description: 
Recent developments in computer science and related disciplines. Students must attend 13 of the 15 lectures.  For the entire schedule, see the Computer Science & Engineering Colloquia Series Web Site

CSCI 8980 - Data Systems for Dirty, Private, and Federated Data (3 cr) - added to UNITE schedule 12/2/22
UNITE enrollment limited to 10 (8 spaces available as of January 23rd)
Chang Ge
UNITE streams live video of on-campus section on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
CSCI 4707 or CSCI 5707
Description:
This course studies the algorithmic and system design of modern data systems for handling the emerging needs in data science. We will cover three specific needs in this semester-long seminar course. First, we will discuss the techniques of detecting and repairing data errors, and data cleaning systems. Second, we will discuss security and privacy requirements for data analytics, and cover the tools and systems for achieving these requirements. Third, we will discuss the challenges of consolidating information from siloed data, and investigate the design principles and optimization opportunities in data federation.

DATA SCIENCE

DSCI 8970/CSCI 8970 - Computer Science Colloquium (1.0 cr)
UNITE section enrollment limited by department to 10 (6 spaces available as of January 23rd)
Stephen McCamant
Seminars and Colloquia taken for credit are offered only as live and archived streaming video - NO downloadable video or audio podcast versions are offered.
UNITE streams live video of on-campus section on Mondays 11:15 a.m. - 12:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Description: 
Recent developments in computer science and related disciplines. Students must attend 13 of the 15 lectures.  For the entire schedule, see the Computer Science & Engineering Colloquia Series Web Site

ELECTRICAL AND COMPUTER ENGINEERING

EE 4363/CSCI 4203 - Computer Architecture and Machine Organization (4 cr) - added to UNITE schedule 11/3/22
UNITE section enrollment limited by department to 10 (2 spaces available as of January 23rd)
Ulya Karpuzcu
UNITE streams live video of on-campus section on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
2361; Credit will not be granted if credit has been received for: CSCI 4203 or EE 5361
Description:
Introduction to computer architecture. Aspects of computer systems, such as pipelining, memory hierarchy, and input/output systems. Performance metrics. Examines each component of a complicated computer system.

EE 5141 - Introduction to Microsystem Technology (3 cr) - added to UNITE schedule 11/17/22
This course has a required ON-CAMPUS lab in Keller Hall.  Students enrolling though UNITE may enroll in either lab section (section 002 meets on Thursdays at 12:20 p.m. - 2:15 p.m.; section 003 meets on Fridays at 12:20 p.m. - 2:15 p.m.).  
Joseph Talghader
UNITE streams live video of on-campus section on MWF 11:15 a.m. - 12:05 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[3161, 3601, CSE grad student] or dept consent
Description:
Microelectromechanical systems composed of microsensors, microactuators, and electronics integrated onto common substrate. Design, fabrication, and operation principles. Labs on micromachining, photolithography, etching, thin film deposition, metallization, packaging, and device characterization.

EE 5164 - Semiconductor Properties and Devices II (3.0 cr)
Sarah Swisher
UNITE streams live video of on-campus section on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
5163 or instr consent
Description: 
Principles/properties of semiconductor devices. Charge control in different FETs, transport, modeling. Bipolar transistor models (Ebers-Moll, Gummel-Poon), heterostructure bipolar transistors. Special devices.

EE 5235 (also offered as AEM 8421) - Robust Multivariable Control System Design (3.0 cr)

UNITE streams live video of on-campus section on TTh 8:15 a.m. - 9:30 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
CSE grad, 3015, 5231 or instruct consent
Description: 
Development of control system design ideas; frequency response techniques in design of single-input/single-output (and MI/MO) systems. Robust control concepts. CAD tools.Nicola Elia

EE 5302 - VLSI Design Automation II (3.0 cr)
Sachin Sapatnekar
UNITE streams live video of on-campus section on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[5301, CSE grad student] or dept consent
Description: 
Basic algorithms, computational complexity. High-level synthesis. Test generation. Power estimation. Timing optimization. Current topics.

EE 5324 - VLSI Design II (3.0 cr) 
Chris Kim
UNITE streams live video of on-campus section on TTh 1:00 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[5323, CSE grad student] or dept consent
Description: 
CMOS arithmetic logic units, high-speed carry chains, fast CMOS multipliers. High-speed performance parallel shifters. CMOS memory cells, array structures, read/write circuits. Design for testability, including scan design and built-in self test. VLSI case studies.

EE 5334 - CMOS VLSI Data Converter Design (3 cr) - added to UNITE schedule 10/12/22
Ramesh Harjani
UNITE streams live video of on-campus section on MWF 9:05 a.m. - 9:55 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
EE 5333, CSE grad student
Description:
This course covers the design of modern CMOS VLSI data converters. After a brief introduction to sampling theory and quantization noise the course will focus on various Nyquist rate and oversampled converters. In particular, we will discuss flash, pipelined, successive approximation and sigma-delta converters. The course will involve a design project that will require the use of the Cadence design tools or equivalent analog/digital VLSI design software.

EE 5393 - Circuits, Computation, and Biology (3.0 cr)
Marc Riedel
UNITE streams live video of on-campus section on MW 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
MATH 2263 or dept consent
Description: 
Connections between digital circuit design and synthetic/computational biology. Probabilistic, discrete-event simulation. Timing analysis. Information-Theoretic Analysis. Feedback in digital circuits/genetic regulatory systems. Synthesizing stochastic logic and probabilistic biochemistry.

EE 5505 - Wireless Communication (3.0 cr)
Martina Cardone
UNITE streams live video of on-campus section on MW 1:00 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[4501, CSE grad student] or dept consent; 5501 recommended
Description: 
Introduction to wireless communication systems. Propagation modeling, digital communication over fading channels, diversity and spread spectrum techniques, radio mobile cellular systems design, performance evaluation. Current European, North American, and Japanese wireless networks.

EE 5542 - Adaptive Digital Signal Processing (3 cr)
Georgios Giannakis
UNITE streams live video of on-campus section on TTh 8:15 a.m. - 9:30 a.m.
Prerequisites:
[4541, 5531, CSE grad student] or dept consent
Description:
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.

EE 5549 - Digital Signal Processing Structures for VLSI (3.0 cr)
Keshab Parhi
UNITE streams live video of on-campus section on MW 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
 [4541, CSE grad student] or dept consent
Description:
Pipelining. Parallel processing. Fast convolution. FIR, rank-order, IIR, lattice, adaptive digital filters. Scaling and roundoff noise. DCT. Viterbi coders. Lossless coders, video compression.

EE 5571 - Statistical Learning and Inference (3 cr) - added to UNITE schedule 11/7/22
Georgios Giannakis
UNITE streams live video of on-campus section on TTh 1:00 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
Courses in Stochastic Processes (EE 5531) and Digital Signal Processing (EE 4541)
Description:
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.

EE 5621 - Physical Optics (3.0 cr)
James Leger
UNITE streams live video of on-campus section on TTh 1:00 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[3015, CSE grad student] or dept consent
Description: 
Physical optics principles, including Fourier analysis of optical systems/images, scalar diffraction theory, interferometry, and coherence theory. Diffractive optical elements, holography, astronomical imaging, optical information processing, microoptics.

EE 5670 - Spintronic Devices (3.0)
Jian-Ping Wang
UNITE streams live video of on-campus section on MW 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
CSE grad student
Description: 
Basic concepts and physical principles underlying spintronic devices; engineering designs and basic features of matured spintronic devices: GMR and MTJ sensor, MRAM, etc; new opportunities and engineering designs and challenges of spintronic devices: STT-RAM, spin torque oscillator and all spin logic, etc.

EE 5705 - Electric Drives in Sustainable Energy Systems (3 cr)
Ned MohanSiddharth Raju
UNITE streams live video of on-campus section on MW 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[4701, CSE grad student] or dept consent
Description:
Role of electric drives in wind-electric systems, inertial storage, elec/hybrid vehicles. AC machines for energy-efficient operation using d-q axis modeling. Vector-/direct-torque-controlled induction motor drives. Permanent-magnet and interior-permanent magnet ac motor drives. Sensorless drives. Voltage space-vector modulation technology.

EE 5741 - Advanced Power Electronics (3 cr)
Jungwon Choi
UNITE streams live video of on-campus section on TTh 11:15 a.m. - 12:30 p.m.
Prerequisites:
CSE grad student] or dept consent
Description: 
Physics of solid-state power devices, passive components, magnetic optimization, advanced topologies. Unity power factor correction circuits, EMI issues, snubbers, soft switching in dc/ac converters. Practical considerations. Very low voltage output converters. Integrated computer simulations.

EE 8215 - Nonlinear Systems (3 cr)
Donatello Materassi
UNITE streams live video of on-campus section on WF 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
instr consent
Description:
Current topics in stability analysis of nonlinear systems, design of controllers for nonlinear systems, discrete-time and stochastic nonlinear systems.

EE 8243/AEM 8453 - Model Reduction and Approximation of Dynamical Systems (3 cr) - added to UNITE schedule 11/7/22
Maziar Hemati
UNITE streams live video of on-campus section on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
AEM 5321 or EE 5231
Description:
In this course, we will study analytical and data-driven methods for model reduction and approximation of dynamical systems. The focus will be on learning the relevant mathematics and tools for obtaining "lean" low-dimensional representations of dynamical systems, which can be used to facilitate analysis and design. Roughly half of the course will be devoted to the problem of model reduction: i.e., given a mathematical description of a system, reduce the number of degrees of freedom required to faithfully represent that system. The other half of the course will be devoted to data-driven approximation of dynamical systems: i.e., given empirical data generated by a dynamical system, determine a mathematical representation for the underlying system dynamics. Although these two general problems are distinct, they are closely related and will be studied in parallel throughout the term.

EE 8367 (also offered as CSCI 8205) - Parallel Computer Organization (3.0 cr)
UNITE section enrollment limited by CSCI department to 10 (2 spaces available as of January 13th)
Pen-Chung Yew
UNITE streams live video of on-campus section on TTh 1:00 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
5204 or EE 5364 or  instr consent
Description: 
Design/implementation of multiprocessor systems. Parallel machine organization, system design. Differences between parallel, unprocessed machines. Programming models. Synchronization/communication. Topologies, message routing strategies. Performance optimization techniques. Compiler, system software issues.

EE 8510 - Security for Wireless Communication (3 cr) - added to UNITE schedule 11/28/22
Martina Cardone
UNITE streams live video of on-campus section on MW 11:15 a.m. - 12:30 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
AEM 5321 or EE 5231
Description:
This course will provide a far-reaching view on security mechanisms that have been developed throughout the years to protect/secure information over wireless networks. Specifically, this course will mainly focus on techniques that leverage the “imperfections” (e.g., noise) of the physical layer to “hide” messages from adversaries, and will provide students with a unique opportunity to learn about recent advances in this area.

EE 8660 - Magnetics Seminar (1.0 cr)
Seminars and Colloquia taken for credit are offered only as live and archived streaming video - NO downloadable video or audio podcast versions are offered.
Jian-Ping Wang
UNITE streams live video of on-campus section on Friday 2:30 - 3:20
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
Instruct consent
Description: 
Current literature, individual assignments.

INDUSTRIAL AND SYSTEMS ENGINEERING

IE 3521 - Statistics, Quality and Reliability (4.0 cr)
Kevin Leder 
UNITE streams live video of on-campus section on TTh 9:05 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
MATH 1372 or equiv
Description: 
Random variables/probability distributions, statistical sampling/measurement, statistical inferencing, confidence intervals, hypothesis testing, single/multivariate regression, design of experiments, statistical quality control, quality management, reliability, maintainability.

IE 5113 - Systems Engineering II (4.0 cr)
Julia Monson
UNITE streams live video of on-campus section on Thursdays 6:10 p.m. - 9:30 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
IE 5111 or IE Grad Advisor Approval
Description: 
Systems engineering thinking/techniques presented in 5111. Hands-on techniques applied to specific problems. Topics pertinent to effectiveness of design process. Practices and organizational/reward structure to support collaborative, globally distributed design team.

IE 5522 - Quality Engineering (4 cr)
Darin England
UNITE streams live video of on-campus section on MW 1:25 p.m. - 3:20 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
4521 or equiv], [upper div or grad student or CNR]
Description: 
Quality engineering/management, economics of quality. Statistical process control, reliability, maintain ability, availability.

IE 5441 - Financial Decision Making (4 cr) - added to UNITE schedule 10/31/22
Ankur Mani
UNITE streams live video of on-campus section on TTh 11:15 a.m. - 1:10 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
CSE upper div or grad student
Description:
Cash flow streams, interest rates, fixed income securities. Evaluating investment alternatives, capital budgeting, dynamic cash flow process. Mean-variance portfolio selection, Capital Asset Pricing Model, utility maximization, risk aversion. Derivative securities, asset dynamics, basic option pricing theory.

IE 5551 - Production and Inventory Systems (4 cr) - removed from UNITE by department 10/24/22

MECHANICAL ENGINEERING

ME 5241 - Computer-Aided Engineering (4.0 cr) 
Frank Kelso
UNITE streams live video of on-campus section on MW 12:20 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
3222, CSci 1113 or equiv, CSE upper div or grad
Description: 
Apply computer-aided engineering to mechanical design. Engineering design projects and case studies using computer-aided design and finite element analysis software; design optimization and computer graphical presentation of results.

ME 5286 - Robotics (4.0 cr)
Required, weekly ON-CAMPUS labs (University ID required for access) 
Mechanical Engineering 74, East Bank
A weekly 2-hour laboratory lasting week two through the end of the semester will provide students with practical experience using and programming robots; students will work in pairs determined early in the semester based on schedules and perform a series of experiments using a collaborative robot.

UNITE streams live video of on-campus section on TTh 8:00 a.m. - 9:55 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[3281 or equiv], [upper div ME or AEM or CSci or grad student]
Description: 
The course deals with two major components: robot manipulators (more commonly known as the robot arm) and computer vision. Lecture topics covered under robot manipulators include their forward and inverse kinematics, the mathematics of homogeneous transformations and coordinate frames, the Jacobian and velocity control, task programming, computational issues related to robot control, determining path trajectories, reaction forces, manipulator dynamics and control. Topics under computer vision include image sensors, digitization, preprocessing, edge detection, neural networks, and machine learning techniques.
Laboratory:
Students will work in pairs and perform a series of experiments, and then assemble a flashlight using the Universal Robots UR5, a collaborative robot. Note that the lab period is not included in the scheduled lecture time. We will form lab groups and schedule lab periods (that don't conflict with your other classes) during the 1st week of class. The selection of lab partners and time slots will be based on the availability of all students in the class. In order to do this, a survey of availability will be filled out during the first day of class (Tuesday). You will be assigned a lab time slot and partner on the 2nd day of class (Thursday). Additional time can be scheduled to complete the lab during open slots.Max Donath

ME 5446 - Introduction to Combustion (4.0)
Suo Yang
UNITE streams live video of on-campus section on TTh 8:00 a.m. - 9:55 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
3331, 3332, 3333, CSE upper div or grad student
Description: 
Thermodynamics, kinetics, energy and mass transport, pollutants in reacting systems. Reactors, laminar and turbulent flames. Ignition, quenching, and flame stability. Diffusion flames. Combustion in reciprocating engines, furnaces, and turbines, with emphasis on internal combustion engine performance and emissions.

STATISTICS

STAT 5021 - Statistical Analysis (4 cr)
This course has a required lab which UNITE will live stream/record. UNITE-enrolled students will be enrolled in lab section 884, which is a subset of lab section 002 (on-campus students).
Lu Yang
UNITE streams live video of on-campus lecture section on MWF 10:10 a.m. - 11:00 a.m.
UNITE streams live video of on-campus 002/884 lab section on Th 10:10 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
college algebra or instr consent; credit will not be granted if credit has been received for STAT 3011
Description:
Intensive introduction to statistical methods for graduate students needing statistics as a research technique.

STAT 5101 - Theory of Statistics I (4 cr)
This course has a required lab which UNITE will live stream/record. UNITE-enrolled students will be enrolled in lab section 884, which is a subset of lab section 003 (on-campus students).
Tiefeng Jiang
UNITE streams live video of on-campus lecture section on MWF 9:05 a.m. - 9:55 a.m.
UNITE streams live video of on-campus 003/884 lab section on T 8:00 a.m. - 8:50 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
 (MATH 2263 or MATH 2374 or MATH 2573H), (CSCI 2033 or MATH 2373 or MATH 2243)
Description:
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.
Credit will not be granted if credit has been received for MATH 5651

STAT 5102 - Theory of Statistics II (4 cr)
This course has a required lab which UNITE will live stream/record. UNITE-enrolled students will be enrolled in lab section 884, which is a subset of lab section 002 (on-campus students).
Qian Qin
UNITE streams live video of on-campus lecture section on MWF 3:35 p.m. - 4:25 p.m.
UNITE streams live video of on-campus 003/884 lab section on T 3:35 p.m. - 4:25 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
 (MATH 2263 or MATH 2374 or MATH 2573H), (CSCI 2033 or MATH 2373 or MATH 2243)
Description:

STAT 5401 - Applied Multivariate Methods (3 cr)
Xiaoou Li
UNITE streams live video of on-campus lecture section on MWF 11:15 a.m. -12:05 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
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.
Description:
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.