Online with midterm and final in-person. I don't feel prepared moving forward from this class. Lectures were useless and he rushed through the lab portion, grades took forever so I didn't know what I did wrong till weeks later with almost no feedback, and wants us to utilize Discord to communicate but almost never answers your questions? AVOID.