Teaching Methods Small group size Informal lectures Book with software PC exercises Instructor interaction Research discussions