Does anyone know of a good introduction (book) into (computer-based) design?

It should cover basic design principles (color harmony, positive / negative space etc.). I checked with amazon, but there are just too many books on design to choose from...

Also did anyone try the courses at Sessions? For example
color theory

Thanks a lot!