Computer undergraduate thesis (design) guidance