I understood most of what was being taught with regard to OOP concepts but the unfamiliarity with the programming language hindered understanding the implementation of the concepts . Also , making the semester project the first introduction into Java was confusing . If simplper problems like the coffee shop were introduced first , where we could run the code and find out the results , it would have been better .