What should I do with my Computer Science degree?

I intend to specialize in Algorithms and Theoretical Computer Science in my MS in CS degree what all courses should I take?

  • 1) I intend to specialize in Algorithms and Theoretical computer science in my Masters degree and I am pretty confused about the courses I must take to make my degree a success? 2) What all projects can be done in the subject to learn more and appear to be better suited to industry? 3) What all areas should I concentrate more on from the field of algorithms? 4) How does the subject of Algorithms and Theoretical Computer Science fair against Machine Learning which is in good demand in the industry? 4) Should I write a Master's Thesis or do an industry level project? 5) Suggest some research areas in the field of Algorithms and Theoretical Computer Science as well, which involve some good amount of research?

  • Answer:

    1) I intend to specialize in Algorithms and Theoretical computer science in my Masters degree and I am pretty confused about the courses I must take to make my degree a success? Take some courses which look interesting to you the first semester.  Once you get there speak to older graduate students regarding what courses you should take.  The quality of a particular course/instructor and the courses offered vary from university to university.  They can answer this better than we can. 2) What all projects can be done in the subject to learn more and appear to be better suited to industry? Theoretical computer science is not very useful in industry.  If your goal is a job then you are better off taking more practical courses.  In general, graduate courses tend to focus more on theory than applications.  You should complement your studies with either internships, app development, or helping out with developing open-source programming libraries. 3) What all areas should I concentrate more on from the field of algorithms? This entirely depends on which subfield you want to go into after earning your degree. 4) How does the subject of Algorithms and Theoretical Computer Science fair against Machine Learning which is in good demand in the industry? Theoretical CS is not very useful in industry and doesn't have many practical applications.  Machine learning is in very high demand right now. 4) Should I write a Master's Thesis or do an industry level project? Thesis would be more useful if you want to earn a PhD.  Industry project is more useful for a job in industry. 5) Suggest some research areas in the field of Algorithms and Theoretical Computer Science as well, which involve some good amount of research? There is no shortage of research to be done in any field of research.  Look up the work your professors do and learn about what interests you.

Nikita Butakov at Quora Visit the source

Was this solution helpful to you?

Other answers

A2A 1) I intend to specialize in Algorithms and Theoretical computer science in my Masters degree and I am pretty confused about the courses I must take to make my degree a success? Assuming you are a graduate student, you would look at the course sequence that determine a specialization and the research group that will have potential thesis advisor. Since the MSCS has a number of required graduate course, you should become familiar with how you want to study. A specialization is a number of upper division and graduate courses, seminars and directed study with your thesis advisor. For Stanford, see https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CB4QFjAAahUKEwifiIv0-u_IAhVX42MKHa_YDpU&url=https%3A%2F%2Fcs.stanford.edu%2Fdegrees%2Fmscs%2Fspecializations%2F&usg=AFQjCNEM72CVsksglYPEUtJ1pmEIHNpKYQ. 2) What all projects can be done in the subject to learn more and appear to be better suited to industry? Industry is basically software engineering that requires programming and a knowledge of the underlying platform. Theory is a means of writing more effective programs. If you are looking for an industry job, Theory is that wrong specialization since it prepares you for doctoral studies. If you want to be better suited to industry, Systems and similar specializations is better suited. Again see https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CB4QFjAAahUKEwifiIv0-u_IAhVX42MKHa_YDpU&url=https%3A%2F%2Fcs.stanford.edu%2Fdegrees%2Fmscs%2Fspecializations%2F&usg=AFQjCNEM72CVsksglYPEUtJ1pmEIHNpKYQ. 3) What all areas should I concentrate more on from the field of algorithms? Theory begins with a strong mathematical background where you learn how to do proofs. Programs are nothing more that proofs executed by a computer. Once you master the underlying math that is usually found in Discrete Mathematics, you take the next course which is Algorithms. See CS 103 and CS 109 found is https://backdoorgraduteschooladmissions.quora.com/Self-study-for-Stanfords-MSCS-Foundation-courses?srid=n9RZ&share=1. 4) How does the subject of Algorithms and Theoretical Computer Science fair against Machine Learning which is in good demand in the industry? Wrong question since it deals with volatile job market. If you interest is Theory, you need to concentrate on the specialization; however, Theory jobs require a PhD where you will have qualifying exams that cover a number of specialization including Machine Learning. 4) Should I write a Master's Thesis or do an industry level project?  Master Thesis. 5) Suggest some research areas in the field of Algorithms and Theoretical Computer Science as well, which involve some good amount of research? This is what Seminars cover that usually have open talks. Audit them until you have enough course work to do individual study with your thesis advisor.

J. Lee Anthony

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.