Nicht aus der Schweiz? Besuchen Sie lehmanns.de
The Magic of Computer Science -  Donald Kossmann

The Magic of Computer Science (eBook)

eBook Download: EPUB
2021 | 1. Auflage
128 Seiten
vdf Hochschulverlag AG
978-3-7281-4057-9 (ISBN)
Systemvoraussetzungen
18,99 inkl. MwSt
(CHF 18,55)
Der eBook-Verkauf erfolgt durch die Lehmanns Media GmbH (Berlin) zum Preis in Euro inkl. MwSt.
  • Download sofort lieferbar
  • Zahlungsarten anzeigen
We are living in the era of digital transformation. Computers are rapidly becoming the most important tool for companies, science, society, and indeed our everyday life. We all need a basic understanding of Computer Science to make sense of the world, to make decisions, and to improve our lives. Yet there are many misunderstandings about Computer Science. The reason is that it is a nascent discipline that has evolved rapidly and had to reinvent itself several times over the last 100 years - from the beginnings of scientific computing to the modern era of smartphones and the cloud. This book gives an intuitive introduction to the foundations and main concepts of Computer Science. It describes the basic ideas of solving problems with algorithms, modern data-driven approaches, and artificial intelligence (AI). It also provides many examples that require no background in technology. This book is directed toward teenagers who may wonder whether they should major in Computer Science, though it will also appeal to anyone who wants to immerse themselves in the art of Computer Science and modern information technology. Of course, not everyone must become a computer expert, but everyone should take advantage of and understand the innovations and advances of modern technology.

Donald Kossmann was a professor for computer science at ETH Zurich (Switzerland) for 13 years. He joined Microsoft in 2014, where his mission became to democratize technology and innovate cloud computing.

Chapter 1


1Foreword


1.1About Me


I am a father, a husband, and a computer scientist. But before I was any of these, I was a confused teenager asking himself what he wanted to do with his life. Wise people gave me good advice: “Fulfill your passion.” “Think about what you can do well and what may be needed in the future.” “Be persistent and work hard.” And, of course, the best advice of all: “No matter what you do, always be conscious of why you are doing it.”

All that was good advice, but it didn’t help me much. I had no particular passion. I was pretty good at math but not good enough to stand out. Furthermore, I had no idea of what use math could be. I was certainly not very persistent. I was unsure and easily influenced, and I had no idea what “hard work” meant. I didn’t even know what I should do, much less be aware of why I was doing it. More or less by chance, I ended up studying computer science at the University of Karlsruhe in Germany. I must thank my brother, Daniel, for this choice. Daniel took a course in computer science at the Harvard Summer School (Cambridge, MA) when he was 18 which infected him with the computer-science virus. I was his obedient pupil, helping him with diverse, small programming projects after he returned from Harvard and while I was still in high school.

The virus had not yet infected me, but I wanted to please my brother.

Four years later, I took the same computer-science course at Harvard and enjoyed it. It made sense to consider computer science as my field of study. In the end, however, it was the lack of alternatives that led me to computer science. I could not have been luckier.

In the 30 years that followed, I had a remarkable career as a computer scientist. After receiving my diploma from the University of Karlsruhe, I earned my doctorate at the Technical University of Aachen. I completed my postdoctorate studies at the University of Maryland. After a few additional hops up the academic ladder, I ended up as a Professor of Computer Science at ETH Zurich, one of the most prestigious universities in the world. This journey was linear: I never had an alternative. I never made a conscious decision. Had I had to make a decision, it would have been by chance. I never earnestly thought much about why I chose this path.

During my first few years at ETH Zurich, I was a passionate teacher. My approach was to explain the concepts of computer science using everyday examples. I used a wedding, for example, to explain the “all or nothing principle” (called atomicity in computer science). The groom must marry the bride and the bride must marry the groom – both or none. In fact, computer science is common sense: It contains little of importance which humans have not practiced for thousands of years – without computers or computer science. ETH Zurich is a tolerant university that puts great confidence in its professors. That is why my teaching methods were never questioned.

My biggest success factor at ETH Zurich was my age. I was the youngest full professor of the department when I joined ETH Zurich at the age of 34. At that time, I still looked like a student myself. As a result, it was much easier for me to recruit students for my research than for all the other professors because students were not shy to approach me. I also did well in teaching evaluations for the same reason. The early ETH Zurich days were great fun.

Unfortunately, I did not stay 34 forever. Ten years later, the magic was gone. I was on the side of the professors who maintained that students learned for life, but that the students just didn’t know it yet. The realization that I had to do something different came to me a bit later when one of my Ph.D. students burst into my office, eyes shining, and told me proudly that he had a terrific idea. Instead of being excited, I thought: “Oh, dear, not again.” At that moment, I knew I was finished as a teacher and as a professor. I decided to join Microsoft in Redmond (USA) and focus my research on making the world a better place. I am still a computer scientist, and I look forward to the second half of my career as a computer scientist. It is a blessing that in this profession it is possible to hit refresh and start from scratch.

