📖 Overview
Andries "Andy" van Dam is a pioneering computer scientist and professor who made significant contributions to computer graphics and hypertext systems. Born in 1938 in Groningen, the Netherlands, he later became a prominent figure at Brown University where he served as professor of computer science and vice-president for research.
Van Dam is best known for co-developing the first hypertext system, the Hypertext Editing System (HES), with Ted Nelson in the late 1960s. He co-authored the influential textbook "Computer Graphics: Principles and Practice" and was instrumental in establishing the ACM SIGGRAPH conference, which became a cornerstone event in computer graphics.
His academic career includes degrees from Swarthmore College (B.S. in Engineering Sciences) and the University of Pennsylvania (M.S. and Ph.D.). Throughout his career at Brown University, he has taught foundational computer science courses and specialized graphics courses, shaping the field through both research and education.
Van Dam's influence extends through his mentorship of numerous notable students who went on to make significant contributions to technology and academia. Among his most well-known students were Randy Pausch, author of "The Last Lecture," and technology innovators such as Andy Hertzfeld and Danah Boyd.
👀 Reviews
Students and professionals reviewing van Dam's "Computer Graphics: Principles and Practice" focus on its technical depth and comprehensive coverage. Reviewers on Amazon and professional forums note its value as a reference text, particularly for graphics fundamentals and algorithms.
What readers liked:
- Detailed mathematical explanations
- Historical context for graphics concepts
- Code examples and practical applications
- Strong coverage of core graphics principles
What readers disliked:
- Dense, academic writing style
- Outdated examples in older editions
- High price point
- Steep learning curve for beginners
Amazon ratings average 4.4/5 stars across editions, with reviews emphasizing its use as a reference text rather than a tutorial. On Goodreads, the book maintains a 4.1/5 rating, with readers noting its thoroughness but challenging readability.
One graduate student reviewer wrote: "Contains everything you need to know about computer graphics, but requires significant mathematical background to fully appreciate."
📚 Books by Andries van Dam
Computer Graphics: Principles and Practice (with James D. Foley, Steven K. Feiner, John F. Hughes)
A comprehensive text covering fundamental concepts of computer graphics including rendering, modeling, animation, and real-time graphics programming.
👥 Similar authors
Donald Hearn co-authored "Computer Graphics with OpenGL," covering similar fundamental graphics concepts as van Dam's works. His books bridge theoretical principles with practical implementation details in graphics programming.
James D. Foley wrote "Computer Graphics: Principles and New Technologies" and collaborated extensively in the computer graphics field. His work focuses on interactive computer graphics and human-computer interaction systems.
Edward Angel authored "Interactive Computer Graphics: A Top-Down Approach" and has written extensively about OpenGL programming. His teaching approach emphasizes graphics fundamentals while connecting them to modern implementation methods.
David Rogers wrote "Procedural Elements for Computer Graphics" and developed key algorithms in computer graphics. His work combines mathematical foundations with practical applications in computer graphics programming.
Alan Kay developed object-oriented programming concepts and wrote influential works on computer science education. His focus on human-computer interaction and educational computing aligns with van Dam's interests in making complex concepts accessible.
James D. Foley wrote "Computer Graphics: Principles and New Technologies" and collaborated extensively in the computer graphics field. His work focuses on interactive computer graphics and human-computer interaction systems.
Edward Angel authored "Interactive Computer Graphics: A Top-Down Approach" and has written extensively about OpenGL programming. His teaching approach emphasizes graphics fundamentals while connecting them to modern implementation methods.
David Rogers wrote "Procedural Elements for Computer Graphics" and developed key algorithms in computer graphics. His work combines mathematical foundations with practical applications in computer graphics programming.
Alan Kay developed object-oriented programming concepts and wrote influential works on computer science education. His focus on human-computer interaction and educational computing aligns with van Dam's interests in making complex concepts accessible.