Teaching Software Engineering: Problems and Suggestions
This paper presents some problems encountered during teaching the course of software engineering to computer science and computer engineering students for few offerings. The authors present problems encountered as well as suggested solutions. The author teaches Software Engineering, which is a common compulsory course in many Computer Science and Computer Engineering curriculums. Probably because programming courses are part of those curriculums and software engineering is being defined, in general, as concerned with developing quality software. However, the author found that in many cases, and during author discussions with colleagues on how to improve the course, the course is being looked at as an intruder to both curriculums.