UNITE Spring 2019 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 sychronous events - see below) and homework deadlines as well as University deadlines for adding. dropping, 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

Students enrolled through UNITE will need to submit a proctoring plan for exams to UNITE early in the semester for UNITE approval. 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.

Homework Submission and Returns

Homework may be submitted to UNITE via email or fax. 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. Increasing, faculty and TAs are using Moodle course sites for submission and return of homework.

TENTATIVE SPRING SCHEDULE

(updated February 17, 2019)

See online tools to search all credit offerings:
Class Schedules by Department (hosted by Aerospace Engineering)
ClassInfo (hosted by Humphrey School of Public Affairs)
(Note: These list ALL offerings - on-campus, including UNITE offerings)

AEROSPACE ENGINEERING

AEM 8411 - Advanced Dynamics (3.0 cr)
Yohannes Ketema
UNITE streams live video of on-campus sections on MWF 12:20 p.m. - 1:10 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
5401 or equiv
Description: 

Advanced analytical mechanics and non-linear dynamical systems. Review of Lagrangian mechanics. Hamilton's equations of motion. Canonical transformations and Hamilton-Jacobi theory. Kane's equations. Analysis of differential equations and numerical methods. Phase plane, averaging, and perturbation methods. Stability/bifurcations of equilibria.

AEM 8421/EE 5235- Robust Multivariable Control System Design (3.0 cr)
Peter Seiler
UNITE streams live video of on-campus sections on TTh 9:45 a.m. - 11:00 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.

BIOCHEMISTRY

BIOC 5444/PHSL 5444 - Muscle (3.0 cr)
Vincent Barnett David Thomas
UNITE streams live video of on-campus sections on TTh 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
3021 or BIOL 3021 or 4331 or BIOL 4331 or PHSL 3061 or instr consent. Credit will not be granted if credit has been received for: PHSL 5444
Description: 
Muscle molecular structure/function and disease. Muscle regulation, ion transport, and force generation. Muscular dystrophy and heart disease.

BIOMEDICAL ENGINEERING

BMEN 5101 - Advanced Bioelectricity and Instrumentation (3.0 cr)
Alena Talkachova
UNITE streams live video of on-campus sections on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
[CSE upper div, grad student] or instr 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 - Advanced Biomedical Transport Processes (3.0 cr)
Robert Tranquillo
UNITE streams live video of on-campus sections 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 8602 - Biomedical Engineering 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.
Patrick Alford 
UNITE streams live video of on-campus sections on Monday 3:35 p.m. - 4:30 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.

COMPUTER SCIENCE AND ENGINEERING

CSCI 5103 - Operating Systems (3.0 cr)
Department limits UNITE Section enrollment to 10 (5 seats available) 
Anand Tripathi 
UNITE streams live video of on-campus sections onTTh 1:00 p.m. - 2:15 p.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)
Department limits UNITE Section enrollment to 10 (9 seats available) 
Abhishek Chandra
UNITE streams live video of on-campus sections on TTh 8:15 a.m. - 9:30 a.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 5125 - Collaborative and Social Computing (3.0 cr)
Department limits UNITE Section enrollment to 10 (10 seats available) 
Loren Terveen
UNITE streams live video of on-campus sections on Monday 6:30 p.m. - 9:00 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
5115 or instr consent
Description:
Introduction to computer-supported cooperative work, social computing. Technology, research methods, theory, case studies of group computing systems. Readings, hands-on experience.

CSCI 5161 - Introduction to Compilers (3.0 cr)
Department limits UNITE Section enrollment to 10 (9 seats available) 
Eric Van Wyk
UNITE streams live video of on-campus sections on MW 8;15 a.m. - 9:30 a.m..
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
[2021, 5106] or instr consent
Description:
Techniques for translating modern programming languages to intermediate forms or machine-executable instructions/their organization into compiler. Lexical analysis, syntax analysis, semantic analysis, data flow analysis, code generation. Compiler project for prototypical language.

CSCI 5271 - Intro to Computer Security (3.0 cr)
Department limits UNITE Section enrollment to 10 (7 seats available) 
Stephan McCamant
UNITE streams live video of on-campus sections on TTh 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
4061 or equiv or instr consent
Description:
Concepts of computer, network, and information security. Risk analysis, authentication, access control, security evaluation, audit trails, cryptography, network/database/application security, viruses, firewalls.

