ECE 498

Spring 2012 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 2012
CRN Type Section Time Day Location Instructor Section Details
55697
Laboratory
Lecture
HP
HP
ARRANGED
3:00PM -4:20PM
n.a.
MW
Location Pending
106B6 Engineering Hall
Polychronopoulos, C
Hu, Y
Polychronopoulos, C
Hu, Y
Part of Term:
1
Date Range:
01/17/12-05/02/12
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.
51167
Laboratory
Lecture
SL
SL
ARRANGED
11:00AM -12:20PM
n.a.
TR
Location Pending
106B8 Engineering Hall
Lumetta, S
Lumetta, S
Part of Term:
1
Date Range:
01/17/12-05/02/12
Credit:
4 hours
Section Info:
Topic: Engineering Parallel Software. Prerequisites: ECE 391 or CS 241. 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. Using C++ as a focal point, 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. Provides hands-on experience with tools and techniques through programming assignments. Describes challenges posed by parallelism, attempts to address those challenges, and why proposed solutions have not been adopted by the broader industry.
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