Projekt DV 2006

This page describes the course "Projekt för dataventskapligt program", in which the students develop software systems for cell phone networks. In the fall of 2006, we develop two systems: a system for "points of interest", and a cell phone version of the game "Teazle". Both projects develop clients for cell phones as well as sever software.

Course description

The goal of the course is to give students knowledge and insights into how a big project is run (from planing to realization), give deep knowledge in modern construction principles and programming methodology, and knowledge about how to construct a complex distributed system.

Full version available in the Swedish course description.

Projects

Teachers

Industry representatives

  • Magnus Bladh, Street Media 7
  • Johan Blom, Mobile Arts
  • Stefan Gadnell, Aniware
  • Lars Kari, Mobile Arts
  • Peter Sjögren, Mobile Arts

Litterature

  • Beginning Mobile Phone Game Programming, Michael Morrison, ISBN 0-672-32665-5.
  • Projekt i undervisningen, Sven Eklund, Thilda Förlag, 1996, ISBN 91-972544-2-8.
  • Project Management for Information Systems, James Cadle och Donald Yeates, Pearson Education, 2001, ISBN 0-273-65145-5.
  • Short technical reports describing previous projects:
    • Project Avatar Developing a Distributed Mobile Phone Game, Mattias Andreasson, Andrée Bylund, Syrus Dargahi, Daniel Johansson, Martin Larsson, Bennie Lundmark, Jonas Mellberg, Fredrik Stenh, Olle Gällmo, Anders Hessel, Leonid Mokrushin, and Paul Pettersson. Technical Report 2006-010, ISSN 1404-3203. Department of Information Technology, Uppsala University, Mars 2006.
    • Developing A-GPS as a Student Project, Bahram Bahar, Adam Bolcsfoldi, Jonas Falkevik, Roger Jakobsen, Kristoer Kobosko, Jimmy Kallstrom Alexander Harju, Andreas Hasselberg, Johan Persson, Mattias Wadman, Olle Gällmo, Anders Hessel, Leonid Mokrushin, and Paul Pettersson. Technical Report 2006-011, ISSN 1404-3203. Department of Information Technology, Uppsala University, Mars 2006.
    • Uppsala Underdogs - A Robot Soccer Project, Marianne Ahlford, Martin Andersson, Hanna Blomquist, Magnus Ekström, Lars Ericsson, Johannes Gumbel, Anna Holmgren, Petter Holmberg, Leonard Kia, Anton LindstrÄom, Magnus Lyrberg, Shaman Mahmoudi, Bengt Nolin, Jesper Sundien, Henrik Wallentin, Olle Gällmo, Anders Hessel, Leonid Mokrushin, Paul Pettersson. Technical Report 2006-012, ISSN 1404-3203. Department of Information Technology, Uppsala University, Mars 2006.
    • Team Dynamo-Pavlov Uppsala, Paul Pettersson, Olle Gällmo, Pahram Azimi, Rani Khalil, Martin Tillenius, Arsenij Vodjanov, and Samuel Waxin. In Proceedings of RoboCup 2003, LNCS, Springer. Polani, D., Browning, B., Bonarini, A., and Yoshida, K. (eds), 2003.
    • Kelb - A Real-Time Programming Environment for the Sony Aibo, Erik Cedheim, Ramzi Ferchichi, Anders Jonsson, Dan Lind, Henrik Nyman, Olof Sivertsson, Andreas Widenfalk, Jöns Åkerlund, Leonid Mokrushin and Paul Pettersson. Technical Report 2004-044, ISSN 1404-3203. Department of Information Technology, Uppsala University, October 2004.

Web

The following web resources have been set up for the course:

Schedule

The course is mainly given in the form of a (or several) project(s). It runs on half speed during the first half of the fall term, and on full speed during the rest of the fall. Hours scheduled for the course during the first half of the fall, are indicated in this schedule. Preliminary schedule for lectures and other course events:

  • 1/9 9.15-12.00, room 1146,
  • 5/9 10.15, room 1146, Dicussion about projects, groups, etc, Paul Pettersson
  • 6/9 9.15-12.00, room 1146, Project methodology, Anders Hessel
  • 8/9 9.15-12.00, room 1146, Mobile Arts System Development Methodology, Lars Kari, Mobile Arts
  • 11/9 13.15-, room 1211, Introduction to Java programming of mobile phones, Magnus Bladh, Street Meida 7
  • 13/9 15.15-17.00, room 1145, Software development, Anders Hessel
  • 15/9 13.15-15.00, room 1211, Documents (RS and SIP) a la MobileArts, Peter Sjögren, Mobile Arts
  • 19/9, 10.15-12.00, room 1211, J2ME part II: communication and graphics, Magnus Bladh, StreetMedia7
  • 20/9, 10.15-12.00, room 1211, both projects presents status (roles, project plan, requirements, document, etc).
  • 29/9, 13.15-15.00, room Ång_4006, Introduction to Erlang, Richard Carlsson, IAR Systems.
  • 4/10, 10.15-11.05, room 1439, Induvidual discussions
  • 6/10, 10.15-12.00 room 1439, Induvidual discussions
  • 6/10, 13.15-15.00, room 1113, Erlang/OTP lecture (more on concurrency, databases, etc), Richard Carlsson, IAR Systems.
  • 9/10, 10.15-11.30, room 1439, Induvidual discussions
  • 10/10, Deadline for documents relevant for review 1
  • 11/10, 13.15-17.00, room 2347, Review 1 with representatives from industry
  • 1/12, Induvidual discussion (see plan sent by email)
  • 4/12, Induvidual discussion (see plan sent by email)
  • 11/12 Deadline for documents relevant for review 2
  • 11/12 Rehersal and review in preparation for review 2
  • 12/12, 13.15-17.00, room 1311, Review 2 with representatives from industry. External reviewers: Lars Eriksson (DaGame), Elena Fersman (Ericsson Research), Jan Nyström (Erlang Training & Consulting), and Arnold Pears (Uppsala University).
  • 20/12, afternoon, internal project review + planning
  • 5/1 2007, Deadline press release
  • 11/1, 13.15-15, aula in building 6
    • deadline for all documents
    • rehersal Teazle goes Mobile
    • rehersal POI
  • 12/1, 13.15-15, aula in building 6, Official presentation of project results

In addition, we have weekly meeting in both project, and many other working meetings...