I am currently in grade 12, and recently started an applied computer science course in university. I have done very little programming in the past, and am wondering about a few things related to the professor and how the courses are usually ran. I am currently learning the basics of Java but I am having a bit of trouble understanding concepts (Arrays, and ArrayLists). I was also wondering on how the classes are usually taught, currently I have two classes a week Tuesdays and Thursdays for 2 hours, we have lectures on Tuesdays and alternate between "Tutorials" and Labs on Thursdays. The professor has his masters in computer science, but just started teaching this year(I think he helped out as a teacher assistant in the previous year course), I have a few issues with him, he hasn't showed up on time once this year (Usually 15-30 minutes late), he isn't the greatest at explaining things (lots of uhs, and is very choppy when explaining things), and I am questionable of the material he gives us for tutorials (they aren't tutorials they're just assignments, no step by step instructions, just tells you the program you need to make). I just recently bought a book on Java to see if it will help (Java for Dummies 7th edition). I am very interested in learning Java, but just have lost some motivation from the following reasons.
Thanks
-ballerdillyC