CS + EE = CE. Perfectly balanced, as all things should be.
I’m a Computer Engineer and I think you forgot the physics and maybe chemistry classes that often take part of every engineering curriculum.
which should i major in if I want to hack people on roblox
My school's CS major is "Computer Science and Engineering" and it includes plenty electronics classes, mostly those basic ones like Circuit Analysis, Signal processing and embedded systems. It's basically a EE minor integrated into the CS curriculum. I think it's pretty cool and useful to be able to get some insight into the hardware part of things.
4 years ago I chose Computer Engineering over Computer Science, because CPE seemed like Computer Science + Physics and Electronics; which seemed more challenging and interesting than "only" taking CS. My impression was wrong, though, in that in CS you get to learn a lot more about Algorithms and Data Structures... while Computer Engineering spends A LOT of time in electronics.It's not that CPE is more challenging than CS; both are challenging in their own ways. Now I pretty much hate electronics, and anything related to circuits. I feel that probably I would have enjoyed a CS degree a lot more. On the other hand, I got to have some classes that CS doesn't have (at least at my university), and which I enjoyed very much: Vector Calculus, Differential Equations, Signals and Systems, Control Systems... I also feel that those classes have helped me to gain a better understanding of artificial intelligence methods (AI is the area in which I'm most interested right now), because they helped me to understand continuous math better, and to apply it to different kinds of physical phenomena.
I just graduated as a computer engineer and this video is spot on. Since my courses are half electrical, im like half brothers with the EEs. As a computer engineer you can go on the route of software, electrical, or hardware with your elective classes. In that sense i feel like CEs are more adept and flexible. Theres math but it is nothing to worry too much about as long as you know your classic derivatives and integral. The other maths you can just search up to brush on.
Me: looks at math skills Also Me: cries in corner
I wish more people would watch this video. Some people don't know the difference between a programmer(Code Monkey) degree vs a computer science degree. My brother in law taught himself how to code and thinks he know everything. But if I explained to him his application is running at exponential time he has no clue what that means and how inefficient it is. Anyone can learn how to code, but it takes time and practice to write clean and efficient code.
Another thing to watch out for, which is completely unrelated to this video but will still help a lot. You may think that for example looking up computer science computer engineering pros cons and watching them video after video is helpful, but really if you keep doing that you are just mindlessly consuming information, and will only absorb some of it. The rest will be lost. So I would say depending on the length of the video watch 2 or 3 videos like this, take a break to do whatever you want-but not mindlessly consuming information-, then come back and watch 2 to 3 more. And repeat. The same is true with articles, podcasts and everything else. Its better to do a little every so often than to do a bunch at one time. Hope this helps.
There is a difference between Computer Scientist, and a programmer. Anyone can become a programmer by learning a high level easy language like Python, or something else. But, a Computer Scientists has to understand how the language works, they go top down in their learning, starting with the compiler, to linkers, to assemblers, to machine language, to hardware execution of programs. Also, design of efficient Algorithms is not something that any programmer can do, it takes special mathematical knowledge and understanding of the limits of machine. Plus, how a programming language is made, and how a compiler is made, theory of computation, are things that most self taught programmers don't even know about. All the self taught programmer act like they are computer scientist, when i ask one of them what is the time efficiency between selection sort and heap sort, and why, they don't have a clue as to what i'm talking about. They don't even know anything about the Computer Architecture, Assembly language, Opcodes, how program executes inside the memory. They don't know anything about operating system fundamentals. So, all these self taught programmers that act like they are Computer Scientists need to be put in a separate category.
I was a ComEng graduated last 1995 and I work as a Software developer for more than 20 years. As you go along, you could work either of these courses. It really depends on how you follow through after graduation. And honestly, there's lot of bullshit subject in CompEng not to mention Electromagnetic which is very hard but unusable in my opinion.
The math required for Computer Science is Calculus I and II, Discrete Structures, and Linear Algebra. Sometimes Multivariable Calculus(Calculus III) is also required and I would highly recommend taking it. Even Differential Equations could be of help depending on what you do in Computer Science.
Take both courses and boom! ur the king
These videos have helped me TREMENDOUSLY in deciding what to pursue in college. Thank you so much for clarifying everything!
I have a degree in computer science but I also love micro chips , signal processing and even calvulus. I have considered getting a degree in computer ingenieering but the fact is that I would probably end up working as a software engineer anyways. Hard ware desing positions are few and extremely competitive
I am a computer engineer and we learn everything from both CS and CE colums. In addition we learn physics, chemistry, Thermal science, Engineering Drawing, Applied mechanics and many more.
Thank you so much for this video. I am going to transfer to a university for CS in a few months. I already took Calculus 1, 2, and 3 and Differential Equation. I'm currently self-learned Discrete Math now, and I like it too. I hope I will do well. :)
I don't think all that many people considering either of these degrees are the kind of people who hate math
I am Studying Software Development Engineering. I take, in no particular order: (Subject: Semesters) Networks: 3 Structured Programming: 1 OOP: 1 Event Oriented Programming: 1 Precalc: 1 Calculus: 2 (but we get to Vectorial Calculus) Lineal Algebra: 1 Discreet Math: 1 Web Dev: 2 Databases: 2 Mobile Dev: 2 Data Structures & Algorithms: 1 Software Architecture: 1 Computer Architecture: 1 Basic Electronics: 1 Differential Equations: 1 2d & 3d Graphics: 1 Computer Vision/ Image Processing: 1 Statistics & Probability: 1 OS: 2 Automata Theory: 1 Intro to AI: 1 Data Analytics: 1 IOT: 1 Emerging Technologies: 1 Paralel Computing: 1 Static: 1 Dynamics: 1 Intro to Software Development: 1 And those are all my technical (36) courses, + 7(43) English Courses (Not an english speaking country). The other 20 are: Project: 2 (to graduate we have to develop and justify the existence of a project) Specializing Area (I believe you would call it a minor): 4 -You can choose AI ->Machine Learning ->Statistics & Probability for AI ->Optimization ->Deep Learning -Or Cybersecurity ->Ethical Hacking ->Safe Software Development ->Computer Forensics ->Reverse Engineering E-Commerce & Digital Marketing: 1 IT Project Administration: 1 IT Service Management: 1 Software QA: 1 Professional Ethic: 1 Compared Culture: 1 Enviornment and Sustainable Development: 1 Oral & Written Communication: 1 Intro to Econ: 1 Resource Admin: 1 Critical Research Skills: 1 Professional Ethics: 1 Entrepreneurship: 1 Directive Skills: 1
@jamilamini7807