Teaching a Service Course in Software Engineering
The development of stand-alone software engineering curricula has spawned the need for a reevaluation of the survey courses designed to introduce software engineering to the non-software engineer (e.g. computer engineers or computer scientists). The Guidelines for Undergraduate Degree Programs in Software Engineering (SE2004) and the Software Engineering Body of Knowledge (SWEBOK) are two widely accepted guidelines for knowledge areas within software engineering. This paper will examine the recommendations in these guidelines and suggest an appropriate subset of course topic areas and depth of coverage for a software engineering service course.