2. Computer software and theory
3. Computer application technology
4. Software engineering
Personally, I think it is not difficult to take the exam. You have an advantage. You are a math major, so you are more familiar with some numerical algorithms than we are. As long as you really want to take the exam, just calm down and read. No problem.