User Tools

Site Tools


teaching:dmpp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
teaching:dmpp [2012/02/15 17:14]
jorge
teaching:dmpp [2014/04/01 13:13]
elisag
Line 1: Line 1:
-====== Lab Sessions of Distributed and Mobile Programming Paradigms Course ====== 
- 
-==== About ==== 
- 
-This site covers the lab sessions for the Distributed and Mobile Programming Paradigms course.  
-In each session, students implement small applications in the AmbientTalk distributed programming language.  
-The exercises start from the basics of the AmbientTalk language and gradually introduce how to program distributed applications running on mobile devices.  
- 
-During these exercises, students apply the concepts seen in the seminar part of the course to software development. For example, they get hands-on experience with guards, asynchronous message passing, distributed programming with tuple spaces, and peer-to-peer networks. 
-They also deploy some of their application on real devices such as Android phones. 
- 
-See the official course site at [[http://pointcarre.vub.ac.be/courses/VUB17635 | PointCarré]] for more information on the course itself. 
- 
-==== Organisation ==== 
- 
-^ **Course lecturer:** | [[http://soft.vub.ac.be/soft/members/wolfgangdemeuter|Wolfgang De Meuter]] | 
-^ **Assistants:** | [[http://soft.vub.ac.be/soft/members/elisagonzalezboix|Elisa Gonzalez Boix]], [[http://soft.vub.ac.be/soft/members/jorgevallejos|Jorge Vallejos]] | 
-^ **Room** | 1E.05 (Mac room) | 
-^ **Time slot** | 2st Semester, Tuesday, 14:00 - 16:00 | 
-^ **Communication** | Via [[http://pointcarre.vub.ac.be/courses/VUB17635 | PointCarré]] | 
- 
-==== Material ==== 
- 
-  * [[http://code.google.com/p/ambienttalk/wiki/EclipsePlugin| IdeAT]] Eclipse plugin which already contains the AmbientTalk interpreter 
-  * AmbientTalk [[http://prog.vub.ac.be/amop/at/tutorial/tutorial |tutorial]] and [[ http://prog.vub.ac.be/amop/at/reference/reference|language reference]]  
- 
-==== 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 AmbientTalk** 
-    * Date: Week 23 - 21/02/12 
-    * Concepts: Functional, imperative and object-oriented programming. 
-  * **Session 2: First steps in AmbientTalk (Cont'd)** 
-    * Date: Week 24 - 28/02/12 
-    * Concepts: Functional, imperative and object-oriented programming. 
-  * **Session 3: Internet Cafe** 
-    * Date: Week 25 - 06/03/12 
-    * Concepts: concurrent programming with actors, future-typed message passing,guards, unit testing.     
-  * **Session 4: weScribble on Android phones** 
-    * Date: Week 26 - 13/03/12 
-    * Concepts: distributed programming, language symbiosis with Java and Android. 
-  * **Session 5: Mobile Music Player** 
-    * Date: Week 27 - 20/03/12 
-    * Concepts: insight in language support for partial failures, conditional synchronization with futures. 
-  * **Session 6: Flikken in TOTAM** 
-    * Date: Week 28 - 27/03/12 
-    * Concepts: distributed programming with tuple spaces. 
-  * **Session 7: BeerNet** 
-    * Date: Week 28 - 30/03/12 (to be confirmed) 
-    * Concepts: Peer-to-peer architectures, distributed hash tables. 
-  * **Session 8: goShopping** 
-    * Date: Week 31 - 17/04/12 
-    * Concepts: distributed debugging with REME-D. 
-  * **Session 9: Omnireferences** 
-    * Date: Week 32 - 24/04/12 
-    * Concepts: Reflective programming in AmbientTalk, group communication abstractions. 
- 
-==== Project ==== 
- 
-  * The project will be announced on 27/03/12 
-  * **Project delivery**: 11/06/12 at 08h00. 
  
teaching/dmpp.txt · Last modified: 2014/04/01 13:13 by elisag