Very great professor, I took his CSC142 and CSC110 classes at North. He has very good lectures, which are asynchronous and can be viewed in ur free time, and then a weekly homework assignment and discussion post and two projects that can be done with a group, I did them alone. There are three midterms and then a final, but there are study guides.