CSCI 5302 - Analysis of Numerical Algorithms (3.0 cr)
Department limits UNITE Section enrollment to 10 (4 seats available) 
Daniel Boley
UNITE streams live video of on-campus sections on TTh 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
2031 or 2033 or instr consent
Description: 
Additional topics in numerical analysis. Interpolation, approximation, extrapolation, numerical integration/differentiation, numerical solutions of ordinary differential equations. Introduction to optimization techniques.

CSCI 5421 - Advanced Algorithms and Data Structures (3.0 cr)
Department limits UNITE Section enrollment to 10 (4 seats available) 
Carl Sturtivant
UNITE streams live video of on-campus sections on Wednesday 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)
Department limits UNITE Section enrollment to 10 (9 seats available) 
George Karypis
UNITE streams live video of on-campus sections on TTh 8:15 a.m. - 9:30 a.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)
Department limits UNITE Section enrollment to 10 (6 seats available) 
Chad Myers
UNITE streams live video of on-campus sections on TTh 11:15 a.m. - 12:30 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
3003 or 4041 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 5465 - Introduction to Computing for Biologists (3.0 cr)
No department limits on UNITE Section enrollment
Chad Myers
UNITE streams live video of on-campus sections on TTh 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
Introductory biology course; non-CSE students only.
Description: 
This course is designed for graduate students in biology or other related sciences that wish to learn fundamental computing skills that will enable them to develop their own computational approaches for meaningful interpretation of scientific data. Students will complete programming assignments in Python and R. No previous programming knowledge assumed.

CSCI 5512 - Artificial Intelligence II (3.0 cr)
Department limits UNITE Section enrollment to 10 (NO seats available) 
(UNITE will maintain a waitlist for the UNITE 883 section of the course; submit a UNITE Registration Form to be added to the waitlist)
James Parker
UNITE streams live video of on-campus sections on MW 11:15 a.m. - 12:30 p.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 5521 - Introduction to Machine Learning (3.0 cr)
Department limits UNITE Section enrollment to 10 (NO seats available) 

(UNITE will maintain a waitlist for the UNITE 883 section of the course; submit a UNITE Registration Form to be added to the waitlist)
Rui Kuang
UNITE streams live video of on-campus sections 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], STAT 3021 or instr consenty
Description: 
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.

CSCI 5523 - Introduction to Data Mining (3.0 cr)
Department limits UNITE Section enrollment to 10 (2 seats available) 

Vipin Kumar 
UNITE streams live video of on-campus sections on M 6:00 p.m. - 9:30 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 5561 - Computer Vision (3.0 cr)
Department limits UNITE Section enrollment to 10 (9 seats available) 
Hyun Soo Park
UNITE streams live video of on-campus sections on MW 9:45 a.m. - 11:00 a.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 5609 - Visualization (3.0 cr)
This course has an ON-CAMPUS REQUIREMENT for UNITE-enrolled students for a final presentation/poster session at the Bell Museum on the St. Paul campus (date TBD by instructor).
Department limits UNITE Section enrollment to 10 (7 seats available) 
Daniel Keefe
UNITE streams live video of on-campus sections on TTh 11:15 a.m. - 12:30 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
[1913, 4041] or equiv or instr consent
Description:
Fundamental theory/practice in data visualization. Programming applications. Perceptual issues in effective data representation, multivariate visualization, information visualization, vector field/volume visualization.

CSCI 5611 - Animation & Planning in Games (3.0 cr)
This course has an ON-CAMPUS REQUIREMENT for UNITE-enrolled students of three on-class meetings (exact dates to be provided by the first week of class). 

Department limits UNITE Section enrollment to 10 (7 seats available) 
Stephen Guy 
UNITE streams live video of on-campus sections on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
4041 or 4611 or instr consent
Description: 
Theory behind algorithms used to bring virtual worlds to life. Computer animation topics. Real-time, interactive techniques used in modern games. Physically-based animation, motion planning, character animation, simulation in virtual worlds.

