Seminar on Current Trends in Software Industry (3 cr, 2 cu), Spring 2008
Organizer: | Jukka Paakki |
---|---|
Time & place: | 17.1.-21.2, 13.3.-24.4.2008, Thursdays 8-10, C220 |
Description
The seminar presents trends, methods, and techniques that are of current interest in software industry. In addition to scientific literature, presentations based on practical experiences of the students are most welcome and encouraged.
If there are foreign students, the seminar will be in English, otherwise in Finnish.
Prerequisites
Software Engineering, Software Engineering Project.
Manner of working
Each student will give a seminar presentation, based on a written paper (7 to 10 pages). A scientific paper shall be based on articles in journals and conference proceedings. For case studies and practical experiences, the material can be more proprietary or personal.
The paper (in html, pdf, or ps format), or preferably a link to it, must be sent to Jukka Paakki one week before the presentation. The papers are published in this seminar page, and everybody must read them before they are presented at a seminar session.
In addition, each student shall act as an opponent for another student's presentation. Also, active participation in discussions is encouraged.
It is allowed to be at most two times absent from the seminar presentations (excluding own presentation and opponentship).
Grading
The following factors are used when grading the seminar: (1) seminar paper 30%, (2) oral presentation 40%, (3) opponentship 10%, (4) participation in discussions 20%.
Schedule
- Thursday 17.1.2008. Starting and organizing the seminar. Introductory slides.
- Thursday 31.1.
Leo Linnamaa: Test-Driven Development.
Opponent: Heikki Kontio - Thursday 7.2.
Jyri Laukkanen: Aspect-Oriented Programming.
Opponent: Leo Linnamaa - Thursday 21.2.
Harri Valkonen: Service Oriented Computing.
Opponent: Jyri Laukkanen - Thursday 13.3.
SCRUM.
Opponent: Harri Valkonen - Thursday 27.3.
Maarit Kivioja: Agility in Software Development.
Opponent: Peter Varlatscheff - Thursday 3.4.
Nikita Zhuk: Global Software Development. - Thursday 10.4.
Yiyun Shen: Software Engineering Challenges in Small Companies.
Opponents: Nikita Zhuk, Sirpa Elliott
&
Sirpa Elliott: Agile Project Management.
Opponent: Maarit Kivioja - Thursday 24.4.
Heikki Kontio: COTS Integration.
Opponent: Mika Taskinen
&
Mika Taskinen: Working with Commercial MOSS 2007 Development Platform.
Opponent: Yiyun Shen
Seminar material
References to possible topics:
-
Service-Centric Software Systems
Special issue. IEEE Software 24, 6, 2007, 28-81. -
Software Patterns
Special issue. IEEE Software 24, 4, 2007, 28-71. -
Test-Driven Development
Special issue. IEEE Software 24, 3, 2007, 24-83. -
Software Engineering Challenges in
Small Companies
Special issue. IEEE Software 24, 1, 2007, 18-57. -
Global Software Development
Special issue. IEEE Software 23, 5, 2006, 17-65. -
Software Testing Practices in Industry
Special issue. IEEE Software 23, 4, 2006, 19-57. -
Software Architectures
Special issue. IEEE Software 23, 2, 2006, 16-87. -
Software Project Management
Special issue. IEEE Software 22, 5, 2005, 18-77. -
COTS Integration
Special issue. IEEE Software 22, 4, 2005, 16-64. -
Adapting Agility
Special issue. IEEE Software 22, 3, 2005, 14-49.