ECE 498

Spring 2011 All Classes

All Classes

Credit: 0 TO 4 hours.

Subject offerings of new and developing areas of knowledge in electrical and computer engineering intended to augment the existing curriculum. See Class Schedule or departmental course information for topics and prerequisites.

May be repeated in the same or separate terms if topics vary.

ECE 498 class schedule data for spring 2011
CRN Type Section Time Day Location Instructor Section Details
55132
Lecture-Discussion
DJ
10:00AM -10:50AM
MWF
106B3 Engineering Hall
Jones, D
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
4 hours
Section Info:
Topic: Principles of Signal Analysis. Prerequisites: Integral and differential calculus; introductory probability or statistics course; some familiarity with linear algebra; graduate standing in biological, physical, or social sciences. Credit will not be given to engineering students. An advanced introduction to signal analysis and processing methods for graduate students in the biological, physical, and social sciences. The course will develop a sophisticated understanding of signal analysis methods and their capabilities, weaknesses, and artifacts with an emphasis on their practical application. Significant hands-on processing and interpretation of real biological data using Matlab will be performed, thus requiring a graduate-level sophistication in a related application domain.
Restriction(s):
Not intended for students in the Electrical & Computer Eng department.
55555
Discussion/
Recitation
DJD
11:00AM -11:50AM
F
204 Transportation Building
Jones, D
Part of Term:
1
Date Range:
01/18/11-05/04/11
Restriction(s):
Not intended for students in the Electrical & Computer Eng department.
55697
Laboratory
Packaged Section
HP
HP
ARRANGED
3:00PM -4:20PM
n.a.
MW
Location Pending
1302 Siebel Center for Comp Sci
Polychronopoulos, C
Hu, Y
Polychronopoulos, C
Hu, Y
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
4 hours
Section Info:
Topic: Extending Mobile Computing Through Cloud Computing. Prerequisities: One of ECE 391, ECE 428, ECE 438, CS 242, or equivalent. This is a project course in which students design around the fundamental limitations of mobile computing devices, focusing on the network-connected smartphone. Existing smartphone processors have limited computational abilities and battery power, yet users are increasingly expecting full desktop-style application functionality. Recent advances in cloud computing help create a solution to this apparent impossibility, by harnessing the computing power of the cloud and the portable convenience of the mobile device. This course will look at the design, architecture, and engineering of cloud-reliant applications on mobile devices.
55005
Lecture
JJM
10:00AM -10:50AM
MWF
106B6 Engineering Hall
Makela, J
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
3 hours
Section Info:
Topic: Global Navigation Satellite Systems. Prerequisites: ECE 329. An introduction to global navigation satellite systems, with a focus on the global positioning system (GPS). Other systems, such as the European Galileo system and the Russian GLONASS system, will also be discussed. This course uses GPS as a case study for performing an end-to-end analysis of a complex engineering system. Topics to be covered in lectures and laboratories include basics of navigation, mathematics of obtaining a navigation solution, receiver design and analysis, error analysis and error mitigation. Laboratories will focus on understanding receiver design and developing a Matlab-based GPS receiver.
55125
Laboratory
JM1
2:30PM -5:00PM
W
251 Everitt Laboratory
Makela, J
Part of Term:
1
Date Range:
01/18/11-05/04/11
55126
Laboratory
JM2
2:30PM -5:00PM
R
251 Everitt Laboratory
Makela, J
Part of Term:
1
Date Range:
01/18/11-05/04/11
51167
Laboratory
Lecture
SL
SL
ARRANGED
11:00AM -12:20PM
n.a.
TR
Location Pending
1214 Siebel Center for Comp Sci
Lumetta, S
Lumetta, S
Part of Term:
1
Date Range:
01/18/11-05/04/11
Credit:
4 hours
Section Info:
Topic: Engineering Software Systems. Prerequisites: ECE 391. The class explores the evolution of programming languages as an engineering process and examines the challenges that face the hardware and software industries with increasing numbers of processors on a chip in order to prepare students to understand and contribute to future language evolution. Students will learn how relationships between language, compiler, runtime, and architecture are used to provide a coherent context in which software developers can reason about correctness and performance, and will gain firsthand experience with tools and techniques through programming assignments. Using the development of C++ as a focal point, the course first examines the expression and implementation of abstractions such as access control, inheritance, templates, and exception handling, identifying both the advantages and the potential pitfalls of these tools. The course continues with an overview of the challenges posed by parallelism, how the high-performance computing community has tried to address those challenges, why many of the solutions have not been adopted by the broader industry, and the relationship with current offerings for desktop parallelism.
COURSE EXPLORER
Email: Course Explorer Feedback

OFFICE OF THE REGISTRAR | 901 W. Illinois Street, Urbana, Illinois 61801

Site developed by: Technology Services at Illinois | UNIVERSITY OF ILLINOIS URBANA-CHAMPAIGN
1102 Digital Computer Laboratory | MC-256 | Urbana, IL 61801 | phone 217-244-7000