I also struggled with this class. It doesn't really pertain to my degree and the IT person I hired as a tutor had difficulty with the level of curriculum being called introductory. He translated a lot of the terms etc. into easier language for me and I finally had some success. I was happy with the one and only C I have earned in my coursework.
Cayla