I found the answer(it describes my goal very well...)
Here is a paragraph which is similar to mine.
“Yes, I believe [a software engineering degree] is more effective at the Master's level. I believe that being an effective software engineer requires several things including:
- A solid undergraduate program covering the fundamentals of computer science and/or computer engineering.
- Significant amounts of experience in doing commercial software engineering.
- Considerable depth and breadth in topics that are best learned after one has had the abovementioned experience (because the experience gives you a much deeper appreciation of why the topics are important). Furthermore, this degree of depth and breadth cannot becovered in an undergraduate program unless it shortchanges the students in their fundamentals.
- Continuing education as the field matures and evolves throughout one's career.