Introduction to Informatics
Course type: Lecture
Value in ECTS: 3
Bibliographic references available on the University Library website
Academic year 2010/11 - Fall semester
To provide an overview of the discipline of informatics, its history, and its conceptual foundations.
The course deals with foundational concepts of Informatics such as Information, Automation, Knowledge, Modeling, Abstraction, Computation, Processing, and Representation. We introduce all the conceptual building blocks necessary to understand how computer scientists approach and solve problems. We introduce those building blocks hand in hand with the practical dimension of Informatics, which focuses on solving real problems with information technology. We present informatics tools in various human domains, and discuss their implications for the practice of science, engineering, art, and society in general. We also review the history of informatics to understand its deep roots. Finally, we examine the limits of computing, and see what computers will not be able to do.
Lecture and discussion sessions.
David Harel with Yishai Feldman, Algorithmics: The spirit of Computing, Third Edition, Addison-Wesley; 2004.