teaching:dmpp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
teaching:dmpp [2014/02/08 23:14] – elisag | 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 ===== | ||
Line 65: | Line 63: | ||
- | ===== Schedule 2013 ===== | ||
- | 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 22 - 12/02/13 | ||
- | * Concepts: Building first app, building a dynamic UI, Activities and intents, working with AsyncTasks, managing the Activity lifecycle | ||
- | * {{: | ||
- | * **Session | + | |
- | * Date: Week 23 - 19/02/13 | + | |
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== Schedule 2014 ===== | ||
+ | |||
+ | Here comes a temporary schedule for the lab sessions. Assignments and solutions will be published before and after each session, respectively. | ||
+ | |||
+ | * **Session | ||
+ | * Date: Week 22,23 - 11,18/02/14 | ||
* Concepts: Functional, imperative and object-oriented programming, | * Concepts: Functional, imperative and object-oriented programming, | ||
- | * {{: | + | * {{: |
- | * Week 24 - 26/02/13 concurrent programming | + | |
- | * {{: | + | * **Session 2: First steps in Android** |
+ | * Date: Week 24 - 25/02/14 | ||
+ | * Concepts: Building first app, building a dynamic UI, Activities and intents, working with AsyncTasks, managing the Activity lifecycle | ||
+ | * {{: | ||
* **Session 3: Internet Cafe** | * **Session 3: Internet Cafe** | ||
- | * Date: Week 25 - 05/03/13 | + | * 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: Mobile Music Player** | * **Session 4: Mobile Music Player** | ||
- | * Date: Week 26 - 12/03/13 | + | * Date: Week 26 - 11/03/14 |
* Concepts: distributed programming, | * Concepts: distributed programming, | ||
- | * {{: | + | * {{: |
- | + | ||
- | * **Session 5: weScribble on Android devices** | + | * **Session |
- | * Date: Week 27/28 - 19/03/13 - 26/ | + | * Date: Week 27 - 18/03/14 |
- | * Concepts: distributed programming, | + | |
- | * {{: | + | |
- | + | ||
- | * **Session | + | |
- | * Date: Week 31 - 16/04/13 | + | |
* Concepts: distributed programming with tuple spaces. | * Concepts: distributed programming with tuple spaces. | ||
- | * **Session | + | * **Session |
- | * Date: Week 32 - 23/04/13 | + | * Date: Week 28 - 25/03/14 |
- | * Concepts: | + | * Concepts: distributed object-oriented programming, |
+ | * {{: | ||
+ | |||
+ | * **Session 7: wePong on Android devices** | ||
+ | * Date: Week 29 - 23/04/14 | ||
+ | * Concepts: | ||
- | * **Session 8: Omnireferences** | + | * **Session 8: AddressBook in Beernet** |
- | * Date: Week 33 - 30/04/13 | + | * Date: Week 32 - 22/04/14 |
+ | * Concepts: p2p networks, structured overlay networks, distributed hash tables. | ||
+ | |||
+ | * **Session 9: Omnireferences** | ||
+ | * Date: Week 33 - 29/04/14 | ||
* Concepts: reflective programming, | * Concepts: reflective programming, | ||
+ | |||
+ | |||
+ | === 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,20/5/14 | ||
+ | * Concepts: distributed event-based programming, | ||
+ | |||
Line 121: | Line 145: | ||
===== Project ===== | ===== Project ===== | ||
- | * **Project assignment**: | + | * **Project assignment**: |
- | * **Project deadline**: 10 June 2013 | + | * **Project deadline**: 10 June 2014 |
teaching/dmpp.1391897640.txt.gz · Last modified: 2014/02/08 23:15 (external edit)