Is computer engineering more rigorous than computer science?

And before you mention computer science:
>imgur.com/a/UqYfD

Other urls found in this thread:

acm.org/education/curricula-recommendations
cs.cmu.edu/~rwh
twitter.com/NSFWRedditGif

Yes. Of course I will say this because I am a Computer Engineering student, but let me explain

At least so far in my 2 years of undergrad, the comments in imgur link you posted are actually pretty accurate when it comes to Computer Science Engineering students.

My degree is Electrical and Computer Engineering, because essentially the two go hand in hand. Obviously you know electrical engineering is all about circuitry, electronics, signals, etc. and computer science is about the theoretical math behind computer algorithms. Many people would consider electrical engineering to be more rigorous, due to the fact that higher levels of mathematics are used (in a way) and simply that the subject matter can be difficult to comprehend.

Computer engineering is essentially a 50/50 blend between computer science and electrical engineering. You will learn the computer science aspects, such as programming, algorithms, running time, and you will also learn the low-level aspects of computers including assembly language, how data is stored and manipulated within a computer system (registers, the stack, the heap, bytes, words, etc.). Essentially, you will be much more knowlegable about how computers work simply because you are not working with such higher levels of abstractions at first - you are learning how the internals function and can build your knowledge of the abstractions off of that.

That certainly seems like a more fastidious and elucidatory path into the computer industary than simply studying computer science, I must say.
>Edited because I typed the word twice in between a pause while I tried to consider phrasing.

>industary
>*industry

im the guy you replied to, and let's just say out of the 3 people I know studying computer science, I am the only one with a software engineering internship for this summer.

Take that for what you will.

It depends on how good you get. There are things a CS can do which a CE/EE can't but it's also the other way around. Basically if my students fail my programming class I let them make a fully functional Turing complete 4 bit computer out of water, tubing and duct tape so they get the fundamentals of a processor. Thats why the folks that fail my class usually also fail making a computer out of water thus effectively kicking them of the Uni I work. I hope I won't get doxxed on this one though.

>kicking scrubs off cs courses
As a cs student, thankyou you're doing God's work

An anecdote, but with enlightening implications.
Thank you for taking the time to reply twice.

Interesting, thank you also.
I also hope you don't get doxed.

Scrub #1 here, what would you recommend for learning fp by self study? My course seems to be v software engineering focused but I want to actually learn cs lel

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 luck] 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