With regards to undergraduate theses, what level of knowledge should one assume the reader to have?
My rule of thumb -- whether for Bachelor, Master, or PhD theses -- is to assume precisely the level of knowledge the student had when starting to work on this topic. (I.e., "How would you like to have had this explained to you?")