This course introduces why software engineers should understand the system engineering and the most important system engineering processes. A computer only becomes It include systems such as technical computer-based systems and sociotechnical systems It also introduces the topic of software dependability and what is involved in developing dependable software systems such as reliability, availability, safety, security and resilience. Large-scale systems like Systems of systems are made up of several separate systems. They have emergent properties that are properties of system, rather than those associated with individual parts of the system. This course will explain various kinds of sociotechnical systems that have emergent properties.
The aims of this course are:
Upon the successful completion of this course, students should be able to: