Upper Div Philos class difficulty

Im a cs major and took my first philos class last sem (philos 5) and thought it was really interesting.

I found these class names interesting, but I was wondering if theyre hard/a lot of work if you dont have much experience. I found philos 5 to be very accessible but im not sure if thats the norm: - PHILOS 109: Freedom And Responsibility - Freedom & Responsibility - PHILOS 122: Theory Of Knowledge - Theory Of Knowledge - PHILOS 128: Philosophy Of Science - Philosophy Of Science

Also how does 128 different from 5, since theyre both about science?

Thanks!