lecture and laboratory courses