<p>Short answer: it depends.</p>

<p>Long answer: a degree in TCS <em>can</em> help you a lot in areas like biology (bioinformatics, computational biology, Dick Karp!) and physics (quantum computing, for example). But it almost entirely depends on the area of TCS you focus on. Obviously, a specialty in scheduling theory won't help much with quantum cryptography. </p>

<p>An advanced degree in math can also help you in these disciplines: ultimately though, it depends on what kind of work you want to do. For modeling, math background is great. For computational aspects, a TCS degree might be more helpful. </p>

CC BY-SA 2.5
2011-03-30T20:20:46.020Z
TCS is also good for modelling, depending on the kinds of modelling one does.
Dave Clarke
CC BY-SA 2.5
2011-03-30T20:33:12.953Z
for example ? I'm not disputing, just curious.
Suresh Venkat
CC BY-SA 2.5
2011-03-30T20:47:09.563Z
One can use logic via tools/languages such as prolog, Alloy, Maude etc for modelling systems at a higher level of abstraction than code. There's all the work on the pi-calculus and other process algebras for distributed systems and, more recently, for modelling biological systems. The field of Knowledge Representation (heavily based in logic) is solely about modelling, in the sense of representing and reasoning about real world systems. Computer science has devoted a lot of energy to developing tools for modelling, ranging from UML to automata and beyond.
Dave Clarke
CC BY-SA 2.5
2011-03-30T21:12:10.513Z
ah excellent. good point. once again I need to take off my theory A hat.
Suresh Venkat
CC BY-SA 2.5
2011-03-30T21:39:47.260Z
Thank you for the input.  I greatly appreciate it. 

I think I would be looking at: for physics: quantum or nuclear; within math: anything, really.  Quantum physics is becoming a hobby of mine and I just like the idea of nuclear physics.  I am also very interested in compiler/interpreter design and optimization.
lilott8
CC BY-SA 2.5
2011-03-30T23:25:45.320Z
@lilott: Quantum computing is as much a TCS subject as a physics one, and for foundations of QM, TCS is probably a reasonable background, but it will be less useful for things like nuclear physics which is much more dependent on path integrals, etc., for which a physics degree provides a better background.
Joe Fitzsimons
CC BY-SA 2.5
2011-03-30T19:26:39.563Z
2011-03-30T19:26:39.563Z
Suresh Venkat
<p>I was curious as to the ability to move between different academic disciplines with an advanced degree in TCS.  So would I be able to move, with a little bit of elbow grease, between physics and biology and mathematics?  I am looking to be flexible and able to apply my TCS studies to several disciplines and wondering if this is the correct avenue to do so.  Or do I go for an advanced degree in math and just leverage my CS background?</p>

<p>I've tried perusing the site for an answer and haven't quite found what I'm looking for.  So I apologize if there is a similar post.</p>

<p>Thanks.</p>

<soft-question><application-of-theory>
Physics and TCS
lilott8
# Physics and TCS

(Asked by: username_0 on 2011-03-30)

I was curious as to the ability to move between different academic disciplines with an advanced degree in TCS. So would I be able to move, with a little bit of elbow grease, between physics and biology and mathematics? I am looking to be flexible and able to apply my TCS studies to several disciplines and wondering if this is the correct avenue to do so. Or do I go for an advanced degree in math and just leverage my CS background?

I've tried perusing the site for an answer and haven't quite found what I'm looking for. So I apologize if there is a similar post.

Thanks.

**Tags:** soft-question, application-of-theory

---

## 1 answers

### Answer by username_1 on 2011-03-30. Score: 7 | Accepted answer

Short answer: it depends.

Long answer: a degree in TCS *can* help you a lot in areas like biology (bioinformatics, computational biology, Dick Karp!) and physics (quantum computing, for example). But it almost entirely depends on the area of TCS you focus on. Obviously, a specialty in scheduling theory won't help much with quantum cryptography.

An advanced degree in math can also help you in these disciplines: ultimately though, it depends on what kind of work you want to do. For modeling, math background is great. For computational aspects, a TCS degree might be more helpful.

> **Comments:**
> **username_2**: TCS is also good for modelling, depending on the kinds of modelling one does.  
> **username_1**: for example ? I'm not disputing, just curious.  
> **username_2**: One can use logic via tools/languages such as prolog, Alloy, Maude etc for modelling systems at a higher level of abstraction than code. There's all the work on the pi-calculus and other process algebras for distributed systems and, more recently, for modelling biological systems. The field of Knowledge Representation (heavily based in logic) is solely about modelling, in the sense of representing and reasoning about real world systems. Computer science has devoted a lot of energy to developing tools for modelling, ranging from UML to automata and beyond.  
> **username_1**: ah excellent. good point. once again I need to take off my theory A hat.  
> **username_0**: Thank you for the input.  I greatly appreciate it.   I think I would be looking at: for physics: quantum or nuclear; within math: anything, really.  Quantum physics is becoming a hobby of mine and I just like the idea of nuclear physics.  I am also very interested in compiler/interpreter design and optimization.  
> **username_3**: @lilott: Quantum computing is as much a TCS subject as a physics one, and for foundations of QM, TCS is probably a reasonable background, but it will be less useful for things like nuclear physics which is much more dependent on path integrals, etc., for which a physics degree provides a better background.  

---

