Return to: U of M Home | Institute of Technology

Gold University of Minnesota M. Skip to main content.University of Minnesota. Home page.
One Stop | Directories | Search U of M 
Driven to Discover.
 
This is the title image for the Course Information and Important Dates section of the UNITE web site.

 


 

Small UNITE logo.

 

 

Image to indiate a link to a web page outside the UNITE web site, which opens in a new window. - This symbol indicates a link will open a  new browser window.

 An image used for layout only - no content.

Spring 2008 Course Descriptions


Additional Spring 2008 courses were added to this listing on September 27th, 2008.

ALL COURSES ARE STREAMING VIDEO ONLY AND PODCAST ONLY - UNITE NO LONGER TRANSMITS VIA MICROWAVE TELEVISION.

The courses offered are subject to change. They will be cancelled from UNITE if there are no registrations the week before classes start. Course descriptions taken from University Web site http://onestop2.umn.edu/courses/tc/designators.jsp Image to indiate a link to a web page outside the UNITE web site, which opens in a new window.. Courses topics may be revised per instructor. Contact instructor for more detailed and up-to-date information.

View U of Minnesota General Class Schedule Image to indiate a link to a web page outside the UNITE web site, which opens in a new window..

Note about Final Exams: Final exam dates listed, as posted in the official University of Minnesota Class Schedule, or changed due to instructor's decision. UNITE will broadcast on Saturdays. If you choose to take the exam off site, 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.

Grad 0999 – 71702 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 who wish to enroll in a 5xxx EE course need to review this announcement.

Note: UNITE call numbers will be filled in by the UNITE office once we receive your registration. We DO NOT use on-campus section numbers (i.e. 001) that you would find on the regular on-campus course listing.

AEM 8442 - Navigation and Guidance Systems
MWF 1010-1100
Demoz Gebre-Egzuabger
(3.0 cr; Prereq-Exposure to [linear algebra, differential equations, probability, statistics]; A-F or Aud)
Fundamental principles of navigation. Algorithms, performance analysis of navigational systems. Radio-navigation systems (DME,VOR,ILS). Satellite navigation ysstems (GPS,GLDNASS). Inertial navigation systems mechanization, error analysis.

BMEN 5101 - Advanced Bioelectricity and Instrumentation
TTh 945-1100
Bin He
(3.0 cr; Prereq-[IT upper div, grad student])
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 - Cancelled from UNITE 1/24/08

BMEN 8602 - Biomedical Engineering Seminar
Seminars will be held on Mondays and/or Wednesdays 335-430
Bin He
(1.0 cr; S-N or Aud)
Lectures and demonstrations of university and industry research introducing students and faculty to methods and goals of biomedical engineering.