CSCI 5708 -Architecture and Implementation of Database Management Systems (3.0 cr)
Department limits UNITE Section enrollment to 10 (8 seats available) 
Shashi Shekhar
UNITE streams live video of on-campus sections on TTh 2:30 p.m. - 3:45 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 5801 - Software Engineering I (3.0 cr)
Department limits UNITE Section enrollment to 10 (4 seats available) 
Kevin Wendt 
UNITE streams live video of on-campus sections on MW 1:00 p.m. - 2:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
2041 or instr consent
Description: 
Advanced introduction to software engineering. Software life cycle, development models, software requirements analysis, software design, coding, maintenance.

CSCI 5802 - Software Engineering II (3.0 cr)
Department limits UNITE Section enrollment to 10 (6 seats available) 
Sanjai Rayadurgam
UNITE streams live video of on-campus sections on MW 11:15 a.m. - 12:30 a.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)
Department limits UNITE Section enrollment to 10 (9 seats available) 
Pen-Chung Yew
UNITE streams live video of on-campus sections on TTh 11:15 a.m. - 12:30 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)
Seminars and Colloquia taken for credit are offered only as live and archived streaming video - NO downloadable video or audio podcast versions are offered.

Rui Kuang
UNITE streams live video of on-campus sections on Monday 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 view 13 of the 15 lectures.

DATA SCIENCE

