Hide menu

TDDD05 Component-Based Software


During the course, we will meet weekly for grand seminars (storseminarium) where material in the course is discussed. The format for each grand seminar is that you prepare by reading papers and iteratively write a paper on a selected technique related to component-based software, as well as do computer assignments that prepare you for the seminars. The first part of each seminar will consist of you meeting in groups and discussing the issues of each seminar, where you get a chance to present your work and discuss with others. The last part of the seminar will consist of us, jointly, discussing material in depth depending on your questions.

Handing in assignments before each seminar is done in Moodle, an online learning platform that facilitates peer review, collaboration, assignment management among other things.

Sign up in a group in WebReg (UPG2) first, and enrol in the TDDD05 course in Moodle using enrolment key TDDD05_a for WebReg group A, TDDD05_b for group B and so on.
Seminar 1: Review of papers from six different areas (see below). Hand-in: summary of a paper that you have read.

After the seminar, students divide the six main topic areas between themselves for the final reports . Each main topic area corresponds to a group in Moodle, and each student shall also be a member of a cross-topic (WebReg) group where different topics are covered by the students. For this to work, at most 1/3 of the students in the course may choose any one topic.

Seminar 2: Review of lab 1. Hand-in: solutions to the first lab, including answers to questions on metaprogramming.

Seminar 3: Review of the first version of your reports, with the background section to your chosen technology area described. Your report must be formatted according to the IEEE conference manuscript template. We use the Moodle Workshop as part of the preparations for the seminar. You review 3 other papers with the same general topic as you have chosen. Hand-in: a first draft of your report.

Seminar 4: Review of lab 2. Hand-in: answers to questions related to the second lab.

Seminar 5: Review of the second version of your reports, revised from seminar 3. You review 5 reports this time from the other members of your cross-topic group.

Seminar 6: Presentations of final reports: a number of reports will be selected for final presentations. No special preparations are necessary, but we expect you to be able to present what you have done as part of your work in the course.


The topics you will be able to choose from are the following

The grading of your reports will be based on a grading rubric, where advanced topics are the topics marked with a (+), in part because there is less support for learning about them within the frame of the first two labs.

All reports must conform to the IEEE conference proceedings template. Tutorials may be written in other formats.

Page responsible: Ola Leifler
Last updated: 2015-05-13