BARSICS, Joseph
Title
This lecture has been cancelled.
CAMBRÉ, Ludo and FRIANT, Luc
Title:
Special topics in the area of embedded systems:
- FPGA architectures with the Altera Cyclone
The Altera® DE2 development and education board provides
an ideal vehicle for learning about digital logic,
computer organization, and FPGAs. Featuring an Altera
Cyclone® II FPGA, the DE2 board offers
state-of-the-art technology suitable for university and
college laboratory use, a wide range of design projects,
as well as sophisticated digital system development.
- Embedded servers with the TCP/IP stack from Microchip
Ethernet solutions are gaining popularity in the embedded
connectivity space. There are several key reasons that
drive such adoption. Ethernet is ubiquitous and it is the
most widely deployed network in many offices and
industrial buildings. It is based on IEEE802.3 that
ensures reliability of network connections and data
transmission. Moreover, the networks are scalable from the
simplest to most complex networks. Finally, once equipment
is connected to the network, it can be monitored or
controlled through the internet.
The lectures will show state-of-the-art application projects
and examples based on Altera FPGA technology and Microchip
webservers.
DISPERT, Helmut (IP Coordination)
Title:
Ubiquitous Computing and Ambient Intelligence:
Embedded Systems and Ambient Intellience (AmI) with a focus on
Wireless Sensor Networks (WSNs), Personal Area Networks (PANs)
and Actuators in Ubiquitous Computing and Ambient
Intelligence.
FONSECA, José Alberto
Title:
Embedded Systems in Ambient Intelligence
Embedded systems, fieldbus-based systems and wireless
communications (e.g. CANbus, ZigBee and 802.11 based systems)
for safety critical applications requiring distributed
architectures.
Discussion of Ambient Intelligence (AmI) in areas such as
automotive, avionics, automation, medical and vehicular.
Lectures and group projects with hands-on using PIC based
kits.
FRIANT, Luc see above CAMBRÉ, Ludo
KISSIG, Klaus
Title:
Multi-core Programming
Multi-core or parallel programming has been around
for quite a long time. However only recently multi-cores on a
single chip have been made available for embedded applications
and also for applications in complex CPUs, DSPs, GPUs and
FPUs.
This course will answer questions like:
- Is a transfer of legacy applications possible and
simple?
- What are typically multi-core applications?
- Is multi-core programming always the better solution?
- Two cores and hyperthreading = 4 cores ?
Course outline:
- Theory
- Hardware
Hardware structure of common multi-core
processors,
Classification and design of multi-core
processors and the role of the chip set
- Software
Processes and threads
Management of processes and threads
Development of time measurement benchmark-tools
Communication between devices and between programs
- Programming tools
What kind of tools are necessary to compile multi-core
programs?
OMP Open Multiprocessor Programming
- Programming examples
Simple and more complex programming examples
Discussion of specially chosen practical examples
Result evaluation
Systematic design of parallel programs
Petri-Net, UML
KORNAROS, George
Title:
Special Topics in Embedded Systems:
Special topics in the area of embedded systems, with
a focus on FPGA architectures and Application Specific
architectures based on co-processor accelerators;
special emphasis on advanced design prototyping in (a) the
networking and telecommunication area, (b) bioinformatic
applications in microarray-based research applicable to
Embedded and Ambient Technologies. Demonstration of
state-of-the-art application projects based on Xilinx's
reconfigurable technology.
LÜSSEM, Jens
Title:
On-Line Algorithms for adaptive and anticipatory
systems:
Many classical problems of computer science - such as paging
and scheduling - are naturally on-line: an algorithm for such
a problem is constantly making irrevocable decisions without
knowing what its future input will be. The competitive
analysis of on-line algorithms measure the performance of such
algorithms.
We apply this framework to intelligent service systems
(ambient intelligence environment).
MENANI, Smail
Title:
Microprocessor based Embedded Systems and Automation:
Introduction to microprocessor based embedded systems
and automation, including Industrial microcontroller systems
and microcontrollers in motion.
Presentation of R&D-projects at the Vaasa technology
research centre Technobothnia, directly related to embedded
and ambient systems/intelligence. The lectures will be
supported by the discussion and execution of related projects.
MOGHADAMPOUR, Ghodrat
Title:
Service oriented applications and mobile intelligent
devices:
Service-oriented architecture (SOA), Developing Java
web services with XML-RPC (Remote Procedure Call) and SOAP
(Simple Object Access Protocol), Developing Java client-web
service applications for mobile devices
PAPADOURAKIS, George
Title:
Pattern Recognition and Neural Networks:
Pattern Recognition and Neural Networks applied to "Embedded
Systems" and "Ambient Intelligence".
Lectures.
PALOMÄKI, Heikki
Title:
Wireless Network Systems in Ambient Intelligence:
- The demands of Ambient Intelligence Electronics: From
Mainframe to Wireless Ubiquitous computing, Demands of
Ambient Intelligence Applications, Applications
possibilities.
- Introduction to open-source and freeware embedded
system tools: The simplest development system based on
AT90USB –controllers, USB –bridges to wireless network and
process signals, ISP -programming of various controllers.
- Using RF transceiver chips: Connection and interface of
nRFxx chips, Simple driver function library, Low-Power
feature of RF–button.
- Wireless network protocol stack example: Wireless
network topology, Physical and link layer message frames,
Routing and positioning.
- (optional) Simple multitasking in embedded
software: The aim of stack and task definition block,
Scheduler and signals, Multitasking application.
SALMENJOKI, Kimmo
Title:
Semantic web and web services in ambient intelligence:
This lecture will address the present state of the
web and of the software engineering technologies in the
development of service oriented applications for the Internet
and for ambient/embedded systems. It will be described how the
semantic web approach improves the information content value
of the web.
Using semantic web and web services for knowledge based
systems the embedded and distributed aspects of the software
architecture will evolve towards agent based systems with
related software architectures. Based on these technologies
user centric, ubiquitous and mobile application examples and
frameworks will be introduced.
SAMBERG, Ulrich
Title:
Introduction to Knowledge Engineering:
Usually everyone expects from an intelligent system
some kind of "knowledge" to attach purpose and competence to
the contained information. The question is how to gain the
knowledge and how to implement this in a system. The lecture
shows the methodology to investigate and model knowledge with
special regards to CommonKADS. In addition the implications
for project management and project organization especially in
the phase of requirement analysis are discussed.
The proceeding and outcomes of a knowledge engineering project
are explained by an example.
SCHRAMM, Hauke
Title:
Image Processing and Pattern Recognition:
Automatic image analysis and pattern recognition
lectures with a focus on object localization, identification
and segmentation in medical and industrial applications.
Demonstration and discussion of some fundamental algorithms in
this field. Introduction to current R&D-projects, e.g. in
the area of anatomical structure recognition in 3D CT images.
TAMMEMÄE, Kalle
Title:
Embedded Design:
The design process of mixed hardware-software
systems. Design specification and modeling. Hardware-software
co-design methodology, languages and tools for embedded system
design. Prototyping of hardware-software systems on Xilinx
FPGA using embedded or generated processor cores.
Lectures, demos.
WARE, Andrew
JARVIS, Paul
Title:
Intelligent Computer Systems:
Artificial intelligent techniques skilfully embedded
in computer games can make them far more enjoyable to play
than they would otherwise be. Non-playing characters and
environment production are just two areas that have already
seen such techniques improve the overall feel of a game. This
ambient intelligence can be used to help create games that are
engaging, believable, and intellectually challenging.
The lecture and workshop will consider what intelligent
systems are and investigate how they can be embed into
computer games in a beneficial manner.