DSCI 8970/CSCI 8970 - Computer Science Colloquium (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.

Rui Kuang
UNITE streams live video of on-campus sections on Monday 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.

ELECTRICAL AND COMPUTER ENGINEERING

EE 1701 -- Climate Crisis: Implmenting Solutions (3.0 cr)
Satisfies University of Minnesota Liberal Education Designated Theme: Technology & Society
Ned Mohan
UNITE streams live video of on-campus sections on TTh 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
None
Description:
Energy from renewables such as solar and wind to combat potentially catastrophic climate change resulting from our use of fossil fuels; electrifying our transportation; ways to increase energy efficiency and energy conservation; need for energy storage to increase the penetration of renewables; role of technology, societal benefits and the ethics.
More information: z.umn.edu/ee1701

EE 2701 - Sustainable Electricity Supply: Renewables and Conservation (3.0 cr)
Satisfies University of Minnesota Liberal Education Designated Theme: Technology & Society
Ned Mohan Abhijit Kshirsagar
UNITE streams live video of on-campus sections on MW 1:25 p.m. - 2:40 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
None
Description:
This course is on the very timely topic of combating climate change by looking closely at electricity generation, delivery, and its use for a sustainable future. Generating electricity from renewables and conservation in all forms, including improving energy efficiency, are the most important tools we have for combatting climate change. This course will help you understand the historical development of energy production, the economic impacts of energy sources, the political implications, and a technical understanding of solar power, wind power, electrical vehicles, fuel cells, energy distribution, and conservation. It will help you consider the potential societal benefits such as reduced energy bills, cleaner air and water, increased economic opportunities, and prepare you for exciting and meaningful careers in renewable energy and sustainability.

EE 3005 - Fundamentals of Electrical Engineering (4.0 cr)
Daniel Glumac
UNITE streams live video of on-campus sections on MTWF 9:05 a.m. - 9:55 a.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
Math 2243, Phys 1302; not for EE majors
Description:
Fundamentals of analog electronics, digital electronics, and power systems. Circuit analysis, electronic devices and applications, digital circuits, microprocessor systems, operational amplifiers, transistor amplifiers, frequency response, magnetically coupled circuits, transformers, steady state power analysis.

EE 4111 - Advanced Analog Electronics Design (3.0 cr)
Added to UNITE Schedule on 11/21
REQUIRED ON-CAMPUS LAB; UNITE-enrolled students must also enroll in and attend one of the required on-campus lab sections (NO distanct option for lab sections)
Ted Higman 
UNITE streams live video of on-campus sections on MWF 3:35 p.m. - 4:25 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
3015, 3115
Description: 
Basic integrated circuit building blocks of differential amplifiers, high bandwidth, instrumentation amplifiers. Current/voltage references. Feedback, stability, and noise in electronic circuits. Integral lab.

EE 5164 - Semiconductor Properties and Devices II (3.0 cr)
Sarah Swisher
UNITE streams live video of on-campus sections on MW 4:00 p.m. - 5:15 p.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/AEM 8421- Robust Multivariable Control System Design (3.0 cr)
Peter Seiler 
UNITE streams live video of on-campus sections on TTh 9:45 a.m. - 11:00 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.

EE 5324 - VLSI Design II (3.0 cr)
Kia Bazargan
This course requires software (Synopsys) which is available to students through CSELabs but requires on-campus use and cannot be accessed remotely per the software license. As such, this course requires students to come to the Twin Cities campus to use the software unless they have access to Synopsys where they are located. 

UNITE streams live video of on-campus sections 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 5329 - VLSI Digital Signal Processing Systems (3.0 cr)
Keshab K Parhi
UNITE streams live video of on-campus sections on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
[[5323 or concurrent registration is required (or allowed) in 5323], CSE grad student] or dept consent
Description: 
Programmable architectures for signal/media processing. Data-flow representation. Architecture transformations. Low-power design. Architectures for two's complement/redundant representation, carry-save, and canonic signed digit. Scheduling/allocation for high-level synthesis.

EE 5355 - Algorithmic Techniques for Scalable Many-core Computing (3.0 cr) Added to UNITE Schedule on 11/21
John Sartori 
UNITE streams live video of on-campus sections on TTh 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
basic knowledge of CUDA, experience working in a Unix environment, and experience developing and running scientific codes written in C or C++. Completion of EE 5351 is not required but highly recommended.
Description: 
Algorithm techniques for enhancing the scalability of parallel software: scatter-to-gather, problem decomposition, binning, privatization, tiling, regularization, compaction, double-buffering, and data layout. These techniques address the most challenging problems in building scalable parallel software: limited parallelism, data contention, insufficient memory bandwidth, load balance, and communication latency. Programming assignments will be given to reinforce the understanding of the techniques.

EE 5393 - Circuits, Computation, and Biology (3.0 cr)
Marc Riedel
UNITE streams live video of on-campus sections 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 sections on MW 9:45 a.m. - 11:00 a.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 5601 - Introduction to RF/Microwave Engineering (3.0 cr)
Rhonda R Franklin
UNITE streams live video of on-campus sections on TTh 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
[3601, CSE grad student] or dept consent
Description: 
Fundamentals of EM theory and transmission lines concepts. Transmission lines and network analysis. CAD tool. Lumped circuit component designs. Passive circuit components. Connectivity to central communication theme.

EE 5621 - Physical Optics (3.0 cr)
James Leger 
UNITE streams live video of on-campus sections 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 5741 - Advanced Power Electronics (3.0 cr)
Ned Mohan
UNITE streams live video of on-campus sections on TTh 9:45 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour 
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 8231 - Optimization Theory (3.0 cr)
Andrew Lamperski 
UNITE streams live video of on-campus sections on WF 2:30 p.m. - 3:45 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Description:
Introduction to optimization in engineering; approximation theory. Least squares estimation, optimal control theory, and computational approaches.
Prerequisites:
instr consent

EE 8337 - Analog Circuits for Wire/Wireless Communications (3.0 cr)
Ramesh Harjani 
UNITE streams live video of on-campus sections on MWF 9:00 a.m. - 9:55 a.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
5333
Description: 
Basic background, advanced design concepts necessary to design integrated CMOS RF circuits. Emphasizes CMOS and RF. Where appropriate, mention is made of bipolar circuits and applications to other communications areas.

EE 8367/CSCI 8205 - Parallel Computer Organization (3.0 cr)
Department limits UNITE Section enrollment to 10)
Pen-Chung Yew
UNITE streams live video of on-campus sections on TTh 11:15 a.m. - 12:30 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.

EE 8520 - Advanced Topics in Signal Processing (3.0 cr)
Jarvis Haupt
UNITE streams live video of on-campus sections on MW 11;15 a.m. - 12:30 p.m..
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
instr consent
Description:
Topics vary according to needs and staff availability.

EE 8581 - Detection and Estimation Theory (3.0 cr)
Georgios Giannakis 
UNITE streams live video of on-campus sections on TTh 11:15 a.m. - 12:30 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
5531 or instr consent
Description: 
Risk theory approach to detection and estimation, random process representation, signal parameter estimation. Waveform estimation; detection of phase, frequency, and delay in signals. Applications to communications and radar-sonar signal design and processing.

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.

