I am going to teach my first undergraduate class on "Computing Architecture." I guess that this is not quite a proper term because other related terms, like Computer Architecture, usually refer to low-level structure of computer system. Architecture in "computing architecture" is used as in software or system architecture.
Actually this course is not for CS students but for undergraduate students from the department of information technology which is inclined toward business world. So it is designed to be an overview of computing systems from higher-level perspective such as client-server, parallel computing, distributed computing, and, maybe, cloud computing.
Though the class is going to be taught in another language, English textbooks are very welcome. Does anyone have any idea about such textbooks or other (probably free) sources which cover the topics?