REALLY hard to pick past Ried's Undergraduate Algebraic Geometry or O'Shea et.al.'s Ideals,Vareties And Algorithms for a first course in AG. In fact,using them both with create an extraordinarily deep course for undergraduates with just a basic abstract algebra course. Ried's book supplies a great theoretical foundation while IVAs gives much more hands-on examples as well as computer experiences. Great choices both.