General Systems Theory A focus on computer science engineering