Prepineer is NOT a viable option and SOPE is good, I took them and passed on by first try. That said, they have one professor which teaches digital systems, engineering sciences - WHO IS TERRIBLE. If you can get through that guy, you'll be fine! Good luck!