School of Computing · ANU College of Engineering Computing & Cybernetics
Society relies on many complex systems of interacting technology, people, processes, laws and other elements. Examples of such systems include air transport, telecommunications and energy supply. Systems Engineering is a holistic, multi-disciplinary and well established approach to the engineering of these complex systems. Because software is a critical component of such systems, Software Engineers will often work in Systems Engineering teams. This course prepares students for such roles by covering the following topics: - Systems concepts. - The Systems Engineering life-cycle and processes. - Conceptual system design: including problem definition, technical performance measures, quality function deployment (QFD), trade-off analyses, and system specification. - Preliminary system design: subsystem design requirements, design review. - Detailed design and development: Detailed design requirements and design engineering activities; review and feedback, and incorporation of design changes. - Design testing, evaluation and validation. - Design for sustainability: approaches that integrate sustainability principles into the design process. - Integration of Systems Engineering and Software Engineering activities.
One 2-hour lecture per week, one 2-hour tutorial per week, and 6 hours of independent study per week.