Winter Term 2010/11

Computer Architecture Lab

Tutor: Marcus Handte
The lab extends the lecture Computer Architecture with practical experiments. During the experiments, participants of the lab will implement programs for an ATMEL micro-controller using assembler and C. The lab provides participants with hands-on experience on software development for simple embedded systems. At the end of the lab, participants will be able to interpret the product documentation of a micro-controller to an extent that enables them to develop applications.

This course wil be managed using the moodle system of the university. Please register now at the moodle page of the course. Make sure to use an email address that you are checking regularly. The subscription password is “calwt1011”. If you have problems subscribing to the course, send an email to marcus.handte@uni-due.de.

The kickoff meeting for this lab takes place on October 19, 2010 from 18.00h-20.00h in room BC 523. Participation in this meeting is mandatory.

Context Recognition Seminar

Tutor: Marcus Handte 

Nowadays, most devices are equipped with differnt types of networking technology and a broad spectrum of sensors. Examples include gyroscopes, accelerometers, cameras, and microphones. To provide better task support, future applications will have to use the sensors of multiple devices to determine the state of their environment in an automated fashion. This requires novel software systems and signal processing algorithms to derive high-level context information from low-level sensor readings.

The seminar topics will cover a selection of systems and algorithms to recognize different types of context. Furthermore, they cover supportive architectures and protocols to recognize context in a distributed manner. Thereby, the seminar focuses on light-weight approaches that can be implemented on resource-poor devices. Participants will be able to select their topic of choice from the set of available topics.

This seminar is suitable for students at the master level. Participants will have to do a literature research and they will have to create a written high quality report. Furthermore, they will have to give an oral presentation of their topics. Note that it is not possible to combine this seminar with the context recognition with mobile devices project. Please also note that the maximum number of participants is limited. If you want to participate in the seminar, please send an email to marcus.handte@uni-due.de.

The kickoff meeting for this seminar takes place on October 20, 2010 from 9.00h-10.30h in room BC 504. Participation in this meeting is mandatory. 

Context Recognition with Mobile Devices Project

Tutor: Marcus Handte 
More and more mobile devices are equipped with a broad variety of sensors such as gyroscopes, accelerometers, video cameras, and microphones. To provide better task support, future applications will have to use these sensors to determine the state of their environment unobtrusively. As a simple example consider smart phones that are deactivating the touch screen when they detect that the user is holding them close to his ear.

In more complicated scenarios, this requires applications to “make sense” of the multitude of inputs received at any point in time. To simplify this task, the participants will develop a software system that is able to automatically categorize different situations. This system will be developed for and tested on Android-based mobile phones which will be given out to the participants. Due to the use of Android as operating system, participants should be able to program in Java.

The project is suitable for students at the bachelor and the master level. However, the course contents and the requirements for passing are different depending on the level. As a consequence, it is not possible to create mixed teams. If you are not sure whether you fulfill the requirements or if you want to participate in the project, please send an email to marcus.handte@uni-due.de.

The kickoff meeting for this project takes place on October 19, 2010 from 9.00h-10.30h in room BC 504. Participation in this meeting is mandatory.

Embedded Systems

Lecturer: Prof. Dr. Pedro José Marrón, Lab Tutor: Chia-Yen Shih
This lecture and the associated practical lab convey the fundamentals of system-level embedded systems application development. The lecture provides a brief review of embedded systems applications and hardware. The covered topics include: microcontroller architecture, memory, I/O, Interrupts and Timers, ADC/DAC, and several examples of Operation Systems for Embedded Systems.

The lab exercises will provide hand-on experience in microcontroller (ATmega 169) programming and the Android application development. Students are required to have basic knowledge about C and Java. For more information about the lab exercises, please contact Chia-Yen Shih.

The first lecture will take place in Room LE 105 at 10:00h on Thursday, October 14, 2010. The access key to the moodle page of the lecture/lab will be announced in the first lecture.

The first lab will take place in Room BC 103 at 16:00h on Wednesday, October 20, 2010. The access key to the moodle page of the lab will be announced in the first lecture on Thursday, October 14, 2010.

Sensor Networks

Lecturer: Prof. Dr. Pedro José Marrón, Exercise Tutor: Chia-Yen Shih
This lecture describes the fundamental concepts of sensor networks and how they differ from traditional networked systems that do not take energy and resource constraints into account. During the experiments, the students will deal with real-world deployments of sensor networks and use real sensor nodes to understand better the effects of real-world phenomena in aspects like link quality, localization, etc.

The exercises will provide hand-on experience in developing applications with wireless sensor nodes (MEMSIC TelosB) using TinyOS. For more information about the content of the exercises, please contact Chia-Yen Shih.

The first lecture will take place in Room BC 319 at 12:00h on Monday , October 11, 2010. The access key to the moodle page of the lecture/lab will be announced in the first lecture.

The first lab will take place in Room BC 319 at 15:00h on Monday , October 11, 2010. The access key to the moodle page of the lab will be announced in the first lecture.

Wireless Sensor Network Seminar

Tutor: Chia-Yen Shih

This seminar aims to familiarize student with important research topics in Wireless Sensor Networks. The covered topics include: routing, localization, sensing coverage and communication connectivity, multi-channel communication, sensor networks simulation, modeling techniques on radio models, mobility models and sensing modalities, camera sensor networks.

This seminar is offered as the bachelor seminar. The student needs to select one of above topics and to perform in-depth research study on the chosen topic. By the end of the semester, the student is required to turn in a well-written report and to prepare an oral presentation to demonstrate the result of the study.

The first meeting for the seminar will take place in Room BC504, at 11:00 (until 12:00), on Thursday, October 21, 2010. It is mandatory to attend the first meeting in order to participate the seminar.