Projekt DV (Project CS) 2013
The projects finished January 17 2013. Here are the students' final reports. There are two reports, one which focuses on the course, methodologies and the students' experience, and one which focuses on the technical product:
Course report
Product report
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 2013
In the fall of 2013, this course will collaborate with Ericsson Research on applications within sensor networks and how, in a not too distant future, in a "Social Web of Things" or "Internet of Things" we can interact in a user-friendly way with thousands of connected devices.
The course starts Monday Sept 2. 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.
Coordinators
- Olle Gällmo (course responsibility, examinator)
- Muneeb Khan (course assistant)
Rooms
- 4408, top floor, building 4
Industry representatives
- Konstantinos Vandikas Ericsson Research
- Liam McNamara Swedish Institute of Computer Science (SICS)
- Mikael Lundgren Levla AB (Project methodology specialist)
Course literature
- Scrum and XP from the trenches, Henrik Kniberg, available online
- + literature to be provided by Ericsson
Recommended reading
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
- [1] (Scrum cartoons)
- [2] (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:
- 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:
- 2012 Information Centric Networking Course report, Product report
- 2011
- Mobile Arts course report, product report
- Erlang Solutions course report, product report
- 2010
- Open MSC course report, product report
- TrapExit course report, product report
- 2009
- LoPec course report, product report
- Cookie Cart course report, product report
- 2008
- Green Fox: course report, product report
- Instant Message Office: course report, product report
- 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
Handins
Schedule
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 2, 13.15-15.00, Room 1245, Course starts
- Introduction to the course (Olle Gällmo)
- Presentation by Ericsson Research (Konstantinos Vandikas) (the presentation is on the student portal)
- Tuesday Sep 3, installation (room, computers etc)
- Tuesday Sep 3, 13.00, Liam McNamara gives a presentation on SicsthSense
- Wednesday Sep 4, 13.00-17.00, Group dynamics and agile project methodolgy with Mikael Lundgren (Levla AB)
- Reading up on material provided by Ericsson, as well as last years student reports, in particular the course reports.
- ...
- Monday Sep 26, 10.15, Polacksbacken aula, Some of our students present this course and the project to the first year bachelor students in computer science.
- Wednesday, Oct 16, Individual discussions 1
- Friday, Nov 1, Review 1, at Ericsson in Kista
- Tuesday, Nov 26, Individual discussions 2
- December 23 - January 5, Christmas break
- Thursday Jan 16, 13.15 in room 1211, Public presentation of project results
- Friday Jan 17, Last day of the project (clean house, hand in computers and reports etc)