Projekt DV (Project CS) 2012
The projects finished January 18 2013. Here are the students' final reports. There are two reports, one which focuses on the course and methodologies, one which focuses on the technical product:
General course description
This page describes the course Projekt DV/Project CS, in which the students develop software for distributed systems. The aim of the course is to give insights into how a big project is run (from planning to realization), how to construct a complex distributed system and to give hands-on experience on modern construction principles and programming methods.
Here is a link to the formal course plan (in Swedish).
Projects in 2012
In the fall of 2012, this course will collaborate with Ericsson Research on applications within Information Centric Networking (ICN). In the very beginning of the course the students will study this concept and suggest applications to implement later. Which application to go for will be decided later after discussion between the students and Ericsson, but one application suggested by Ericsson concerns connectivity issues among mobile users in commuter trains.
The course starts Monday Sept 3. Presence is mandatory throughout this course.
In the mean time, do have a look at last years project page, which should give you an idea what this course is all about, on a general level, though the application is different and we only have one project this fall. Last year we had two.
- 4407 and 4408, top floor, building 4
- Scrum and XP from the trenches, Henrik Kniberg, available online
- The first feature topic on ICN in IEEE Communications Magazine is included in the July 2012 issue and is available from IEEE Xplore at http://ieeexplore.ieee.org/xpl/tocresult.jsp?isnumber=6231266
- SAIL project
- SAIL NetInf
- SAIL Deliverables
Project management and software development:
- Projects in Computing and Information Systems, A Student's Guide, Christian W. Dawson, second edition, Addison Wesley, ISBN 978-0-273-72131-4
- Agile Retrospectives: Making good teams great, Esther Derby, Diana Larsen & Ken Schwaber, Pragmatic Bookshelf 2006, ISBN 0-9776166-4-9
- Agile Project Management with Scrum, Ken Schwaber, ISBN10 073561993X, ISBN13 9780735619937
- Agile Software Development with Scrum, Robert C. Martin, Ken Schwaber, Mike Beedle, ISBN10 0130676349, ISBN13 9780130676344
-  (Scrum cartoons)
-  (on the dangers of doing Scrum the wrong way)
- The SCRUM checklist
- The BART System of Group and Organizational Analysis - an article by Green and Molenkamp, 2005.
- The Joel Test: 12 Steps to Better Code, by Joel Spolsky, and an interesting comment to this from an agile perspective.
- Erlang Programming, Francesco Cesarini & Simon Thompson, O'Reilly 2009, ISBN 978-0-596-51818-9
- Programming Erlang: Software for a Concurrent Worldby Joe Armstrong.
- Programming Rules and Conventions.
A selection of technical reports from previous editions of this course:
- 2007: Fuatara
- 2006: Developing a location based service for mobile phones, Teazle Goes Mobile
- 2005: Project Avatar Developing a Distributed Mobile Phone Game, Developing A-GPS as a Student Project
The course is mainly given in project form. Full-time means full-time, essentially office hours 8-17. Attendance is mandatory!
Planned lectures and other special course events will be posted continually below:
- Monday Sep 3, 13.15-15.00, Room 1245, Course starts
- Tuesday-Wednesday Sep 4-5, Group dynamics and agile project methodolgy with Gustaf Naeser (Hansoft)
- Tuesday and/or Wednesday Sep 4-5, 8.00-10.00, computer checkout and installation.
- Computers should be collected from the cellar in building 1. Bring ID/passport!
- Thursday-Wednesday, Sep 6-12, Reading up on ICN and last years student reports, in particular the course reports.
- Wednesday Sept 12, 13.15, Q&A-session with Börje Ohlman (Ericsson Research)
- Friday Sept 21, 09.00, Visit from Henry Nyström (Campanja)
- Monday Sep 24, 13.15, Polacksbacken aula, Some of our students present this course and the project to the first year bachelor students in computer science.
- Tuesday-Wednesday Oct 2-3, Erlang workshop 1 with Henry Nyström
- Friday Oct 12, 10.00-, Individual discussions 1
- Tuesday Oct 23, 13-17, Testing workshop with Erik Stenman (Klarna)
- Thursday November 1, Review 1, Students present their results to Ericsson and invited external reviewers, in Kista.
- Mid-late November, Individual discussions 2
- Mid December, Review 2, Students present their results to invited external reviewers.
- December 24 - January 4, Christmas break
- Thursday Jan 17, 13.15 in room 1311, Public presentation of project results
- Friday Jan 18, Last day of the project (clean house, hand in computers and reports etc)