Spring 2008
CS 2x9 Course Descriptions

 
COM SCI 219 Current Topics in Computer System Modeling Analysis
LEC 1 ESTRIN, D.L.
ID Number Type Sec Days Start Stop Bldg Rm
587114201 LEC 1 MW 10:00A 11:50A BOELTER 4413

In this class we will explore the latest advances in mobile phone technology and look at research challenges in using the mobile phones as sensing devices to learn about ourselves and our environment. We will look at applications that take advantage of location, sensing (imagers, microphone, accelerometers) on the phone and review current techniques in local as well as distributed processing of those information. We will also look at current methods in sharing and visualization of mobile phone data. The best way to learn how to deal with such systems is to try to program them. Thus, the class consists of homeworks and project assignments, in which, we will develop applications on Nokia n80/n90 mobile phones and use web platforms such as facebook and google maps to visualize those information.

The homework will be geared toward ramping up your knowledge in regards to the Nokia Symbian platform and Python for S60. Furthermore, we will have students gather interesting data and analyze it (process it) for visualization, inference, etc. purpose.

Class also include a weekly reading assignment from a set of selected topics. You must keep up with the assigned readings. If you come to class without having read the papers for the corresponding lecture, you're unlikely to learn anything at all from the lecture and discussion. Unless we have invited speakers, each student will participate as a member of a group that will be responsible for presenting the scheduled reading to the class. We will announce the detail program in the second week of the class.
 
COM SCI 239 Computer Programming Languages & Systems
LEC 1 MILLSTEIN, T.D. / KAY A.
ID Number Type Sec Days Start Stop Bldg Rm
587232201 LEC 1 MW 12:00P 1:50P BOELTER 9436
Title: Programming Language Design Laboratory

This seminar will explore the principles and practice of programming language design, with a goal toward investigating better (more expressive, easier to learn, easier to extend, more reliable) ways to program than current approaches. The course will include readings of technical papers and discussions about interesting and unusual language designs, both historical and from the current research literature. For the main work of the course, students will work in groups to design, implement, and possibly formalize their own language or software development tool.

 
COM SCI 259 Current Topics in System Design
LEC 1 REINMAN, G.D.
ID Number Type Sec Days Start Stop Bldg Rm
587357201 LEC 1 TR 2:00P 3:50P HAINES A24
Title: Advanced Topics in Microprocessor Design

LEC 2 SARRAFZADEH, M.
ID Number Type Sec Days Start Stop Bldg Rm
587357202 LEC 2 TR 10:00P 11:50P HAINES A82
Title: Wireless Health

LEC 3 CONG, J.J. / POTKONJAK, M.
ID Number Type Sec Days Start Stop Bldg Rm
587357203 LEC 3 MW 2:00P 3:50P HAINES A82
Title: Embedded Systems: Synthesis-Based Approach