planning to do my masters in computer science. I'm very R&D oriented and interested in scientific software. Currently i'm a C# developer in multi-threading environment. I'm pretty comfortable in c/c++ as well. Looking forward to master a subject. Stuff that i'm interested are computer architecture, image processing and distributed systems. Any comments are welcomed and will be considered a help on decision making. Event if the subject not mentioned on the above list, please consider any and i'm still willing to consider. Please breakdown your suggestions and justification in this format if can. Thank you.
i) area of knowledge(e.g image processing)
ii) industry that requires and applies this area of knowledge.
iii) future and demand for this area of knowledge.
iv) Your personal view and advise.