all the fields seems good. only thing is that how do u take it up. i think since u hav computer science back ground and if u r strong or u can build up ur knowledge base gradually as far as concerned CSc (not repairing aspects) u can opt for planning departments rather than implementations.
but same time if u r not strong in same and strong in repair aspects only go for implementations.
anyway congratulations 4ur new break. gd luck 2u m8.