Nada

Course analysis for Software Engineering (MVK), spring -99

Author: Karl Meinke, NADA

Below is a course analysis for the course on software engineering.

Course Data

The course was taught in spring 1999 and consisted of:
Lectures: 28 hours
Exercises: 14 hours
Coursebook: Software Engineering by Ian Sommerville (1997) (5th Ed), also "Software Engineering Standards" by C. Mazza et al. (1994)
Number of students: 42.
Student performance: first exam April '99, 32 students attended, 6 VG (pass with distinction), 26 G (pass), 0 IG (fail).
second exam September '99: 1 student attended, 1 G (pass).
Course leader: Karl Meinke
Assistents: none.

Goals

To cover all phases of the waterfall software development lifecycle. Also to cover related quality assurance issues such as formal methods. The course is intended to give assistance to the project course. In particular, a specific industrial standard for lifecycle documentation is discussed, namely the PSS 05 standard issued by the European Space Agency (ESA).

Summary

This course was much improved over the previous year. A clear improvement in student satisfaction could be seen. The ambition and level of student project work has also improved. Student grades have improved over 1998.

Lectures

The course was intended to more loosely follow Sommerville's book than in 1998. Less than half of the book was used, and this mostly as backup reading. Nevertheless I felt it better to keep some sort of course book. A complete new set of slides was written, with some new themes such as real-time systems design and formal modelling using temporal logic.

Exercises

Exercise classes were again used for two purposes. Partly to go through material from Mazza et al, which presents a concrete standard for documentation of the development process (PSS 05), and partly for students to present the results of their documentation work. PSS 05 also contains components of IEEE documentation standards, 828, 829, 1012, etc. Four reports were to be produced as part of the project exercise, namely a project planning document, a user requirements document, systems requirement document and an architectural design document. The project planning document was a new addition meant to allow the students further time and space to prepare for the project before starting it formally. This was a clear benefit.

Examination

Examination was by a 5 hour paper. The grades obtained indicate a suitable level of difficulty, but perhaps erring on the side of too easy?

Student questionnaire


A total of 31 returns (i.e. 99% of student participants) were received.

Here are the results of the survey.
1. Rate the clarity of lectures (förläsningar): average 3.87

1 very unclear 2 unclear 3 fair 4 clear 5 very clear

2. Rate the clarity of the course notes (kursbunt): average 3.45

1 very unclear 2 unclear 3 fair 4 clear 5 very clear

3. Rate the clarity of the lab exercises (laborationer): average 3.29
1 very unclear 2 unclear 3 fair 4 clear 5 very clear

4. Rate the usefulness of the lectures (förläsningar): average 3.48
1 very useless 2 useless 3 fair 4 useful 5 very useful

5. Rate the usefulness of the course notes (kursbunt): 3.54
1 very useless 2 useless 3 fair 4 useful 5 very useful

6. Rate the usefulness of the lab exercises (laborationer): 4.16
1 very useless 2 useless 3 fair 4 useful 5 very useful
7. Did you find the teaching in english: average 3.58
1 a great disadvantage 2 a disadvantage 3 neutral 4 an advantage

8. Were you satisfied with support in labs (redovisning, advice, etc)?: average 2.09
1 very unsatisfied 2 satisfied 3 very satisfied

9. Overall, how satisfied with the course were you? average 2.06
1 very unsatisfied 2 satisfied 3 very satisfied

10. If you could make changes to the course, how would you change it?

Some typical comments:

Kanske någon kursbok i program logik
Möjligen att ej ha hanskrivna overheadpapper, verka vara lite oproffesionellt
Mer information om logisk / fysisk enhet, skillnader
Om möjligt, de mer tid till ADD första dokument
More examples of what the documents in real life look like
Jag tycker att det ändå måste gå att ta med mer konkreta saker. Det "flummiga" är viktigt men är svårt att ta till sig i skolbänken
more detail, more of everything
clearer definition of the course
ingen tenta
Lite mer info om vad punkterna i dokumenten exact betyder
Mera övningsuppgifter
Det behövs ingen tenta!

Conclusion

The course went much better this year, and the level of student satisfaction has clearly increased. This is probably due to: (i) better use of audio visual material, ohp slides etc, (ii) increased experience on my part of how to run the project component and (iii) better organisation of project reporting material (PSS 05).


Page editor: <karlm@nada.kth.se>
Last changed May 15 1999
Technical support: <webmaster@nada.kth.se>