How does one teach algebraic geometry to computer scientists/engineers?

There is a 2009 book by Sumio Watanabe. It has its prerequisites, and would require plenty of adaptation. Is there anything better?

Ideally, it should involve geometrical representations of datasets, transformations of finite dimensional spaces, decision-making, searching subspaces/ boundaries, computation, and aspects of visualization.