One criterion for classifying books is whether they are written for a
single purpose or for multiple purposes. This book belongs to the
category of multipurpose books, but one of its roles is predominant-it
is primarily a textbook. As such, it can be used for a variety of
courses at the first-year graduate or upper-division undergraduate
level. A common characteristic of these courses is that they cover
fundamental systems concepts, major categories of systems problems, and
some selected methods for dealing with these problems at a rather
general level. A unique feature of the book is that the concepts,
problems, and methods are introduced in the context of an architectural
formulation of an expert system- referred to as the general systems
problem solver or GSPS-whose aim is to provide users of all kinds with
computer-based systems knowledge and methodology. The GSPS architecture,
which is developed throughout the book, facilitates a framework that is
conducive to a coherent, comprehensive, and pragmatic coverage of
systems fundamentals--concepts, problems, and methods. A course that
covers systems fundamentals is now offered not only in systems cience,
information science, or systems engineering programs, but in many
programs in other disciplines as well. Although the level of coverage
for systems science or engineering students is surely different from
that used for students in other disciplines, this book is designed to
serve both of these needs.