Prominent

There are many fields in software engineering so it depends on what you are going into. Web development requires little to no math knowledge, so if you don't like math, web design can be a good career for you. The only prerequisite for designing websites is creativity and fluency in a markup language. Now if you want to create back-end functional systems for websites then you would definitely need to be adept in mathematics (algorithms). Other than web design, all strands of software require some mathematical thinking and knowledge. If I were you I'd pickup some books and learn math - it is the most helpful tool in all areas of computer science. If you ever wanted to work in embedded systems, computer vision, physics/graphics engines, simulation/data analysis software or other new technologies, almost all employers list it is as a requirement to have a bachelor's (and sometimes master's/PhD depending on the job) in related STEM fields such as computer science, mathematics, electrical engineering, physics, etc. These fields all have one core component in common - math. So if you're looking to study CS, you have to work really hard because CS is purely mathematical/theoretical. If you hired someone to design a precision targeting system for an experimental laser cannon on a naval warship, would you trust someone who can't understand math to accomplish that?

Admirable

that is what the Schaum's Outline books are. Your teacher and guide. Complete lectures, worked out with examples, and practice problems and practice tests! Many times I thought those were better than the prof... lol

Admirable

And sometimes I noticed that the professor's exams included problems from Schaum's….

oh yes, this!!! you bet they do. just change numbers and stuff. There is also the PROBLEM SOLVER series, and they really go whole hog. My engineering son took my Physics and Calculus ones... LOL, profs use those too.