Basic principles

Back Home Next

This document enumerates basic principles that the undergraduate course on software engineering should follow.

The course should be organized in the following way: 60 lecture hours, 30 lecture hours for exercises and 30 lecture hours for assignments (practical exercises). (1 'lecture hour' in this context means 45 minutes).
The course should not teach just about software engineering, but also how to practice software engineering.
Therefore, one realistic (but not to large) case-study should be used throughout the course for illustration of chosen SE activities. 
The same (or other case-study) should be used for assignments.
Exercises should be organized as follows: 
students should be grouped into teams consisting of three to five members
teams will receive tasks/problems (10 in total) that they should solve in sequence, until fixed deadline.
this activity will be organized within the timeframe reserved for exercises. Hours reserved for assignments  should be used for independent team work, while  hours for exercises should be used for joint introductions, explanations, and consultations for all teams. 
Exam should be oral and should include discussions about the practical work that has been done. However, the pre-condition for oral exam must be met: student must  finish 'enough' practical work during the course.
[February 7, 2002]
Back to Top
 

 

(c) 2002, Klaus Bothe, Zoran Budimac.
For problems or questions regarding this site contact Zoran Budimac.
Last updated: February 19, 2002 08:13:31 PM.