SSE05 Project

The course basically consists of doing a project on a topic that you select by yourself. The project should investigate an advanced principle or technology in software engineering. As part of doing the project, you should present an initial literature survey in class. The product of the project is an individual report describing the literature that you have studied and any experiments that you have performed.

Organization

Projects can be done in groups or individually. For group projects, this means that you have to balance group work with individual work, since you have to write your report individually. Survey presentations can be done in groups, so long as each group member takes part in the presentation.

Every topic will be associated with an advisor who will help the participants in finding the right material and in working towards relevant experiments.


Good to know

Here is a list of "good to know" items that have popped up during classes:

Handing in your reports

Your reports are due Monday 7th of April 12:00. You hand in: For guidelines on what are the requirements on the report, please see the report description.

Please note that the first SSE04 lecture is scheduled for Friday 4th of April, and that it would be a bad idea to miss it. Keep in mind though that to get a good start for SSE04 it would be better for you to have finished up your SSE05 report before SSE04 starts...


Suggested project topics

As a project topic, I suggest choosing an advanced concept or technology in software engineering. In principle, this is completely open-ended. In practice, the topic has to be one where a teacher associated with the course has enough expertise to easily serve as advisor on the topic.

Links to information on various topics:

(This list is by no means exhaustive, it just contains things that came to mind.) In addition, software architectural issues such as object-oriented frameworks, component-based development, advanced separation of concerns are also relevant (and we can help find literature).