I am an undergraduate student at a university with a strong co-op program. It is assumed and well-known by all the professors that all students will complete one or more co-ops, and that it is currently application season.
I am currently taking a class in a subject manner that is strongly related to my career goals, and the professor has made it well-known to the students in his class that he runs a lab on campus performing research in this area (quantum optics).
I would like to approach this professor and ask him if he would consider hiring me to perform research in his lab for my co-op. Since I take his class, I know his office hours, and I've visited him during this time already a few times. So far, all the times I've attended his office hours I have been the only student there. Although this is suspicion, I believe he thinks I am strong student, as he allowed me to take the class despite not having a prerequisite after indicating the extent to which I've self-studied the material and discussing previous work experience.
My question is: would it be a bad idea to ask about potential opportunities in his lab in person at his office hours, or would this be better addressed in an email?