To­pics - Con­tents

Com­ple­te Cour­se Out­line

  • BAR­SICS, Jo­seph
    Title
    This lec­tu­re has been can­cel­led.
  • CAM­BRÉ, Ludo and FRI­ANT, Luc
    Title:
    Spe­cial to­pics in the area of em­bed­ded sys­tems:
    1. FPGA ar­chi­tec­tu­res with the Al­te­ra Cy­clo­ne
    The Al­te­ra® DE2 de­ve­lop­ment and edu­ca­ti­on board pro­vi­des an ideal ve­hi­cle for lear­ning about di­gi­tal logic, com­pu­ter or­ga­ni­za­ti­on, and FPGAs. Fea­turing an Al­te­ra Cy­clo­ne® II FPGA, the DE2 board of­fers state-of-the-art tech­no­lo­gy sui­ta­ble for uni­ver­si­ty and col­le­ge la­bo­ra­to­ry use, a wide range of de­sign pro­jects, as well as so­phi­sti­ca­ted di­gi­tal sys­tem de­ve­lop­ment.
    2. Em­bed­ded ser­vers with the TCP/IP stack from Mi­cro­chip
    Ether­net so­lu­ti­ons are gai­ning po­pu­la­ri­ty in the em­bed­ded con­nec­ti­vi­ty space. There are seve­r­al key rea­sons that drive such ad­op­ti­on. Ether­net is ubi­qui­tous and it is the most wi­de­ly de­ploy­ed net­work in many of­fices and in­dus­tri­al buil­dings. It is based on IEE­E802.3 that en­su­res re­lia­bi­li­ty of net­work con­nec­tions and data trans­mis­si­on. Mo­reo­ver, the net­works are sca­la­ble from the simp­lest to most com­plex net­works. Fi­nal­ly, once equip­ment is con­nec­ted to the net­work, it can be mo­ni­to­red or con­trol­led through the in­ter­net.
    The lec­tu­res will show state-of-the-art ap­pli­ca­ti­on pro­jects and ex­amp­les based on Al­te­ra FPGA tech­no­lo­gy and Mi­cro­chip web­ser­vers.
  • DI­SPERT, Hel­mut (IP Co­or­di­na­ti­on)
    Title:
    Ubi­qui­tous Com­pu­ting and Am­bi­ent In­tel­li­gence:
    Em­bed­ded Sys­tems and Am­bi­ent In­tel­li­ence (AmI) with a focus on Wire­less Sen­sor Net­works (WSNs), Per­so­nal Area Net­works (PANs) and Ac­tua­tors in Ubi­qui­tous Com­pu­ting and Am­bi­ent In­tel­li­gence.
  • FON­SE­CA, José Al­ber­to
    Title:
    Em­bed­ded Sys­tems in Am­bi­ent In­tel­li­gence
    Em­bed­ded sys­tems, fiel­dbus-based sys­tems and wire­less com­mu­ni­ca­ti­ons (e.g. CAN­bus, Zig­Bee and 802.11 based sys­tems) for safe­ty cri­ti­cal ap­pli­ca­ti­ons re­qui­ring dis­tri­bu­ted ar­chi­tec­tu­res.
    Dis­cus­sion of Am­bi­ent In­tel­li­gence (AmI) in areas such as au­to­mo­ti­ve, avio­nics, au­to­ma­ti­on, me­di­cal and ve­hi­cu­lar.
    Lec­tu­res and group pro­jects with hands-on using PIC based kits.
  • FRI­ANT, Luc see above CAM­BRÉ, Ludo
  • KIS­SIG, Klaus
    Title:
    Multi-core Pro­gramming
    Multi-core or par­al­lel pro­gramming has been around for quite a long time. Howe­ver only re­cent­ly multi-cores on a sin­gle chip have been made availa­ble for em­bed­ded ap­pli­ca­ti­ons and also for ap­pli­ca­ti­ons in com­plex CPUs, DSPs, GPUs and FPUs.
    This cour­se will ans­wer ques­ti­ons like :
    • Is a trans­fer of le­ga­cy ap­pli­ca­ti­ons pos­si­ble and simp­le?
    • What are ty­pi­cal­ly multi-core ap­pli­ca­ti­ons?
    • Is multi-core pro­gramming al­ways the bet­ter so­lu­ti­on?
    • Two cores and hy­per­th­re­ading = 4 cores ?

