Software safety in embedded computer systems
Communications of the ACM
Soft systems methodology in action
Soft systems methodology in action
Making customer-centered design work for teams
Communications of the ACM
Systems engineering: principles and practice of computer-based systems engineering
Systems engineering: principles and practice of computer-based systems engineering
Airport 95: automated baggage system?
ACM SIGSOFT Software Engineering Notes
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Viewpoints for Requirements Elicitation: A Practical Approach
ICRE '98 Proceedings of the 3rd International Conference on Requirements Engineering: Putting Requirements Engineering to Practice
The "engineering" of software, a different kind of engineering
ACM SIGSOFT Software Engineering Notes
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
This paper describes how we have modified a software engineering stream within a computer science course to include broader concepts of systems engineering. We justify this inclusion by showing how many reported problems with large systems are not just software problems but relate to system issues such as hardware and operational processes. We describe what we mean by ‘systems engineering’ and go on to discuss the particular course structure which we have developed. We explain, in some detail, the contents of two specific systems engineering courses (Software Intensive Systems Engineering and Critical Systems Engineering) and discuss the problems and challenges we have faced in making these changes. In the appendix, we provide details of the case studies which are used as linking themes in our courses.