Jianping Wang
UNITE streams live video of on-campus sections 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.

EE 8744 - Modeling, Analysis, and Control of Renewable Energy Systems (3.0 cr)
Added to UNITE Schedule on 11/26
Sairaj Dhople 
UNITE streams live video of on-campus sections on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
CSE grad student
Description: 
The electrical power system has been widely recognized as the most important engineering achievement of the 20th century. High power quality and availability are maintained in the bulk power system mainly by enforcing hierarchical operational practices, central decision making, and topological redundancy. However, this status quo is being challenged by changing generation, consumption and operational landscapes. Particularly, increased renewable generation, supply scarcity, the impetus to improve resiliency to extenuating weather impacts, and expanding electricity access call for the development of transformative architectural and operational paradigms. Recognizing these developments, this course will present enabling modeling, analysis, and control methods that will be integral to architect next-generation renewable-based power systems. These methods will be developed adopting a bottom-up approach by leveraging recent theoretical advances in circuit theory, nonlinear systems, complex networks, and stochastic processes.

EE 8980 - Graduate Colloquium II (1.0 cr)
Enrollment through UNITE is not allowed.
Marc Riedel
However, UNITE offers this colloquium to students enrolled in other UNITE courses without charge to view as streaming video (no downloads).
UNITE streams live video of on-campus sections on Thursday 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
Grad Student
Description: 
Recent developments in electrical engineering, related disciplines.

INDUSTRIAL AND SYSTEMS ENGINEERING

IE 3521 - Statistics, Quality and Reliability (3.0 cr)
Guangwen Kong
UNITE streams live video of on-campus sections on TTh 1:25 p.m. - 3:20 p.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)
Anton Beck 
UNITE streams live video of on-campus sections on Th 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 and Reliability (4.0 cr)
Lisa Miller
UNITE streams live video of on-campus sections 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 5551 - Production Planning and Inventory Control (3.0 cr)
Behrooz Pourghannad 
UNITE streams live video of on-campus sections on TTh 1:25 p.m. - 3:20 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
CNR or upper div or grad student
Description: 
Inventory control, supply chain management, demand forecasting, capacity planning, aggregate production and material requirement planning, operations scheduling, and shop floor control. Quantitative models used to support decisions. Implications of emerging information technologies and of electronic commerce for supply chain management and factory operation.

IE 5553 - Simulation (4.0 cr)
Darin A England
UNITE streams live video of on-campus sections on Wednesday 6:10 p.m. - 9:30 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
Upper div or grad student; familiarity with probability/statistics recommended
Credit will not be granted if credit has been received for: IE 3553
Description: 
Discrete event simulation. Using integrated simulation/animation environment to create, analyze, and evaluate realistic models for various industry settings, including manufacturing/service operations and systems engineering. Experimental design for simulation. Selecting input distributions, evaluating simulation output.

IE 5561 - Analytics and Data-Driven Decision Making (4.0 cr)
Added to UNITE Schedule on 11/15
Daniel A Mitchell
UNITE streams live video of on-campus sections on TTh 11:15 a.m. - 1:10 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
IE 3521 or equivalent; IE 3011 or IE 5531 or equivalent; proficiency with a programming language such as R, Python, or C.
Description: 
Hands-on experience with modern methods for analytics and data-driven decision making. Methodologies such as linear and integer optimization and supervised and unsupervised learning will be brought together to address problems in a variety of areas such as healthcare, agriculture, sports, energy, and finance. Students will learn how to manipulate data, build and solve models, and interpret and visualize results using a high-level, dynamic programming language.

MATH

MATH 5251 - Error-Correcting Codes, Finite Fields, Algebraic Curves (4.0 cr)
Andrew Odlyzko
UNITE streams live video of on-campus sections on MW 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
2 sems soph math
Description: 
Information theory: channel models, transmission errors. Hamming weight/distance. Linear codes/fields, check bits. Error processing: linear codes, Hamming codes, binary Golay codes. Euclidean algorithm. Finite fields, Bose-Chaudhuri-Hocquenghem codes, polynomial codes, Goppa codes, codes from algebraic curves. Exclude fr or soph 5000 level courses. This class is not eligible for freshman full year registration.

MECHANICAL ENGINEERING