Cour­se out­line:

  1. Theo­ry
    1. Hard­ware
      Hard­ware struc­tu­re of com­mon multi-core pro­ces­sors,
      Clas­si­fi­ca­ti­on and de­sign of multi-core pro­ces­sors and the role of the chip set
    2. Soft­ware
      Pro­ces­ses and th­re­ads
      Ma­nage­ment of pro­ces­ses and th­re­ads
      De­ve­lop­ment of time mea­su­re­ment bench­mark-tools
      Com­mu­ni­ca­ti­on bet­ween de­vices and bet­ween pro­grams
  2. Pro­gramming tools
    What kind of tools are ne­cess­a­ry to com­pi­le multi-core pro­grams?
    OMP Open Mul­tipro­ces­sor Pro­gramming
  3. Pro­gramming ex­amp­les
    Simp­le and more com­plex pro­gramming ex­amp­les
    Dis­cus­sion of spe­cial­ly cho­sen prac­ti­cal ex­amp­les
    Re­sult eva­lua­ti­on
    Sys­te­ma­tic de­sign of par­al­lel pro­grams
    Petri-Net, UML
  • KOR­NAROS, Ge­or­ge
    Title:
    Spe­cial To­pics in Em­bed­ded Sys­tems:
    Spe­cial to­pics in the area of em­bed­ded sys­tems, with a focus on FPGA ar­chi­tec­tu­res and Ap­pli­ca­ti­on Spe­ci­fic ar­chi­tec­tu­res based on co-pro­ces­sor ac­ce­le­ra­tors;
    spe­cial em­pha­sis on ad­van­ced de­sign pro­to­typ­ing in (a) the net­wor­king and te­l­ecom­mu­ni­ca­ti­on area, (b) bio­in­for­ma­tic ap­pli­ca­ti­ons in mi­cro­ar­ray-based re­se­arch ap­pli­ca­ble to Em­bed­ded and Am­bi­ent Tech­no­lo­gies. De­mons­tra­ti­on of state-of-the-art ap­pli­ca­ti­on pro­jects based on Xi­linx's re­con­fi­gu­ra­ble tech­no­lo­gy.
    Lec­tu­res.
  • LÜS­SEM, Jens
    Title:
    On-Line Al­go­rithms for ad­ap­ti­ve and an­ti­ci­pa­to­ry sys­tems:
    Many clas­si­cal pro­blems of com­pu­ter sci­ence - such as pa­ging and sche­du­ling - are na­tu­ral­ly on-line: an al­go­rithm for such a pro­blem is con­stant­ly ma­king ir­re­vo­ca­ble de­cis­i­ons wit­hout kno­wing what its fu­ture input will be. The com­pe­ti­ti­ve ana­ly­sis of on-line al­go­rithms mea­su­re the per­for­mance of such al­go­rithms.
    We apply this frame­work to in­tel­li­gent ser­vice sys­tems (am­bi­ent in­tel­li­gence en­vi­ron­ment).
  • MENANI, Smail
    Title:
    Mi­cropro­ces­sor based Em­bed­ded Sys­tems and Au­to­ma­ti­on:
    In­tro­duc­tion to mi­cropro­ces­sor based em­bed­ded sys­tems and au­to­ma­ti­on, in­clu­ding In­dus­tri­al mi­cro­con­trol­ler sys­tems and mi­cro­con­trol­lers in mo­ti­on.
    Pre­sen­ta­ti­on of R&D-pro­jects at the Vaasa tech­no­lo­gy re­se­arch cent­re Tech­no­both­nia, di­rect­ly re­la­ted to em­bed­ded and am­bi­ent sys­tems/in­tel­li­gence. The lec­tu­res will be sup­por­ted by the dis­cus­sion and exe­cu­ti­on of re­la­ted pro­jects.
  • MOG­HADAM­POUR, Gho­drat
    Title:
    Ser­vice ori­en­ted ap­pli­ca­ti­ons and mo­bi­le in­tel­li­gent de­vices:
    Ser­vice-ori­en­ted ar­chi­tec­tu­re (SOA), De­ve­lo­ping Java web ser­vices with XML-RPC (Re­mo­te Pro­ce­du­re Call) and SOAP (Simp­le Ob­ject Ac­cess Pro­to­col), De­ve­lo­ping Java cli­ent-web ser­vice ap­pli­ca­ti­ons for mo­bi­le de­vices
  • PA­PA­DOU­RA­KIS, Ge­or­ge
    Title:
    Pat­tern Re­co­gni­ti­on and Neu­ral Net­works:
    Pat­tern Re­co­gni­ti­on and Neu­ral Net­works ap­plied to "Em­bed­ded Sys­tems" and "Am­bi­ent In­tel­li­gence".
    Lec­tu­res.
  • PA­LO­MÄ­KI, Heik­ki
    Title:
    Wire­less Net­work Sys­tems in Am­bi­ent In­tel­li­gence:
    1. The de­mands of Am­bi­ent In­tel­li­gence Elec­tro­nics: From Main­frame to Wire­less Ubi­qui­tous com­pu­ting, De­mands of Am­bi­ent In­tel­li­gence Ap­pli­ca­ti­ons, Ap­pli­ca­ti­ons pos­si­bi­li­ties.
    2.  In­tro­duc­tion to open-source and free­ware em­bed­ded sys­tem tools: The simp­lest de­ve­lop­ment sys­tem based on AT90USB –con­trol­lers, USB –brid­ges to wire­less net­work and pro­cess si­gnals, ISP -pro­gramming of va­rious con­trol­lers.
    3.  Using RF trans­cei­ver chips: Con­nec­tion and in­ter­face of nRFxx chips, Simp­le dri­ver func­tion li­bra­ry, Low-Power fea­ture of RF–but­ton.
    4.  Wire­less net­work pro­to­col stack ex­ample: Wire­less net­work to­po­lo­gy, Phy­si­cal and link layer messa­ge frames, Rou­ting and po­si­tio­ning.
    5. (op­tio­nal)  Simp­le mul­ti­tas­king in em­bed­ded soft­ware: The aim of stack and task de­fi­ni­ti­on block, Sche­du­ler and si­gnals, Mul­ti­tas­king ap­pli­ca­ti­on.
  • SAL­MEN­JO­KI, Kimmo
    Title:
    Se­man­tic web and web ser­vices in am­bi­ent in­tel­li­gence:
    This lec­tu­re will ad­dress the pre­sent state of the web and of the soft­ware en­gi­nee­ring tech­no­lo­gies in the de­ve­lop­ment of ser­vice ori­en­ted ap­pli­ca­ti­ons for the In­ter­net and for am­bi­ent/em­bed­ded sys­tems. It will be de­scri­bed how the se­man­tic web ap­proach im­proves the in­for­ma­ti­on con­tent value of the web. 
    Using se­man­tic web and web ser­vices for know­ledge based sys­tems the em­bed­ded and dis­tri­bu­ted as­pects of the soft­ware ar­chi­tec­tu­re will evol­ve to­wards agent based sys­tems with re­la­ted soft­ware ar­chi­tec­tu­res. Based on these tech­no­lo­gies user cen­tric, ubi­qui­tous and mo­bi­le ap­pli­ca­ti­on ex­amp­les and frame­works will be in­tro­du­ced.
  • SAM­BERG, Ul­rich
    Title:
    In­tro­duc­tion to Know­ledge En­gi­nee­ring:
    Usual­ly eve­r­yo­ne ex­pects from an in­tel­li­gent sys­tem some kind of "know­ledge" to at­tach pur­po­se and com­pe­tence to the con­tai­ned in­for­ma­ti­on. The ques­ti­on is how to gain the know­ledge and how to im­ple­ment this in a sys­tem. The lec­tu­re shows the me­tho­do­lo­gy to in­ves­ti­ga­te and model know­ledge with spe­cial re­gards to Com­mon­KADS. In ad­di­ti­on the im­pli­ca­ti­ons for pro­ject ma­nage­ment and pro­ject or­ga­ni­za­ti­on es­pe­cial­ly in the phase of re­qui­re­ment ana­ly­sis are dis­cus­sed.
    The pro­cee­ding and out­co­mes of a know­ledge en­gi­nee­ring pro­ject are ex­plai­ned by an ex­ample.
  • SCHRAMM, Hauke
    Title:
    Image Pro­ces­sing and Pat­tern Re­co­gni­ti­on:
    Au­to­ma­tic image ana­ly­sis and pat­tern re­co­gni­ti­on lec­tu­res with a focus on ob­ject lo­ca­li­za­ti­on, iden­ti­fi­ca­ti­on and seg­men­ta­ti­on in me­di­cal and in­dus­tri­al ap­pli­ca­ti­ons. De­mons­tra­ti­on and dis­cus­sion of some fun­da­men­tal al­go­rithms in this field. In­tro­duc­tion to cur­rent R&D-pro­jects, e.g. in the area of ana­to­mic­al struc­tu­re re­co­gni­ti­on in 3D CT images.
  • TAM­ME­MÄE, Kalle
    Title:
    Em­bed­ded De­sign:
    The de­sign pro­cess of mixed hard­ware-soft­ware sys­tems. De­sign spe­ci­fi­ca­ti­on and mo­de­ling. Hard­ware-soft­ware co-de­sign me­tho­do­lo­gy, lan­guages and tools for em­bed­ded sys­tem de­sign. Pro­to­typ­ing of hard­ware-soft­ware sys­tems on Xi­linx FPGA using em­bed­ded or ge­ne­ra­ted pro­ces­sor cores.
    Lec­tu­res, demos.
  • WARE, An­drew
    JAR­VIS, Paul
    Title:
    In­tel­li­gent Com­pu­ter Sys­tems:
    Ar­ti­fi­ci­al in­tel­li­gent tech­ni­ques skil­ful­ly em­bed­ded in com­pu­ter games can make them far more en­joya­ble to play than they would other­wi­se be. Non-play­ing cha­rac­ters and en­vi­ron­ment pro­duc­tion are just two areas that have al­re­ady seen such tech­ni­ques im­pro­ve the over­all feel of a game. This am­bi­ent in­tel­li­gence can be used to help crea­te games that are en­ga­ging, be­lie­va­ble, and in­tel­lec­tual­ly chal­len­ging.
    The lec­tu­re and work­shop will con­sider what in­tel­li­gent sys­tems are and in­ves­ti­ga­te how they can be embed into com­pu­ter games in a be­ne­fi­ci­al man­ner.