Pristas outlines very well the concpets needed to understand programming at a begginer level in his lectures. However if you have any programming experience his class is boring and borderline a waste of time. Take online if you have programming experience. Get ready to fight for your points because his assingments "require you to ask him questions"