So much about my career as a computer scientist. My career as a husband (not relevant for this book) and as a father began much later than my professional career, but it was just as straightforward – and has happily not led to any type of burnout. I am the proud father of four teenagers – one boy and three girls – all healthy and intelligent and developing splendidly. They are simply fun. But my children ask difficult questions: “How come you became a computer scientist?” “What career should I choose?” In all those years, I had apparently not answered the most important question of all: Why? I had weaseled myself through a whole career as a professor without an answer. I have no intention of failing here as a father.

1.2About This Book


The first goal of this book is to find the answer – in hindsight – of why I was so lucky to have studied computer science. However, I am not writing this book for myself. Rather, I am writing it for my children, who need to decide whether they want to go to college and, if so, what to study. They shouldn’t study computer science by chance, and they also should not not study it by chance either.

This book is therefore directed at teenagers who have had no experience with programming or computer science – just like my children and myself when I was their age. After receiving feedback from high-school students, however, it became clear that this book could also be of value for teenagers who have already been infected by the computer-science virus because it gives a different, somewhat unusual perspective on the field. I have also received positive feedback from adults who appreciate an intuitive introduction to computer science and artificial intelligence.

I chose my field of study by chance, a gut feeling, and a few other factors added in. Typical factors for choosing any subject of study are role models, talent (feel blessed if you are talented in exactly one field), cultural environment, economic factors, etc. My brother was my role model, and I had a bit of mathematical talent (albeit clearly nothing else). I don’t come from an engineering family, though my parents had come to terms with such an exotic field as computer science, seeing that my brother had already studied it. The economic factor also played a role: Computer science was generally considered to be a profession with a future! As I know today, that was an elegant excuse for adults to evade other questions about computer science because it was (and still is) considered too complicated. I misinterpreted that statement and believed that one could make a lot of money with computer science. I was right, but I had no idea of how long it would take: three decades. The social status of computer scientists has also improved over the last 30 years, although many people still don’t understand this profession and look upon it with suspicion.

In hindsight, I can say two key factors about my approach to choosing a field of study:

•This approach is not bad. It worked for me and countless others. After all, gut feeling is a great adviser.

•No matter what factors you take into account, they are irrelevant. I know of no existing relevant factors. I don’t believe in passion (success generates passion, not the other way around!), in talent (everybody can learn most anything and everything), or in financial considerations (the world changes too quickly). What I do believe in is role models. We all should have role models and learn from them, but we should not follow them blindly. What worked for me may not work for my children.

The alternative approach works as follows: Gather a great amount of information on several fields of study and wait until it “clicks” for you. This approach requires work. I don’t know whether it actually delivers better results; but it does have one advantage: You learn a lot in the process.

There have been and still are many misconceptions about computer science which can lead totally unsuited people to study it. Worse still, many students who are literally made for computer science fail to study it. In particular, teenage girls are often distracted from computer science for all the wrong reasons. Misconceptions arise because computer science is still a young science that is continuously evolving. In most secondary schools, it is taught only sporadically or incorrectly. To make matters worse, computer science sometimes creates a bubble, leading to additional misunderstandings and confusion. I remember the dot-com boom around the turn of the millennium. The big thing at the time were companies from the so-called “new economy,” which caused a rush of students to flock to computer science. These students were dreaming of big money, creative jobs, working environments without a dressing code. These jobs would consist of working in crazy teams to invent wild new things for the...

Erscheint lt. Verlag 1.5.2021
Verlagsort Zürich
Sprache englisch
Original-Titel Wunder Informatik
Themenwelt Mathematik / Informatik Informatik
Schlagworte Artificial Intelligence AI • Big Data • Computer basics • Computer Engineering • Computer Scientist • Data Science • Grundbegriffe • Informatikberuf • Informatikgeschichte • Informatikstudium • Information Scientist • Information Technology IT • Künstliche Intelligenz • Software 2.0
ISBN-10 3-7281-4057-0 / 3728140570
ISBN-13 978-3-7281-4057-9 / 9783728140579
Haben Sie eine Frage zum Produkt?
EPUBEPUB (Wasserzeichen)
Größe: 3,0 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belle­tristik und Sach­büchern. Der Fließ­text wird dynamisch an die Display- und Schrift­größe ange­passt. Auch für mobile Lese­geräte ist EPUB daher gut geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür die kostenlose Software Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür eine kostenlose App.
Geräteliste und zusätzliche Hinweise

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
CHF 68,35
Konzepte, Methoden, Lösungen und Arbeitshilfen für die Praxis

von Ernst Tiemeyer

eBook Download (2023)
Carl Hanser Verlag GmbH & Co. KG
CHF 68,35
Der Weg zur professionellen Vektorgrafik

von Uwe Schöler

eBook Download (2024)
Carl Hanser Verlag GmbH & Co. KG
CHF 29,30