This is a great introduction to numerical linear algebra, and would even be a decent text to cherry pick from, for those not interested in the numerical side specifically. The presentation assumes some familiarity with basic linear algebra concepts, like matrix operations and decompositions, and it would be best to start this text already being comfortable with matrix manipulations, column/row operations, etc. The presentation generally gives a chapter on theory before discussing the numerical algorithm. For example, QR factorization and eigenvalue decomposition are discussed from a purely mathematical perspective before discussing Gram-Schmidt and the QR algorithm.
Some topics that would be nice to see are left out (e.g., Givens rotations, which only appear as a problem), but overall this gives a broad overview of numerical linear algebra that is complete enough for most engineers and scientists. The algorithms provided are all serial, leaving parallel algorithms for another course. If taking a class where Golub's text is the only required text, I highly recommend using this as a supplement.