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:56] – jorge | teaching:dmpp [2014/03/25 15:31] – 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 |
- | 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 === | ||
- | ^ **Course lecturer:** | [[http:// | + | |
- | ^ **Assistants:** | [[http:// | + | |
+ | |||
+ | |||
+ | ===== Organisation | ||
+ | |||
+ | ^ **Course lecturer:** | [[http:// | ||
+ | ^ **Assistant:** | [[http:// | ||
^ **Room** | 1E.05 (Mac room) | | ^ **Room** | 1E.05 (Mac room) | | ||
- | ^ **Time slot** | 2st Semester, Tuesday, | + | ^ **Time slot** | 2st Semester, Tuesday, |
- | ^ **Communication** | Via [[http:// | + | ^ **Communication** | Via [[http:// |
- | === Material === | + | ===== Material |
* [[http:// | * [[http:// | ||
* AmbientTalk [[http:// | * AmbientTalk [[http:// | ||
- | === Schedule === | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Schedule | ||
Here comes a temporary schedule for the lab sessions. Assignments and solutions will be published before and after each session, respectively. | 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 AmbientTalk** |
- | * Concepts: | + | * Date: Week 22,23 - 11,18/02/14 |
- | * **Week 25**, 06/03/12, The Internet Cafe | + | * Concepts: |
- | * Concepts: concurrent programming with actors, future-typed message passing, | + | * {{: |
- | * **Week 26** weScribble on Android phones | + | |
- | * **Week 27** goShopping | + | * **Session 2: First steps in Android** |
- | * **Week 28** Mobile Music Player | + | * Date: Week 24 - 25/02/14 |
- | * **Week 29** PolygotChat on iPhone platform | + | * Concepts: Building first app, building a dynamic UI, Activities and intents, working with AsyncTasks, managing the Activity lifecycle |
- | * **Week | + | * {{: |
+ | |||
+ | * **Session 3: Internet Cafe** | ||
+ | * Date: Week 25 - 04/03/14 | ||
+ | * Concepts: concurrent programming with actors, future-typed message passing, | ||
+ | * {{: | ||
+ | |||
+ | * **Session 4: Mobile Music Player** | ||
+ | * Date: Week 26 - 11/03/14 | ||
+ | | ||
+ | | ||
+ | |||
+ | * **Session 5: Flikken in TOTAM** | ||
+ | * Date: Week 27 - 18/03/14 | ||
+ | | ||
+ | |||
+ | * **Session 6: weScribble on Android devices** | ||
+ | * Date: Week 28 - 25/03/14 | ||
+ | | ||
+ | * {{: | ||
+ | |||
+ | * **Session 7: wePong on Android devices** | ||
+ | * Date: Week 29 - 23/04/14 | ||
+ | * Concepts: distributed object-oriented programming, | ||
+ | |||
+ | * **Session 8: AddressBook in Beernet** | ||
+ | * Date: Week 32 - 22/04/14 | ||
+ | * Concepts: p2p networks, structured overlay networks, distributed hash tables. | ||
+ | |||
+ | * **Session 9: Omnireferences** | ||
+ | * Date: Week 33 - 29/04/14 | ||
+ | | ||
+ | |||
+ | |||
+ | |||
+ | === Web-based programming part === | ||
+ | |||
+ | | ||
+ | * Date: Week 34 - 6/5/14 | ||
+ | * Concepts: objects, functions, event loops, DOM | ||
+ | * **Session 11: Web-based Chat application** | ||
+ | * Date: Week 35,36: 13, | ||
+ | * Concepts: distributed event-based programming, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Project ===== | ||
+ | |||
+ | * **Project assignment**: | ||
+ | * **Project deadline**: 10 June 2014 | ||
+ | |||
+ | |||
+ | * Watch some demos of previous projects [[ http:// | ||
+ | |||
teaching/dmpp.txt · Last modified: 2014/04/01 13:13 by elisag