teaching:dmpp
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| teaching:dmpp [2012/02/15 16:54] – jorge | teaching:dmpp [2014/04/01 13:13] (current) – 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 ===== | ||
| Line 25: | Line 30: | ||
| * 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** |
| - | * Date: Week 23 - 21/02/12 | + | * Date: Week 22,23 - 11,18/02/14 |
| - | * Concepts: Functional, imperative and object-oriented programming. | + | * Concepts: Functional, imperative and object-oriented programming, java symbiosis. |
| - | * **Session 2: First steps in AmbientTalk (Cont' | + | * {{: |
| - | * Date: Week 24 - 28/02/12 | + | |
| - | * Concepts: | + | * **Session 2: First steps in Android** |
| + | * Date: Week 24 - 25/02/14 | ||
| + | * Concepts: | ||
| + | * {{: | ||
| * **Session 3: Internet Cafe** | * **Session 3: Internet Cafe** | ||
| - | * Date: Week 25 - 06/03/12 | + | * Date: Week 25 - 04/03/14 |
| - | * Concepts: concurrent programming with actors, future-typed message passing, | + | * Concepts: concurrent programming with actors, future-typed message passing, |
| - | * **Session 4: weScribble on Android phones** | + | * {{:teaching: |
| - | * Date: Week 26 - 13/03/12 | + | |
| - | * Concepts: distributed programming, | + | * **Session |
| - | * **Session | + | * Date: Week 26 - 11/03/14 |
| - | * Date: Week 27 - 20/03/12 | + | * Concepts: |
| - | * Concepts: insight in language support for partial failures, conditional synchronization with futures. | + | * {{: |
| - | * **Session | + | |
| - | * Date: Week 28 - 27/03/12 | + | * **Session |
| + | * Date: Week 27 - 18/03/14 | ||
| * Concepts: distributed programming with tuple spaces. | * Concepts: distributed programming with tuple spaces. | ||
| - | | + | |
| - | * Date: Week 28 - 30/03/12 (to be confirmed) | + | |
| - | * Concepts: | + | * Date: Week 28 - 25/03/14 |
| - | * **Session | + | * Concepts: |
| - | * Date: Week 31 - 17/04/12 | + | * {{: |
| - | * Concepts: distributed | + | |
| + | * **Session | ||
| + | * Date: Week 29 - 23/04/14 | ||
| + | * Concepts: distributed | ||
| + | |||
| + | * **Session 8: AddressBook in Beernet** | ||
| + | * Date: Week 32 - 22/04/14 | ||
| + | * Concepts: p2p networks, structured overlay networks, distributed hash tables. | ||
| * **Session 9: Omnireferences** | * **Session 9: Omnireferences** | ||
| - | * Date: Week 32 - 24/04/12 | + | * Date: Week 33 - 29/04/14 |
| - | * Concepts: | + | * Concepts: |
| + | |||
| + | |||
| + | |||
| + | === Web-based programming part === | ||
| + | |||
| + | * **Session 10: JavaScript by Example** | ||
| + | * 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 ===== | ||
| - | * The project will be announced on 27/03/12 | + | * **Project assignment**: |
| - | * **Project | + | * **Project |
| + | |||
| + | |||
| + | * Watch some demos of previous projects [[ http://www.youtube.com/ | ||
| + | |||
teaching/dmpp.1329321266.txt.gz · Last modified: (external edit)
