[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/sci/ - Science & Math


View post   

File: 85 KB, 857x980, 1.jpg [View same] [iqdb] [saucenao] [google]
10195745 No.10195745[DELETED]  [Reply] [Original]

If you had a choice to double major in either CS/math or CS/physics, which would you pick and why?

>> No.10195751

>>10195745
CS/physics is a better match imho. experimental physicists do a lot of code-monkeying for analysis and data acquisition; even theorists rely heavily on python/c++ for simulation and mathematica to do their job for them

in math, i guess statisticians do a good amount of coding in SAS or R (but in terms of "big data" they are peanuts compared to hep-ex) but for not shit-stistics or probability, computers don't get you very far.... you have to think up new shit that isn't already implemented in mathematica

>> No.10195761

>>10195745
neither, CS is easy to self study

>> No.10195764

>>10195745
cs/bio, actually able to make a difference. wtf would you do with math? lol

>> No.10195776

>>10195745
>tattoos
I wish this degeneracy would stop.

>> No.10195777

>>10195745
Cs math

>> No.10195778

>>10195776
The only people I've ever met in person who bitch about tatoos are lower class kids trying to distance themselves from their peers

>> No.10195779

>>10195745
Math/physics. The CS can come on its own. Learn GPU programming while you're at it and you can get serious shit done.

>> No.10195783

>>10195778
Describe your sampling method and size. Hint, it's incredibly narrow and doesn't afford access to the generalities you think.

I think having yourself drawn and written on in some tacky way is sign of a diseased culture.

>> No.10195785

>>10195745
CS/OR
because most of the shit you learn in CS like linear programming, dynamic programming, convex optimization, measure theory etc are all dumbed down brainlet versions of the classes offered in your school's stats/OR department

>> No.10195793

>>10195745
It depends. If you want to be an experimentalist, do physics and CS minor to get some basic experience. If you want to do theory/math, do math/cs double major and do heavy CS theory. If you want to do quantum information/black hole theoretic stuff, or really anything in physics theory, do either a physics/math double major or physics/CS double major with a heavy focus on theory. Leonard Susskind uses CS theory to study black hole behavior. It shows up eventually.

Either way, CS isn't basic programming shit you do in your weekends; pick that up by yourself through personal projects. If you do CS, make sure you go to a good program that's heavy on theory or systems. Anything else is a meme.

Here's a sample CS paper from a favorite algorithmicist:
https://uwspace.uwaterloo.ca/handle/10012/1068

Don't skimp out on hard CS classes and make sure to take grad ones when you can. Good luck

>> No.10195799

>>10195778
>implying it isn't because 98% of people with tattoos have shitty tattoos

I don't even mind them, but I've only ever met 2 guys who had a good well done tattoos that fit a theme.

Most people just get whatever is on sale because they are broke and have no taste.

>> No.10195818

>>10195778
The only people that bitch about people bitching about tattoos are lower class kids with tattoos.
And yes, tattoos are degenerate. No one has the time to read your tattoo and if they did, no one would be autistic enough to stare at you long enough to read it.
The only exception to that is strippers and hookers which are, in fact, degenerate.

>> No.10195821

>>10195818
i don't like tattoos and have 0 at age 30, but i don't think they're "degenerate" (i think that concept is a /pol/-tier / boomer meme for people who believe in stupid crap like born-again christianity). i dislike tattoos because, aesthetics aside, i think it's just a childish attempt at "hey, look at how unique i am! i have tattoos just like all the other millions upon millions of other non-conformists! i'm so individual!!!"

>> No.10195823

>>10195745

CS/Math because both majors have a lot of overlapping classes, and the double major would thus be easier to complete.

>> No.10195825

>>10195823
physics/math is more overlapping than CS/math tho

>> No.10195847

>>10195821
You sound young. Tattoos are a lot of things, there are a few kinds of tattoos, but a lot of it is rooted in trauma, self destruction, and self mutilation. It's degenerate, broken behavior.

>> No.10195848

>>10195818
I don't have tattoos nor did anybody I dated, but I literally do not care if other people tattoo their bodies. You presumably have no problem with women stabbing ornamental metal through their ears.

>> No.10195849

>>10195825
physics math requirements: Calc 1, calc 2, calc 3, and diff eq

CS math requirements: Calc 1, calc 2, discrete math, linear algebra, probability and stats

>> No.10195852

>>10195764
>wtf would you do with math? lol
if you're going to grad school, there are a lot of CS topics that require a strong math background such as computational topology

>> No.10195855

>>10195848
false equivalency
and based on what information can you make that presumption

>> No.10195856

>>10195779
>Math/physics. The CS can come on its own.
you can say that about math too

better to do CS with physics because if things don't work out and you don't end up going to grad school for whatever reason, you're going to have a much easier time finding a good-paying job in the private sector with a CS degree.

>> No.10195857

>>10195849
linear algebra was a prereq at my undergrad university for physics majors. in any case, even if it weren't, it's essential for getting good at even intro-level quantum mechanics. also if you want to be able to tackle Jackson problems, you'll for sure want to know a bit of PDE's/complex analysis, and a bit of (real) analysis is very useful in physics.

comparing different universities, departments are seldom very consistent in the requirements for each degree program. i bet you i could find a good university that has very minimal math requirements for CS but very high math requirements for physics. it varies.

anyhow as an experimental physics grad student (graduating very soon) i do a lot of code-monkeying but also a lot of reading research papers (including on theoretical physics) and i find that my math double-major was crucial for helping me to understand all the crazy group theory involved in advanced physics, not to mention linear algebra and diffeq for QM, and complex analysis+PDE's for graduate-level E+M. in fact whenever i encounter a math problem i can't solve analytically, my first reflex is just to write up some easy numerical method in python or C++ that requires virtually 0 math knowledge

>> No.10195892

>>10195849
You cant do physics without differential geometry which is a level of math far beyond CS majors

>> No.10195901

>>10195852
i meant double majoring in CS/math. wtf do you need pure math for? I understand the need for statistics but the math required is relatively simple

>> No.10195938

>>10195901
abstract algebra

>>10195892
>You cant do physics without differential geometry
I guess you have to pick it up as you go along, but most schools in America do not require physics majors to take diff. geometry

>> No.10195941

>>10195892
differential geometry only has applications in general relativity; quantum mechanics people (like condensed matter physicists, materials scientists, and quantum chemists) have 0 use for it. moreover in a typical graduate GR course they give you the 2 or 3 differential geometry things you need (like christoffel symbols) and call it a day, similar to how QM students just look at their table of Clebsch-Gordon coefficients and then call it a day

>> No.10196011
File: 130 KB, 1000x759, HoTT girl.jpg [View same] [iqdb] [saucenao] [google]
10196011

>>10195751
CS isn't really about coding. You're thinking about software engineering degrees.

>>10195825
There's actually a very big intersection between formal logic, theoretical CS, and pure math revolving around the correspondence between category theory, type theory, and logic. In comp sci specifically there are several communities that specialize in this with lots of funding, labs, and even stuff like summer schools (eg. OPLSS). HoTT is actually researched by both mathematicians and computer scientists in different directions. Theorem provers are actually special types of programming languages and the main people studying and developing them are computer scientists. There's also a lot of stuff like >>10195852 where computer science is being studied with grad level math that requires a strong pure math background.

>>10195849
>babby math

>>10195901
Statistics is only useful for applied bullshit. Same with diff eq and other babby math that only scienceplebs care about. If you want to do undergrad research in theoretical comp sci you're going to want some background in abstract algebra and ideally category theory (maybe even topology and either an advanced computability course or a foundations of math course along with a bunch of theoretical comp sci classes).

>> No.10196013 [DELETED] 

>>10196011
>CS isn't really about coding. You're thinking about software engineering degrees.
Finally someone who knows what the fuck they're talking about.


>you cant do physics without differential geometry
Incorrect

>> No.10196017

>>10196011
>akshually
>akshaully
>akshually
>we don't even need science lol
>akshually i'm very smart and desirable and have a huge salary to make up for my neotenous genitalia

>> No.10196019

>>10195892
>You cant do physics without differential geometry
Incorrect.

>>10196011
>CS isn't really about coding.
Finally someone who knows what they're talking about.

>> No.10196020

>>10196017
>>we don't even need science lol
Most pure math people don't care about those topics. They're more for applied math students and for rounding out your degree.

>> No.10196023

>>10196011
>>10196013
then what do CS fuckers even learn? i thought it was all about understanding computer code and how to write it and optimize it? no?

i mean, learning complexity theory and that kind of stuff is what you should learn in order to write optimized code. so fine, they can learn that, it's relevant. but you're saying they are learning something else? what?

>> No.10196040

>>10196023
Software Engineering degrees do that. They teach a bunch of shit about design patterns for programming languages, how to navigate and work on huge software libraries built by giant teams, a bunch of special cases, etc..
Comp Sci has a few coding classes but most of the core material is about understanding how a computer works on a fundamental level and understanding what it's capable of. Some typically required courses include:
>A few courses covering how a processor works down to the basic digital circuits involved in managing memory and performing basic arithmetic (ALU) as well as writing some bare metal (embedded programming) software in microcode (microcode is lower level than assembly) and a bigger bare metal project in assembly (our university project is typically implementing a retro game like Tetris, Arkanoid, etc..).
>A few courses covering the problems involved in implementing an operating system and the current theory involved in making one. This sometimes includes a project where a student will create a basic operating system with some basic features.
>A course covering computability theory where one looks at formal language theory and develops the Chomsky hierarchy, The idea is to give students an understanding of what a computer is capable of computing and how to tell if a problem is computable. A second course will do this at finer detail (with a lot of parallels to a mathematical foundations course) and will typically cover several models of computation and show that they're equivalent.
>A programming paradigms course that will cover stuff like functional programming and logic programming.
>Two complexity courses (the first one covering algorithms and data structures). You mentioned these.
Required options include but are not limited to:
>Compiler construction
>Functional programming theory
>Infosec
>Cryptography
>Interaction Design
>Computer Graphics
>Networking
>Databases
>Artificial Intelligence
>Machine Learning
>Category Theory
>etc..

>> No.10196201

>>10195778
I wouldnt date a 10/10 if she had any tattoos even if it was a tiny one on her ankle.

>> No.10196332
File: 40 KB, 424x289, laughingphysicists.jpg [View same] [iqdb] [saucenao] [google]
10196332

>not attending a university that has adapted to the changes in the field and implemented numerical methods in all physics courses