teaching:dmpp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
teaching:dmpp [2012/02/15 14:27] – jorge | teaching:dmpp [2013/02/12 13:01] – elisag | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Distributed and Mobile Programming Paradigms | + | ====== Distributed and Mobile Programming Paradigms ====== |
===== About ===== | ===== About ===== | ||
- | This site covers the lab sessions for the Distributed and Mobile Programming Paradigms course. | + | This site covers the lab sessions for the **Distributed and Mobile Programming Paradigms** course, previously known as [[http:// |
- | In each session, students | + | The aim of the lab sessions is twofold. First, students |
- | The exercises start from the basics of the AmbientTalk | + | |
- | During these exercises, students | + | In each session, students |
- | They also deploy some of their application | + | The exercises start from the basics |
+ | They also deploy some of their applications | ||
- | See the official course site at [[http:// | + | See the official course site at [[http:// |
===== Organisation ===== | ===== Organisation ===== | ||
Line 16: | Line 17: | ||
^ **Course lecturer:** | [[http:// | ^ **Course lecturer:** | [[http:// | ||
^ **Assistants: | ^ **Assistants: | ||
- | ^ **Room** | 1E.05 (mac room) | | + | ^ **Room** | 1E.05 (Mac room) | |
^ **Time slot** | 2st Semester, Tuesday, 14:00 - 16:00 | | ^ **Time slot** | 2st Semester, Tuesday, 14:00 - 16:00 | | ||
- | ^ **Communication** | Via [[http:// | + | ^ **Communication** | Via [[http:// |
===== Material ===== | ===== Material ===== | ||
- | * [[http:// | + | * [[http:// |
+ | * AmbientTalk [[http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Schedule ===== | ||
+ | |||
+ | Here comes a temporary schedule for the lab sessions. Assignments and solutions will be published before and after each session, respectively. | ||
+ | |||
+ | * **Session 1: First steps in Android** | ||
+ | * Date: Week 23 - 19/02/13 | ||
+ | * Concepts: Building first app, building a dynamic UI, Activities and intents, working with AsyncTasks, managing the Activity lifecycle | ||
+ | * {{: | ||
+ | |||
+ | * **Session 1: First steps in AmbientTalk** | ||
+ | * Date: Week 23 - 19/02/13 | ||
+ | * Concepts: Functional, imperative and object-oriented programming. | ||
+ | |||
+ | * **Session 3: Internet Cafe** | ||
+ | * Date: Week 24 - 26/02/13 | ||
+ | * Concepts: concurrent programming with actors, future-typed message passing, | ||
+ | |||
+ | |||
+ | * **Session 4: Mobile Music Player** | ||
+ | * Date: Week 25 - 05/03/13 | ||
+ | * Concepts: insight in language support for partial failures, conditional synchronization with futures. | ||
+ | |||
+ | * **Session 5: weScribble on Android devices** | ||
+ | * Date: Week 26 - 12/03/13 | ||
+ | * Concepts: distributed programming, | ||
+ | |||
+ | * **Session 6: Flikken in TOTAM** | ||
+ | * Date: Week 27 - 19/03/13 | ||
+ | * Concepts: distributed programming with tuple spaces. | ||
+ | |||
+ | * **Session 7: wePoker on Android devices** | ||
+ | * Date: Week 28 - 26/03/13 | ||
+ | * Concepts: distributed programming with tuple spaces. | ||
+ | |||
+ | * **Session 8: goShopping with REME-D** | ||
+ | * Date: Week 31 - 16/04/13 | ||
+ | * Concepts: reflective programming, | ||
+ | |||
+ | * **Session 9: Omnireferences** | ||
+ | * Date: Week 32 - 23/04/13 | ||
+ | * Concepts: reflective programming, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Project ===== | ||
+ | |||
+ | * **Project assignment**: | ||
+ | |||
+ | * Watch some demos of previous projects [[ http:// | ||
+ | |||
teaching/dmpp.txt · Last modified: 2014/04/01 13:13 by elisag