A terrible professor. I learned absolutely nothing from him as this class was 100% self taught. He held no lectures. It was like he wasn't even there. I'm not sure how this is acceptable, it seems very lazy. Avoid at all costs - take a professor that will actually be present and put forth some sort of effort.