Barrett Koster
good class to learn the basics of coding. although attendance is not mandatory, he basically gives you all the info you need to complete the homework assignments (there is quite a bit of homework, especially considering that this is a 2 unit class, but they are very helpful in getting good practice at applying the knowledge). 