ME 5241 - Computer-Aided Engineering (4.0 cr)
UNITE Section CLOSED 11/15 - Department has limited UNITE enrollments
(UNITE will maintain a waitlist for the UNITE 883 section of the course; submit a UNITE Registration Form to be added to the waitlist)

Frank Kelso 
UNITE streams live video of on-campus sections on MW 1:25 p.m. - 3: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 5248 - Vibration Engineering
Four REQUIRED on-campus lab that meets on Fridays. Tentative dates and times for labs are TBD.
UNITE Section CLOSED 11/15 - Department has limited UNITE enrollments
(UNITE will maintain a waitlist for the UNITE 883 section of the course; submit a UNITE Registration Form to be added to the waitlist)

Frank Kelso 
UNITE streams live video of on-campus sections on MW 9:05 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
CSE upper div or grad, 3281
Description: 
Apply vibration theory to design; optimize isolators, detuning mechanisms, viscoelastic suspensions and structures. Use modal analysis methods to describe free vibration of complex systems, relating to both theoretical and test procedures.

ME 5286 - Robotics (4.0 cr)
This course has a REQUIRED ON-CAMPUS lab activity. 
Students will be paired for the semester and are required to work as that pair in the Robotics lab for a two-hour activity for the 1st 8-9 weeks of the semester. The lab is located in Mechanical Engineering and has 24/7 access which requires a current UMN UCard (Student ID Card). Scheduling for lab time for the semester will occur during the first week of classes.
Max Donath 
UNITE streams live video of on-campus sections on WF 11:15 a.m. - 1:10 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
On-campus lab: 24/7 in Mechanical Engineering Room 50B (UMN UCard required for access)
Prerequisites:
[3281 or equiv], [upper div ME or AEM or CSci or grad student]; A-F or Aud, spring, every year)
Recommended but not required: 
ME 4231 (Motion Control Lab)
Computer programming expectations: 
All students taking the course are expected to have taken a coding class or have knowledge of C/C++, Python, and MATLAB. Links to a number of programming tutorials are located on the course website at http://www.me.umn.edu/courses/me5286/robotlab/resources.shtml 
Description: 
The course deals with two major components: robot manipulators (more commonly known as the robot arm) and image processing. 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, thresholding, edge detection, segmentation, feature extraction, and classification techniques. A weekly 2 hr. laboratory lasting for 8-9 weeks, will provide students with practical experience using and programming robots; students will work in pairs and perform a series of experiments using a collaborative robot.

ME 8281- Advanced Control System Design (4.0 cr)
Added to UNITE Schedule on 12/7
Perry Li 
UNITE streams live video of on-campus sections on MW 1:25 p.m. - 3:20 p.m.
Archived videos typically available to UNITE-enrolled students within an hour 
Prerequisites:
5281
Description: 
Loop Shaping. Review of controllability/observability. LQR/LQG/LTR. Repetitive control. Input shaping. Tracking control (feedforward, precompensation). Lyapunov stability. System identification.

PHYSIOLOGY

PHSL 5444/BIOC 5444 - Muscle (3.0 cr)
Vincent Barnett David Thomas
UNITE streams live video of on-campus sections on TTh 4:00 p.m. - 5:15 p.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
3021 or BIOL 3021 or 4331 or BIOL 4331 or PHSL 3061 or instr consent. Credit will not be granted if credit has been received for: PHSL 5444
Description: 
Muscle molecular structure/function and disease. Muscle regulation, ion transport, and force generation. Muscular dystrophy and heart disease.

STATISTICS

STAT 3022 - Data Analysis (4.0 cr)
REQUIRED ON-CAMPUS LAB for this course. Two lab sections available, both on Tuesdays on East Bank campus. If you wish to register for STAT 3022, contact UNITE about REQUIRED ON-CAMPUS lab section.
Yuyoung Park
UNITE streams live video of on-campus sections on MWF 10:10 a.m. - 11:00 a.m.
Archived videos typically available to UNITE-enrolled students within an hour
Prerequisites:
3011 or 3021 or SOC 3811
Description: 

Practical survey of applied statistical inference/computing covering widely used statistical tools. Multiple regression, variance analysis, experiment design, nonparametric methods, model checking/selection, variable transformation, categorical data analysis, logistic regression.