Hard to tell if the professor is incompetent or just doesn't care. Lectures on subject matter that is irrelevant to the class. Just rereads his slides even when the slides are wrong. He just seems flat out unaware. That being said, if you show up and give a fair amount of effort on the projects you should get a solid grade.