If I take some of the prerequisite course and apply for Master in 2022, will I have a better chance?Taking another bachelors when you already have one is a high risk and will lead to visa being rejected. I suggest you go for master, even changing from mechanical to computer all of sudden will raise doubts with the VO checking your file unless it is very well justified and you have related work experience. And you say BS/MS, so you have masters too? Then it is not at all recommended to go for bachelors again.