CSCI 2031 - Introduction to Numerical Computing
Victoria Interrante
Lecture MWF 905-955
Discussion Thursday 800-850 (on UNITE)
(4.0 cr; =[CSCI 5301]; Prereq-Math 2243 or #; fall, spring, every year)
Introduction to numerical computing for CSci, mathematics, and science/engineering students. Uses Mathematica or Matlab to cover numerical error, root finding, systems of equations, interpolation, numerical differentiation and integration, least squares, and differential equations.

CSCI 4131 - Internet Programming
Vayghan
Tuesday 630-900
(3.0 cr; =[CSCI 5131]; Prereq-4061, 4211 recommended, cannot be taken for grad CSci cr)
Issues in internet programming. Internet history, architecture/protocols, network programming, Web architecture. Client-server architectures and protocols. Client-side programming, server-side programming, dynamic HTML, Java programming, object-oriented architecture/design, distributed object computing, Web applications.

CSCI 4211 -Cancelled from UNITE 1/18/08

CSCI 5105 - Foundations of Modern Operating Systems
TTh 1115-1230
Abhishek Chandra
(3.0 cr; Prereq-5103)
Advanced concepts that build foundations of modern operating systems. Advanced scheduling algorithms, distributed communication/synchronization, consistency/replication models, distributed file systems, security, protection/virtualization, OS architectures.

CSCI 5108 - Fundamentals of Computer Graphics II
TTh 230-345
Gary Meyer
(3.0 cr; Prereq-5107)
Advanced topics in image synthesis, modeling, and rendering. Image processing, image warping, global illumination, non-photorealistic rendering, texture synthesis. Parametric cubic surfaces, subdivision surfaces, acceleration techniques, advanced texture mapping. Programming is in C/C++.

CSCI 5143 - Real-Time and Embedded Systems
MW 1115-1230
On-Campus lab required
Amy Larson
(3.0 cr; Prereq-[4061], experience with C language; A-F only)
Real-time systems that require timely response by computer to external stimulus. Embedded systems in which computer is part of machine. Increasing importance of these systems in commercial products. How to control robots and video game consoles. Lecture, informal lab.

CSCI 5161 - Introduction to Compilers
TTh 945-1100
Nadathur
(3.0 cr; Prereq-4011 or #)
Theories and mechanisms of programming language processing tools. General compiler organization: lexical scanner, syntax parser, symbol table, internal program representation, code generator. Relationship between design and implementation. Run-time memory management mechanism.

CSCI 5302 - Cancelled from UNITE 1/18/08

CSCI 5403 - Cancelled from UNITE 1/28/08.

CSCI 5421 - Advanced Algorithms and Data Structures
MW 945-1100
Ravi Janardan
(3.0 cr; Prereq-4041)
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
TTh 1115-1230
George Karypis
(3.0 cr; Prereq-4041)
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 5511 - Artificial Intelligence I
TTh 400-515
Marie Gini
(3.0 cr; Prereq-2011 or #)
Introduction to AI. Problem solving, search, inference techniques. Logic and theorem proving. Knowledge representation, rules, frames, semantic networks. Planning and scheduling. Lisp programming language.

<Return to Top>

CSCI 5512W - Cancelled from UNITE

CSCI 5552 - Sensing and Estimation in Robotics
MW 400-515
Stergios Roumeliotis
(3.0 cr; Prereq-[5551, Stat 3021])
Bayesian estimation, maximum likelihood estimation, Kalman filtering, particle filtering. Sensor modeling and fusion. Mobile robot motion estimation (odometry, inertial,laser scan matching, vision-based) and path planning. Map representations, landmark-based localization, Markov localization, simultaneous localization/mapping (SLAM), multi-robot localization/mapping.

CSCI 5561 - Computer Vision
TTh 1245-200
N. Papanikolopoulos
(3.0 cr; Prereq-5511)
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 5708 - Cancelled from UNITE 1/18/08

CSCI 5802 - Software Engineering II
MW 815-930
Heimdahl
(3.0 cr; Prereq-5801 or #)
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 5980: Functional Genomics, Systems Biology and Bioinformatics
MW 1245-200
Rui Kuang (kuang@cs.umn.edu) & Chad Myers (cmyers@cs.umn.edu)
3 cr
Recent developments in biotechnology have enabled large-scale DNA sequencing and high-throughput measurement of several cellular phenomena including gene expression, protein-protein interactions and protein localization. These technologies have generated an unprecedented amount of data that contains rich information about gene function and systems-level organization of the cell. The tremendous amount of data presents an exciting opportunity for computer scientists, because computational models are necessary tools for interpreting and integrating the data to make inferences about cellular function. This course gives an introduction to various types of functional genomic data available and current computational and statistical methods used for analyzing the data to answer questions in functional genomics and systems biology. We will cover the analysis of gene expression data, proteomic data, and interaction data, with a special focus on how they can be used to understand and infer networks. We will end with a discussion of integrating multiple complementary data types, a powerful approach to build accurate descriptive and predictive models. These topics span a variety of computational methods from signal processing, machine learning and statistics including clustering, classification, pattern discovery, statistical tests and network inference. Methods for effective data visualization will also be a recurring theme.

The objective of this class is to prepare students for undertaking bioinformatics research that is biologically driven and develop their skills for critical evaluation of computational biology literature. The specific goals for students include
* To acquire a solid background in fundamental concepts of functional genomics and systems biology.
*To learn the state-of-the-art computational methods for biological data analysis.
*To develop a general understanding of the current state of the functional genomics field, and learn how to formulate and solve current biological questions with advanced computational methods.

This course will be primarily lecture-based, with some in-class discussion of landmark research papers. The course will include 4 hands-on homework assignments throughout the semester, each requiring the implementation of a computational method and its application to a real functional genomic dataset. Students will get to choose a topic to pursue as a final project, and will present the results of the project in class. Group work is encouraged. The breakdown of the class grade is as follows: four homework assignments (60%, 15% each), course project (30%) and project presentation (10%).

Prerequisites
Some programming skills are required for this course. Biology or other non-CS students are required to take Csci 3003 or an equivalent programming course as a prerequisite or to get instructors’ approval. Prior knowledge of biology is highly recommended.
Textbooks
*Bioinformatics and Functional Genomics, Jonathan Pevsner, Wiley-liss, 2003, ISBN 0-471-21004-8.
*Advanced analysis of gene expression microarray data, Aidong Zhang, World Scientific 2006, ISBN 981-256-645-7
*Fundamentals of Data Mining in Genomics and Proteomics, Dubitzky, Werner; Granzow, Martin; Berrar, Daniel P. (Eds.), Springer 2007, ISBN 978-0-387-47508-0

Intended Audience
This course is primarily for graduate and senior undergraduate students in CSE, ECE and Biological Sciences with an interest in computational biology.

CSCI 8205 - Parallel Computer Organization (Co-Taught with EE 8367)
MW 400-515
Antonia Zhai
(3.0 cr; =[EE 8367]; Prereq-5204 or EE 5364)
Design/implementation of multiprocessor systems. Parallel machine organization, system design. Differences between parallel, uniprocessor machines. Programming models. Synchronization/communication. Topologies, message routing strategies. Performance optimization techniques. Compiler, system software issues.

CSCI 8211 - Cancelled from UNITE by instructor 11/19/07

CSCI 8271 - Security and Privacy in Computing
TTh 1115-1230
Yongdae Kim
(3.0 cr; Prereq-[5211, 5103] ; 5471 or EE 5248 or Math 5248 or equiv recommended; A-F or Aud)
Recent security/privacy issues in computer systems/networks. Threats, attacks, countermeasures. Security research, authentication, network security, wireless security, computer system security, anonymous system, pseudonym, access control, intrusion detection system, cryptographic protocols. How to pursue research in security and design secure systems.

CSCI 8970 - Computer Science Colloquium
Monday 1115-1215
(1.0 cr [max 3.0 cr]; S-N or Aud)
Recent developments in computer science and related disciplines. Students must attend 13 of the 15 lectures.

EE 4111 - Advanced Analog Electronics Design
MWF 800-8:50
Ted Higman
Students must attend an ON-CAMPUS LAB: Monday 2:30-4:25, EE/CSci 1200 (0 spaces left as of 1/02/08)
(4.0 cr; Prereq-3015, 3115; spring, every year)
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 4609 - Digital Signal Integrity
Undergraduate credit only
TTh 815-930
Robert Sainati
(3.0 cr; =[EE 5609]; Prereq-2011, Phys 1301, 1302, [sr EE or CompE major])
Introduction to high speed interconnect design. Transmission line theory, coupled line theory, elements of microwave circuit theory, parasitic calculations/measurement, techniques for good interconnect design.

EE 5141 - - Cancelled by department 10/18/07

<Return to Top>

EE 5164 - Cancelled from UNITE 1/18/08

EE 5235 - Cancelled from UNITE 1/18/08

EE 5302 - VLSI Design Automation II
TTh 945-1100
Jaijeet Roychowdhury
(3.0 cr; Prereq-[5301, IT grad student])
Basic algorithms, computational complexity. High-level synthesis. Test generation. Power estimation. Timing optimization. Current topics.

EE 5324 - VLSI Design II
MW 440-555
Chris Kim
(3.0 cr; Prereq-[5323, IT grad student] or %; spring, every year)
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 5505 - Wireless Communication
TTh 1115-1230
Ahmed Tewfik
(3.0 cr; Prereq-[4501, IT grad student])
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 - Cancelled by department 5/25/07

EE 5561 - Cancelled by department 5/25/07

EE 5583 - Error Control Coding
TTh 230-345
Larry Kinney
(3.0 cr; Prereq-[[3025, Math 2373] or equiv], [IT grad student])
Error-correcting codes. Concepts, properties, polynomial representation. BCH, Golay, Reed-Muller/Reed-Solomon codes. Convolutional codes. Iterative codes.

EE 5601 - Introduction to RF/Microwave Engineering
TTh 230-345
Anand Gopinath
(3.0 cr; Prereq-[3601, IT grad student])
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
TTh 1245-200
Jim Leger
(3.0 cr; Prereq-[3015, IT grad student])
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 5655 - Magnetic Recording
TTh 945-1100
Jianping Wang
(3.0 cr; Prereq-IT grad student )
Magnetic fundamentals, recording materials, idealized models of magnetic records/reproduction, analytic models of magnetic record heads, sinusoidal magnetic recording, digital magnetic recording, magnetic recording heads/media, digital recording systems.

EE 5705 - Advanced Electric Drives
MWF 800-850
Ned Mohan
(3.0 cr; Prereq-[4701, IT grad student])
D-q axis analysis of salient-pole synchronous motor drives. Vector-controlled induction motor drives, sensor-less drives, voltage space-vector modulation techniques, current-source inverter drives, reluctance drives. Power quality issues. Integrated software lab.

EE 5741 - Cancelled by department 5/25/07

EE 5821 - Biological System Modeling and Analysis
MWF 125-215
Jim Holte
(3.0 cr; Prereq-IT grad student or life science grad student)
Purpose of biological system modeling. Advantages, limitations, special problems. Models of nerve excitation and propagation. Biological control systems. Respiratory/cardiovascular systems. Sensory organs, theories of perception. Limbs/locomotion.

EE 5940 Circuits, Computation and Biology
WF 200-330
Marc Riedel
(3.0 cr; Prereq [Math 2263, [3025 or Stat 3021]])
Connections between digital circuit design and synthetic/computational biology. Probabilistic, discrete-event simulation. Timing analysis. Information-Theoretic Analysis. Feedback in digital circuits and in genetic regulatory systems. Synthesizing stochastic logic and probabilistic biochemistry.

Syllabus
EE 5940 Circuits, Computation and Biology
Instructor: Prof. Marc Riedel, Electrical and Computer Engineering (mriedel@umn.edu)
This course explores connections between engineering concepts – circuit theory, digital computation and distributed computing in particular – and biological systems. A broad theme is the application of expertise from the former to the latter – specifically, the application of algorithmic and computational expertise from circuit design to the analysis of biochemical and neural systems. The course also tackles the more challenging question of synthesis: engineering logical control in biological processes by designing pathways that produce specific outputs in response to different combinations of inputs.
This course is aimed at a wide audience: graduate students and upper-level undergraduates from engineering, computer science, mathematics, biology and the life sciences. No prior knowledge of engineering or biology is assumed. While the course investigates a variety of topics from disparate fields, it does not attempt to survey the research exhaustively. Rather, it strives for depth and mathematical rigor in select areas. Throughout, the treatment is balanced: between engineering and biology, as well as between theory and practice. On the engineering side, the focus is on the underlying and unifying concepts, with emphasis on the computational aspects. On the biology side, the focus is on the accuracy and predictive strengths of the models, with emphasis on techniques for analysis and simulation.
The following topics are covered:
- Introduction to digital circuits: basic data structures, synthesis techniques and tools, verification techniques and tools. [2 weeks]
- Introduction to computational biochemistry: reactions, networks, biological outcomes. [2 weeks].
- Probabilistic, discrete-event simulation. [1 week]
- Advanced data structures: boolean satisfiability, binary decision diagrams and binary moment diagrams. [1.5 weeks]
- Timing analysis of digital circuits and of biochemistry. [1week]
- Information-theoretic analysis of biochemical signaling pathways. [1.5 weeks].
- Feedback in digital circuits and genetic regulatory systems (contrasted with feedback in analog/control circuitry). [2 weeks]
- Analyzing and synthesizing stochastic logic. [2 weeks]
- Synthesizing and programming probabilistic outcomes in biochemical systems. [2 weeks]

EE 8301 - Advanced Topics in Design Automation
WF 1115-1230
Sapatnekar
(3.0 cr; A-F or Aud, fall)
Advanced topics in state-of-the-art automated design tools used for electronic system design. Topics vary.

EE 8337 - Cancelled from UNITE 1/18/08

EE 8367 - Parallel Computer Organization (Co-taught with CS 8205)
Antonia Zhai
MW 400-515
(3.0 cr; =[CSCI 8205]; Prereq-5364 or CSci 5204)
Design/implementation of multiprocessor systems. Parallel machine organization, system design. Differences between parallel, uniprocessor machines. Programming models. Synchronization/communication. Topologies, message routing strategies. Performance optimization techniques. Compiler, system software issues.

EE 8581 - Detection and Estimation Theory
TTh 1245-200
Georgios Giannakis
(3.0 cr; Prereq-5531 or #)
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 8591 - Predictive Learning from Data - Course cancelled by department 11/08/07

EE 8660 - Seminar: Magnetics
Friday 230-320
Jianping Wang
(1.0 cr [max 3.0 cr]; S-N or Aud)
Current literature, individual assignments.

EE Colloquium
Thursday 400-515
UNITE STUDENTS CAN NOT TAKE SEMINAR FOR CREDIT

IE 5541 - Project Management
Wednesday 610-900
Corrie Fieldler
There are 10 spaces for UNITE students. 0 spots available as of 12/11/2007 - if you would like to be put on our waiting list, please call or email our office.
(4.0 cr; Prereq-Upper div or grad student)
Introduction to engineering project management. Analytical methods of selecting, organizing, budgeting, scheduling, and controlling projects, including risk management, team leadership, and program management.

WE HAVE HAVE ADDED ANOTHER SECTION OF IE 5541 IT IS ON MONDAYS FROM 610-900 WITH ROBERT MONSON.

ME 5248 - Vibration Engineering
MW 905-1100
Frank Kelso
(4.0 cr; Prereq-IT upper div or grad, 3281)
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 5341 - Case Studies in Thermal Engineering and Design
Tuesday 610-930
E. Sparrow
(4.0 cr; Prereq-IT upper div or grad student, 3321, 3322; A-F or Aud)
Characteristics of applied heat transfer problems: nature of problem specification, incompleteness of needed knowledge base, accuracy issues. Categories of applied heat transfer problems (e.g., materials processing, turbomachinery, cooling of electronic equipment, biomedical thermal therapeutic devices, heat exchangers, HVAC systems).

PHYS 5402 - Radiological Physics
MTWF 230-320
Broadhurst
(4.0 cr; Prereq-1302 or 1402; spring, even years)
Signal analysis, medical imaging, medical x-rays, tomography, radiation therapy, nuclear medicine, MRI, and similar topics.

<Return to Top>

 
 
The University of Minnesota is an equal opportunity educator and employer.