The undergrad cosmology courses I did with Open University were very well presented - but we had a 2nd year Astronomy course (galaxies, cosmology, sun/stars) and then a 3rd year (space, time and cosmology). If you'd like a brief list of the table of contents of either I'm happy to send it. :) My coursebooks are OU-specific though.