I'm a graduate in the information system field. I want to continue in computer science and software engineering field and going for Masters in it. Can you recommend me some of the best books
If you are looking for a Master thesis idea , so the books will not help you too much. You have to look in new papers 2013,2014, 2015. Search for current trends, challenges, future work in software engineering field.
I recommend the topic of software engineering in Ultra large Scales systems.
Hi Diana, If you want to prepare for a thesis, books will not be much useful to you. Better you browse latest published papers in computer science related journals so that you can have better idea about the cutting edge technologies in the field of CSC. You may log on to www.doaj.org to identify open access journals in the field of CSC. You may also check the Masters or Doctoral theses available in CSC for which you may log on to www.ndltd.org. Best of Luck.
For research in any field first of all you have to get existing knowledge, research work which has done. so, if we come in software engineering area, usually two types of research is taken by Master level students. Systematic Literature Review based research, and other is proposed solution based research.
To do SLR, you have to work hard , be patience be committed to learn existing knowledge and work, like existing technologies and methodologies of requirements specification techniques based on ontological framework.... or some thing like that,
secondly, you can propose a model based, mathematical, or tool based solution. for this, you have analytical and programming abilities for experiment, evaluation etc. One important thing for Master level research / Thesis, you should not go for such areas / complex solutions or hit any big area so your research work remain incomplete, and you get fed up.
Try to work on small publications/ research articles of your interest, so that you can complete and work on constantly, on your Masters research easily.
Hi Diana. If you really want to work in software engineering then you can focus on global software development, requirements engineering, software project management, value- based software engineering, software architecture and model riven development.