This is a very hard class because I should have taken EECT101 first than take this class. But with classmate and instructor help I did learn lots of thing.