[ 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: 121 KB, 540x750, vnoiernvbr.jpg [View same] [iqdb] [saucenao] [google]
10050375 No.10050375 [Reply] [Original]

Is there a reason to do CS over CE? Seems like all the interesting software jobs like embedded are done by engineers while cs majors usually do IT stuff.

>> No.10050378

>>10050375
do both

>> No.10050382

>>10050375

If you really want to do interesting stuff, get a Bsc in math then do a PhD in whatever topic you find interesting.

You don't get to do any interesting work with only an undergrad degree regardless of the subject.

>> No.10050387

>>10050375
I mean, if we are talking universities that stick to more traditional programs, then CS is much closer to a math degree and CE is much closer to EE, but there are all sorts of hybridized majors now so it's hard to say.

>> No.10050418

>>10050387
>CS is much closer to a math degree
Absolutely not.

>> No.10050435

Computer Science is strictly a better major (if you want to do EE just do that instead), although I wouldn't recommend college if you want a programming job.

>>10050382
Listen to this guy

>> No.10050462
File: 4 KB, 224x250, 1471038276718.png [View same] [iqdb] [saucenao] [google]
10050462

>>10050387
>CS is much closer to a math degree

>Mathematics Requirements in Computer Science

>While nearly all undergraduate programs in computer science include mathematics courses in their curricula, the full set of such requirements varies broadly by institution due to a number of factors. For example, whether or not a CS program is housed in a School of Engineering can directly influence the requirements for courses on calculus and/or differential equations, even if such courses include far more material in these areas than is generally needed for most CS majors. As a result, CS2013 only specifies mathematical requirements that we believe are directly relevant for the large majority of all CS undergraduates (for example, elements of set theory, logic, and discrete probability, among others). These mathematics requirements are specified in the Body of Knowledge primarily in the Discrete Structures Knowledge Area.

>We recognize that general facility with mathematics is an important requirement for all CS students. Still, CS2013 distinguishes between the foundational mathematics that are likely to impact many parts of computer science—and are included in the CS2013 Body of Knowledge—from those that, while still important, may be most directly relevant to specific areas within computing. For example, an understanding of linear algebra plays a critical role in some areas of computing such as graphics and the analysis of graph algorithms. However, linear algebra would not necessarily be a requirement for all areas of computing (indeed, many high quality CS programs do not have an explicit linear algebra requirement). Similarly, while we do note a growing trend in the use of probability and statistics in computing and believe that this trend is likely to continue in the future, we still believe it is not necessary for all CS programs to require a full course in probability theory for all majors.

>http://www.acm.org/education/curricula-recommendations

lmao

>> No.10050557

>>10050462
Computer science is good if you want to understand the digital age we live in. I can't speak for bad programs, but there is nothing wrong with studying computer science, despite what autists like this tell you.

>> No.10050617

>>10050462
>real science
like biochem? lol

>> No.10050628

>>10050557
>Computer science is good if you want to understand the digital age we live in.
computer engineering is better for that tho

>> No.10050666

>>10050375
CE is the academic major that studies computers using math, physics, and EE. CS is for people too weak to pass advanced math or physics courses. Compare:

>>CS
>1st year
Bullshit java/OO coding class
Bullshit data structures class
Piss easy calculus classes
Piss easy matrix algebra class
[If you're lucky] physics I&II for non-science majors

>2nd year
Watered down "computer architecture" class
Pompous software engineering class
Pathetic discrete "math" class
Watered down "probability" class
Crash course on formal languages and automata

>3rd year
Pathetic algorithms course
Watered down computability and complexity theory course
Laughable networks course
Laughable database course
Crash course on various programing languages

>4th year
Laughable computer security course
[If you're lucky] an Operating Systems class
[If you're lucky] a Compilers class
Horseshit AI with trivial machine learning
5-10 student team Capstone with one dude doing all the work
and all the bullshit easy electives you want

>>CE/ECE/EE
>1st year
C++/C Coding class
C++/C Data Structures and Algorithm
Easy vector calculus
Piss easy matrix algebra class
Ordinary Differential Equations
Physics I&II
Chem I&II

>2nd year
PDEs, Complex Variables, or Advanced Engineering Mathematics [which is half of each]
Probability and Random Processes
Numerical Analysis
Signal and System Analysis
Circuits
Physics III
Digital Logic
An actual Computer Architecture class

>3rd year
Electronics I&II
Communication Systems
Digital Signal Processing
[if CE or ECE] Discrete Math with Coding and Information Theory
[if EE or ECE] Control Theory
[if EE] Electromagnetics
[if CE] Operation Systems
[if CE] Digital System Design
[if CE] Embedded Systems

>4th year
Capstone where everyone actually does shit
[if you're unlucky] Ethics
Electives [for CE]:
Compilers
Computer Vision
Computer Graphics
VLSI Design
Networks
Cryptography
Reverse Engineering
Information Theory
Convex Optimization
Distributed Computing
among others

>> No.10050675

>>10050375
Depends on where you concentrate tbqh
computer science and computer engineering look an awful lot alike in the architecture community

>> No.10050695

>>10050628
Not really. CE is essentially EE with a little CS. I think most of the topics in EE are orthogonal to the topics in CS so learning about both isn't very useful. Plus any good CS program covers digital logic and computer architecture if you're concerned about how conventional computers actually work. EE and CS are fine, but CE is silly and no one should ever major in it. Everyone I tried to convince not to take it or switch into CS has regretted not listening to me.

>> No.10050744

>>10050375
No. A CE can easily get a CS job. The reverse is not true.

Embedded systems is a completely different animal than high level programming, web development, networking, etc. For example, it tends to require more engineering skills because of the need to know both hardware and software engineering. IT jobs are completely trivial in comparison (why would you want to do pajeet shit though).and companies don't care if you're CS or CE

>> No.10051340

>>10050375

It depends on what your interests are.

Computer engineering is basically Electrical engineering except you will take a few extra CS courses.

Computer science is a more academic and theoretical field that includes various abstract topics such as algorithms, artificial intelligence, data structures, number theory, automata theory, and machine learning

>> No.10051356

>>10050666
I know this is pasta but digital design, CompArch, networks, OSes, compilers, computer graphics/vision, and embedded are all offered in CS.

>> No.10051477

>>10050375
I’m a CE, but all the interesting research I’ve seen people do at my school comes from the CS department. Even hardware/architecture stuff (interfacing on application specific tasks) is really cool, and you see good joint work in EECS

They’re both fun fields. It seems that grad CS is heavy on math (I see a lot of grad students go back and take hard analysis courses for approximation algorithms course here or quantum information) and CE is heavy in EE (less physics, more EE). Choose your flavor. The CE makes sure the hardware does its job, does it efficiently, and interfaces well. The CS student (I guess if you’re at a good school) solves hard math problems that computers were made for, talks about computation and complexity in a general sense etc. I really like CE, but to be honest, I don’t think I could prove my way out of a paper bag

>> No.10051480

>>10050375
>CS does IT
what
bachelors entry level stuff might not be riveting, but cryptography jobs are definitely not being filled by IT pencil pushers

>> No.10051487

>>10051340
>algorithms, artificial intelligence, data structures, number theory, automata theory, and machine learning
CE studies all these topics except for number theory which CS doesn't study either (applications do not count).

>> No.10051552

>>10051480
Literally every CS major I know does IT. Maybe their schools were bad? idk

>> No.10051574
File: 55 KB, 595x1058, cedric.jpg [View same] [iqdb] [saucenao] [google]
10051574

Do what you want.


I think CE is pretty cool and I probably would have done a double major in it, but I liked math to much.

>> No.10051583

>mfw /sci/ is full of undergrad kids to whom studying something in university is just means to get some wage slave job outside academia

Sad!

>> No.10051884

>>10051487

They do study these topics, but not at an academic level.

CS is more concerned with theory and research, while CE is more concerned with the practical applications of the topics covered in CS.

Similar to the relationship between chemistry and chemical engineering, and the relationship between physics and mechanical engineering.

>> No.10051910

>>10050375
Why is the computer scientist Indian? You fuckin racist.

>> No.10051918

>>10051884
Undergrad Chemistry is a joke compared to ChemE
Undergrad CS is a joke compared to CpE

>> No.10051922

>>10051910
Then everyone would be white. You fuckin racist.

>> No.10051933

>>10051552
>maybe their schools were bad?
Maybe they're just shit at CS in a globalized market where they have to compete against millions upon millions of new CS grads a year?

>> No.10053452

Idk what people say about CS; grad school CS is so much fun. I was a math undergrad who really got into topology and geometry, and so I worked under a professor who studied them in the CS department. The rest is history.

Theoretical CS and math research is usually differentiated by what they write down for motivation on grants. The rest is arbitrary

>> No.10053463

>>10050375
Absolutely none. As other anons have pointed out, anything a CS undergrad can do can be done by a CE undergrad, but the reverse is not true. Specialization starting in post-graduate study is where you would begin to see a strong divergence.

>>10050382
This is not bad advice if you're 100% certain you want to go to grad school for CS/CE related work.