Paulo Henrique can a computer engineer, still get a job at google or microsoft for software engineering? Or is this something that only computer scientists do? (Sorry about my english if i done some mistakes, but i am from greece)
Angelos Kar your english is good, I’m from Brazil, so this isn’t my mother language too. Now speaking about working as a Software Engineer the answer is yes, you can. Computer Engineers can totally work as Software Engineers too.
rihan shahini it depends. But you need to understand that usually nobody is hired as computer engineer. Often they are software developers, software engineers, firmware engineers, embedded software engineers, software architect, hardware engineers, etc. So it depends of your job, the company that is hiring you and if you are going to be trainee, jr, Senior, master ir even project leader, manager, etc.
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.
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.
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 feel exactly the same as you, even down to the AI. I heard from my parents (who work in IT) that they view the CPE degree to be much more rigorous and challenging than just CS, and that engineers would make better workers for that reason. I'm not sure if I agree with that, but it appears to me that Computer Engineers have a broader perspective of the "computing" aspect, since they focus on hardware as well as software, rather than getting a very in-depth perspective on only the programming aspect. I am pretty much in your position - I'm not too fond of the EE side of my degree, but I do like the exposure in terms of classes that the CPE degree gives over CS (like you mentioned - Vector Calculus, Differential Equations, Signals and Systems, Control Systems...). I feel like that exposure could keep my options open in terms of available work - I can go to either software design or something closer to hardware, rather than being restricted to only software.
Mate CS students take Vector Calculus and DEq as well. And idk about CE, but I went CS also thinking CS was easier. Boy was I wrong, this major is exceptionally difficult and rigorous. Good thing I learned to love it xD
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.
Bro in my country we have 10 different subjects and 6 different classes with different teachers everyday, dont tell me about mindless information consuming lol
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.
Yes. But you make mention of it as a required course for Computer Science (Algorithm Analysis) at 3:43 which is correct. Some general programming degrees will not even explain why using an Arraylist is bad.
Interesting, I didn't know that. A bit confused though - if the pros and cons of various algorithms and data structures aren't taught, you'd be coding like how you learn a language - rote learning and copying and pasting with no idea what is actually going on
It's because computer science and programming are two totally different things, computer science at it's heart is a branch of mathematics, while programming is a very small subset of applied computer science.
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.
@@noire.blackheart basically, and all you need is to land a single small internship and you got your foot in the door and can basically learn how to fake doing things on your own from internship to internship. Because the only time where you really have to be honest with what you know is during the interview 😂 But I love learning and science and solving problems so here I am
The main problem with self-taught people isn't what they know. Most of them know what they taught themselves, and often they know it well. The main problem is what they don't know. Often they have mastered what they have seen, but have no idea about things they haven't seen. A formal computer science program also serves to let you know how wide and deep the field is. This means you can recognize a problem as being well served by some approach (which even if you forgot the details of the approach, allows you to pick more of the "right" tools after doing a bit of research). I had a brilliant self-taught friend that couldn't figure out a bit of code I wrote (he was in this case, my peer review). He read it for five days trying to figure out how it operated. Finally he gave up and gave it a passing review, and then asked me "how does it work?" I said, it's a DFA, and then soon realized by his response that he's never seen a DFA. I tried to explain it to him, and then realized he didn't have enough of a background for a quick explanation. You see, knowing what a DFA is isn't enough, you also have to know how to configure one to solve a problem (and possibly how to prove the configuration solves the problem). Even a lot of computer scientists don't do enough work to really "know their field," so a self-taught shouldn't despair. Like I said, self-taught people typically know what they've learned really well (and a good chunk of Computer Scientists don't know what was taught to them equally as well). It's just that if you really want to go "next level" you either have to clone a degree program, and still invest in the time to developing how to use your tools outside of the formal learning.
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.
Dont you get me started in electromagnetics . I am still figuring out where should i use stroke's law or maxwell's point form. Coordinate system ripped out my mind at first but i am good in vectors now as well as coordinate system too .😂😆
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
You can become a hardware hobbyist. I did both and, honestly, I prefer CS over CE although I appreciate the deep understanding obtained from studying CE as well.
@@nashi.t3965 lol, what? Because Computer Science doesn't have the word engineering in it, you don't think a software engineer, is a type of engineer? Computer scientists who pursue software engineering, are 100% percent engineers. They use a lot of applied mathematics to engineer efficient solutions to software problems.
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.
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. :)
good shit bro, hope u graduated and got a good job. I'm in the same situation now, transferring to a university but for computer eng. Hope someone would see this in 3 years lol.
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.
Computer science also includes programming with multithreading, GPU parallelized stuff and maybe Quantum Computing in the future(if University has one). Computer science also covers how to squeeze out any little bit of performance by doing some fancy magic. The most important math in computer science are vector math, circle, trig, matrices and linear functions. These complex numbers, integral, differential were never covered. Regarding math, it is likely used in a need to know fashion where you look it up when needed, implement it once as a function and use it forever without thinking about it again. For those who dont like advanced math, I would advice choosing computer science because math is easier there. However computer science is filled with abstract thinking which seems to be more difficult for some people than math. I even suggest that space imagination is more important so you can visualize the data structures in your brain. I have met many people who excell in math but struggle with data structures.
Yeah, for me, I like math and am quite good at continuous math like calculus and differential equation. But when it comes to discrete math, it is a whole new world for me and I feel like I have to start all over again.
It depends on the study plan, in my uni CS is at the math department. We had way more math, and also more theoric (algebras, logic, shared whit lc math) than CE, the maths of CE at my uni are more applied, computer science doesn't really need complex analysis like CE does. The hard part about math is to understand and prove things, not solve exercise mechanically.
Im a computer engineer from Venezuela and your picture describes pretty well the courses in my career. I was curious about what difference it had with computer science and it was very informative. I think biggest difference its just electronics and electrical engineering aspects of computer engineering since everything else can be mostly the same depending on where you study. It was interesting to find out computer science rarely see classes on electronics.
I like Maths, I would do a maths degree but I want to live at home, to save money. But I don't mind doing a PGCE or masters away, as it is only a year.
I hate Math but I will take CS in college...because I want to program things. I'm still a grade 10 student, so I think I'll study in advance😂 *share ko lang*
I initially studied computer science purely because my university requires little math for it, but have since switched into computer engineering and learned to appreciate math now that I’ve studied it more in-depth.
Wow, this is so true. Even for universities in Norway. Wish i saw this before i started uni. Your channel is like the worlds best PSA for engineering students.
As a Computer Engineer, I’ve taken most of these classes but there are a lot of electives that I haven’t. I took most of the Computer Science as electives. There’s overlap in some concepts but personally felt that Computer Science was a lot more rich with modern tech.
Computer vision and computer systems are also taken within a CS degree. In fact it is impossible to take operating systems and distributed computing without the prerequisite knowledge obtained from a computer systems class. Computer vision on the other hand is usually an elective for both majors and isn't a core course.
Man, here where I live, you HAVE TO do Computer Engineering if you want to take Computer Science, in the beginning, you take courses from both majors, such as Physics (which was more like signal analysis and circuit analysis), Calculus, Computer Architecture, (Introduction to) Embedded Systems... Then and only then, you could choose which path you would like to take. I ended up doing Computer Science because I really liked what subjects we'd do there, but you had some extra credits you could invest in doing other courses. Using those credits, you could choose other specializations' subjects, and ended up doing many from Computer Engineering (many called me crazy for doing hard subjects when I could be breezing through what remained of college). I have enjoyed my choices, and I'll end soon. Great video! It has brought many memories back of doing all of the subjects you described here.
Thanks for sharing, however, I disagree with you on some key points. Firstly, you should mention Computer Engineering vs. Software Engineering, which are all in the engineering discipline. Then bring in Computer science, which is in the science discipline. Then, you can compare the differences between the sciences and engineering domains. Don’t forget engineering is a regulated discipline, and its also called “Applied Science” and holds true for both computer and software engineering. Even though you mentioned that both comp. science and comp. Engineering do some maths courses in common, however, engineering maths don’t see proofs fundamentally, they focused more in the applications. Besides, I can agree with you that curriculum varies from school to school, but this variation can’t make science == engineering. Comp science is not “programming” but study the theory of computations! Therefore, even if a piece of code of a program works, a comp. scientist, will ask questions such as: will it always work, what is the time and space complexity? Etc. they do more of: - Algorithmic thinking, - System architecture and design for efficiency applications of algorithms and data structures, - Theoretical computer to solve/proof NP-C problems, TSP, complexity, and the likes, Last, I have seen tones of misleading videos on youtube were people are super confusing the differences among a software developer vs software engineer vs programmer vs computer scientist. :smh
Yeah that is exactly right I just graduated as a computer engineer and I pretty much took all the courses he mentioned both computer science and computer engineering when it comes to work we are pretty much the same as CS students most of us actually work in software because hardware design and implementation is very difficult (probably the difficult three courses I took over the entire 4 years) and there is not that much jobs for hardware design. I would totally say if you plan in being a software developer just choose whatever you like really it doesn't matter in the work environment as long as we are not talking hardware we both are called software engineers.
Bro, can u plz tell me which course has more scope computer system technician-networking or computer engineering technician????????plz reply fast as u can.😅
My computer engineering major includes everything on computation and algorithms and more. Then there's the physics course which is worth the most credits of any subject. I also picked general chem as an elective and found out I kinda suck at it. Sometimes I wonder why I chose to study this...
Anh Tu Tran WTF! I study in computer science and going in software engineering... it’s a fking 4 years long degree!In my province you have to get a degree in CÉGEP(2-3years long)before to go to the university(There I study CS(I can be a Analyst-Programmer with this)) than I will go at the university 4 more years to maybe become a software “engineer”
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
Thank you so much for your excellent explanation. As a computer programmer, and passion on electronics like I love the moments when Dad taught me about car engine , purposes which is for mechanical engineers only, my point all circuits Iam curious, HOW it’s works and why that design, disadvantages and advantages. Now I have a chance to understand very well the technologies in front us . I will enroll computer engineering. I will study the basic here in my bed because I’m invalid and very ill of mortal accident. Still waiting for the schedule of delicately surgeries, intense treatments. Pray for me to continue my be strong , my fighting spirit and fast recovery. 6 mons recovery. Stay safe always.
I am currently working on an Computer Engineering undergrad degree and the engineering advisor looked at all the transfer coursework I had under my belt from the previous years. She chuckled and said if you take one more advance math you can minor in Mathematics too. Granted I was never an A+ student in math, lots of repeats, she appreciated the determination.
@@pawankharbade4411 when you are seeking employment, be able to demonstrate you have the ability to learn easily new technology.your employers needs to get the impression that you are "teachable" when they hire you to be able to train you on the job you are applying for. Education never stops.
I'm a senior computer engineering computer science major and tbh the electrical taining you get isn't in enough detail to prepare you to work with designing hardware. There's always going to be an electrical doing that. Might as well go full CS and be better at programming which is what you'll end up doing anyway
My major is comp eng and with the right electives chosen, I can graduate with a major in ece and a minor in csc (focus in softeng), whilst not taking any extra courses. ez clap
Is chemistry compulsory for computer engineering? I mean I'm in 11th and I chose computer science instead of chemistry and I wanna become a computer engineer. I'm confused I'd be glad if you could help me
@@BlueSky-vj6pg well I am currently attending LSU for comp eng and the only chemistry that is required is just basic chem 1201 (mostly what all freshmen takes) and that's it .... no organic chem or anything else ... however as a comp eng u have u take physics 1 and 3 depending on ur school
At my university CS was a 3 year bachelor program and CE a 5 year master program. 95% of the courses in CS were the same as in CE. The only difference was the order of the courses since CE had their specific courses mixed in from the first year. The CS program was discontinued in 2013 since there were too few applicants. But there's instead a program that is more software programming focused and only includes the basic CS courses. So now there's the "hardware path" originating in CS and the "software path" originating in CS. And I think it's a good setup. But I do wish there was a way to still get an official CS degree by taking the courses missing in your chosen program.
Linear algebra is to do with matrices, vectors/eigenvectors, set theory, etc. not whatever you're thinking it is. You sound like you took some kiddo math class, learnt what a quadratic was and got frisky
Well, in CE we have 2 courses abouth algorithms and data structures, 1 of databases, and a pair of CT, we use discrete maths. We have a lot of elective to
I took 31 math/math-related courses for 5 years in computer engineering... calculus and discrete mathematics will never leave your side. Yes, I survived for 5 years and I am now a Computer Engineer. But it was fun both loving and hating math. :)
If you need to learn Linear Algebra slowly look for Matrix Arithmetic online. Then buy Linear Algebra Demystified and the Dummies Book. At your own pace. A Journey of a Thousand Miles begins with the first step.
I'll take the self-taught Degrees in Mathematics, Physics and Chemistry, Electronic Engineering, Computer Engineering, Computer Science, Software Engineering and the like. Anything from building simple gates to a fully working CPU and or Computer, design the ISA, the Compiler, OS, and even make the applications that run for it all while building 3D Graphics Engines and Games that run on those systems. Pure dedication to the craft and trade, 100% self-taught and I still learning! Now, I'm starting to dive into A.I. algorithms and design with Machine Learning and Neuro Networks! I've read up a little bit on Signals Analysis and Cryptography but not fully my interest. I like the CPU design of Hardware and I like the 3D application designs for Physics Simulations and Animations.
im going into college as a computer engineering major but even after watching this im still worried about which major is better for me. i really like software and game design, so im mostly just worried that with computer engineering i wont get as much knowledge about software as i'd want, although i really do like the hardware side as well. My question is: could I still get a job in software development as a computer engineer? and is there a good balance of hardware and software learning in computer engineering? I would love to equally learn both
BreezyBre1223 I'm a current 2nd year CE student and I had to take the beginning steps of the software engineering degree in addition to the beginning steps of the EE degree. So in my experience you get a lot of programming and the base knowledge of software engineering (SE), with later options to specialise into the more hardware based EE side or the more programming and CS based SE side. As to getting a job working as a developer, yes and no. A lot of EE is moving towards just sticking a micro controller in it and implementing behaviour in software so there is definitely a demand for embedded system programming, but if you're more interested in higher level programming such as app development or more endured development you may struggle to find work over specialised SE or CS majors.
To be perfectly honest, I'm not sure what advice to give. Any good suggestions I can think of are flawed by my perspective as still being a college undergrad. If you are truly devoted to an idea of working on hardware with video game design, I suggest you ask video game companies about their opinions. I believe only a video game company itself could clear your doubts. I am positive that there are opportunities for this since there are computer hardware engineers that need to work on designing their game consoles. I suggest you clearly show your devotion towards this idea in your Senior Design Project as you finish your degree. However, that's all I can say in the matter. I think you should ask employers at a video game company for suggestions on which major and technical electives to choose. I suggest asking companies that still uses game consoles, or plans on developing their own. Asking a computer game company wouldn't allow you any opportunity for hardware work, since that's all up to computer hardware companies.
I am going to Carnegie Mellon and majoring in both ECE (Electrical +Computer Engineering) and CS. Im really excited, the programs are ranked second in the US and 1st in the world respectively! : )
Damn, it's so cool but it's sooooo hard 😔😔😔 I had to drop Calculus because I was failing. Now I'm taking it over the summer along with Cal 2 because I'm behind. BUT I WANT TO DO IT!
Which of these courses are best for computer science /engineering for undergraduate students?? 1)computer engineering technician 2)computer engineering technology 3)computer systems technician network systems /software support 4)computer systems technology network engineering and security analyst /software development
I'm a first-year student and I haven't taken any coding classes except for an elective lately and in my college because of the requirement core classes, we have to take 2 intro to programming classes and go all the way to calc 3 and do linear equations. As far as computer engineering is concerned, we will have to do a comp sci project and a guided design in software engineering. My school Is my photo. Still need to change that
I disagree that computer science has more programming than computer engineering. Computer engineering has more low level programming (embedded systems, digital control, operating systems), computer science has more high level programming (databases, web design etc).
I respectfully disagree. Not trying to devalue computer engineering or anything, it's definitely tough work. You're completely right that computer engineers program more low-level, i.e. in assembly but you completely underestimate the scope of software development. You only mentioned web design and database, 2 of the most shallow examples available (SQL is designed to be simple enough for non-code savy people to use). You neglected C or even any compiled language design and programming, and it's not unheard of for computer science to have to do assembly programming. Computer engineers focus only on low level systems programming, including circuitry design and hardware as mentioned in the video. Computer Science jobs expand so far in every direction (AI machine learning, cloud development, functional or dynamic programming, applications for providing solutions to literally every problem that exists in businesses and lifestyle, etc). 100% of which is accomplished through just coding(design docs pave the way for a efficient code solution)
@@RazorWareCa Maybe. I'm currently a second year computer engineer at my university and computer engineers definitely do not focus only on low level systems. The thing that's awesome about the major is that you are able to specialize in software development or go into the hardware like you've mentioned. Currently I work as a software engineer at a local company and use javascript and C all the time. Computer engineers don't only focus on low level systems as at my school there are many options to take electives in high level programming courses and is relatively easy to acquire a software development position as a computer engineer. I'd say if your conflicted on going into software development or computer architecture computer engineering is your best bet just because you can dive into both worlds if you desire. I think this video definitely did not take into account that some schools like mine will require 6 semesters of math courses (discrete and statistical methods) and courses like software methodologies that goes into software development and software development processes. Computer engineering is not only low level, it is definitely also high level oriented
My computer engineering program has everything from physics, advanced mathematics, processor design, general circuit design, embedded software, databases, operating systems, machine learning ... really we learn it all. My program has very strict guidelines on what electives you can take and they are mostly technical. My friends in CS on the other hand have room to take other courses that aren’t as technical; music or public speaking for example.
İn my country(Turkey) there are only 'computer engineering' programs, even the top of Universitiys. There is no computer science program. But curriculum's of our computer engineering program have %90 software lessons, %10 hardware lessons. And there are 'software engineering' programs in some of the universities.
I only know this because I've been looking at attending CPSLO and the flow chart; CE actually require Calc 1-4 as well as linear. CS requires 1-3 and linear, but also there is another math class required and basically you end up taking calc 4 to fulfill it. I know you're just speaking generally but for CP that looks like it's the specific requirements.
@@asicaery7881 exactly, generally hardware speeds are limited by current resources and/or the laws of physics, but software can always be modified to work more efficiently no matter what, even if its minimal
i got accepted into auth csd in which it has both calc 1,2,3 AND real analysic and i think complex analysis, the most math heavy cs course in greece as far as i know
So If I am taking computer engineer classes, since I am taking the same 4 classes that electrical engineers are taking can I just move to the electrical engineering field if I don't like computer engineering?
today computing ability is a must study, sorry, as an eee, the whole things in this video + computable things, materials photonics all type of energy conversions and be able to process them is a necessary, at least they see like this...
Ye defently agree with the "Every school is diffrent", I´ve seen schools that are a heavy focus on hardware in Enginering but I´ve also seen those that are pretty much Computer Science degrees with some extra enginering courses thrown in. I´ll probably do enginering since I like the hardware side aswell, but at a school with a software focus cause that´s still what I think I´ll enjoy the most.
Very different here in egypt. CS majors take almost the same things, including embedded systems, circuits, electronics and physics and similar EE classes. The only difference is they have a few more hardware classes
As an Egyptian CE student, I don't know what the Computer science program's study plans in Egypt are, but my professors (who are somewhat self-contradictory) said that Computer scientists don't take Hardware and digital design (like VHDL and Verilog) nor Embedded systems nor Automatic control systems but I never saw the CS curriculum.
I'm a computer engineering student and we focus on hardware and software but computer science students focus on only software in our countrys universities.
Here we have 3 fields. Computer science, computer engineering and software engineering. I'm software engineering. I really get along with other computer science students, but not really computer engineering students. Actually, I feel like computer engineering students have more in common with electrical engineering. Not to say computer engineering is bad, but a lot of projects we are given in computer science or software engineering courses require high level programming. Most computer engineers can only do basic level programming.
majorprep, can you make a video comparing computer science with software engineering, i think they are more similar, so it would be awesome if you point out the differences
From what I know, software engineering and computer science is divided in a way that allows software engineering to be better at creating software and computer science to be better at researching advanced software. The differences occur mainly at the tail end of the degree path. Software engineers will go take testing, analysis, and quality control classes while computer science will take networks, security, A.I., and more algorithms. What that essentially means is that Software Engineers will be more prepared for going into industries that manufacture software for consumers since their course load already has industry practices build into it. On the other hand Computer Science have the capability of tackling advanced projects due to a much stronger understanding of networks and algorithms.
I love math and calculus and also the cryptography should I go computer engineering an other question.could electrical engineering help me pn computers
I already decided computer engineering before watching this video, but boy do I feel even more comfortable with that decision after watching it. In 8th grade, I wanted to go into Business and Economics. Then 9th Grade came along and I wanted to do Business or go to Law School. 10th Grade came around, and WOAH. Game development? Where did that come from? Yep, I wanted to make video games and I already made a few games to show off to friends. That dies out by 11th Grade, as my programming experience was very little, although my interest in game development still remains. In 11th Grade, I also started taking courses at college for free, full-time, through an early college program. This is when I wanted to get into Software Engineering or Computer Science. After a career development class and literal weeks of self-debating, I decided that Computer Science was not really for me. in 12th Grade, Fall 2019, I took a Visual Basic course that taught me programming basics. This is when I decided I would go into Computer Engineering instead. In Spring 2020, I took a Precalculus course and a C++ and Java course. They were all EXTREMELY easy, although I almost ended up with a B+ in Precalculus because of the pandemic. I got an A-, better than what I expected before the semester started (a B, no joke). With my programming experience, I made a game in just a week using Trello to organize and it went very well. Some game engine things I need to iron out, but still pretty good. My 13th year is coming up this Fall, and I plan on taking a Physics class, HTML, and a more advanced C++ class. My last semester, Spring 2021, I plan on taking an art class, some electrical circuit classes, and maybe welding or a CNC course. Super excited to get my Associate's, then be able to go to MTU for a Computer Engineering major.
From what I've learn from school, think about a robot. The skeleton is mechanical engineering, the nerves is electrical engineering, and the brain is computer science. Think about which part interests you more
Here's the thing with me. The fun part of taking robotics class in high school was when I'm debugging and finding out which motor or sensor is going rogue. Is that computer engineering or just programming?
Computer Science is great if you want to work with AI and Machine Learning for example. Computer Engineering will let you do that too, and even design the circuits of the robot and maybe build it physically with some premade model, like a 3D printed one. Mecatronics, Mechanics and even Control and Automation Engineering Will help you build a robot body from scratch, and some of these courses often use electronics too, and even some programming. Of course all of the Engineering have calculus and physics, so just choose the one that you most like.
It's a mix of CE and CS with mechanical engineering and electrical engineering and very few universities teach it as a separate major. you'll need to study everything separately, or take one which interests you
Computer engineer can be both its only depend upon him which field he wants to focus, while CS can only focus on programming thats the major differences, although Engrs dont take some CS classes but in the real world thats not really a major differences and The advantage of Engineers over CS in the real world is because they have knowledges in Electronics and Electrical.
These majors take science at Hampton University. Computer engineers take chemistry 1, chemistry 2, physics 1 and physics 2, along with a lab component for all four courses. However, computer science takes bio and a lab.
Im only grade 9 but i think i would choose computer engineering when i get to college im really into technology programming and stuff and im pretty decent at math, but still I'm scared that i won't be able to handle it
For my Computer Science i will have 25-28 credits of math for the degree. Calculus I and II(10 hours), Statistics(3 hours), Discrete Structures I and II(6 hours), Linear Algebra(3 hours), and Multivariable Calculus(3 hours). I am also going to take Differential Equations(3 hours) because it will probably make Linear Algebra a lot easier at WSU (Wichita State University). Multivariable Calculus or Differential Equations can be used as a technical elective for Computer Science.
Computer Engineers work at the lower level and know how the computer actually works, Computer Scientists like to abstract things to the point where only they know what the heck they are talking about. Sometimes, most time they have no clue themselves.
I am about to enter grade 12 and I love programming (the theory, AI, algorithms) so I feel like I should go with CS, but what I want to know is where can I take this career-wise. I know you mentioned in the video that you don't want to delve into that, but i was wondering, what can a CS major bring you?
@@jer461 well it totally depends upon you tho, computers engineers are more valued in some places since being one requires you to be really really good at maths and physics and if you're not really great than the margin of the people and are more interested in coding in particular computer science is better. anyways yeah computer science has more options xd
It’s because there’s simply more software than hardware. Even companies like Qualcomm, Nvidia, AMD have to spend millions on software because the semiconductor industry takes a lot of time and money to come with a product. Every microprocessor is done in software.
Thank you so much for this video, as a k-12 passer uhm this is so helpful to us as a student to proceed to college to be ready what are we gonna face off to become an engineer. Also I also learn that it depends on the university on how they teach those major subject.
CS + EE = CE. Perfectly balanced, as all things should be.
That's CSE
@Simon yup
Ah, I see am man of culture as well
Jeffrey Xing So
CS = CE - EE, &
EE = CE - CS
but (CE-)^2 != ((CS + CE)^2)-
ECE with a minor in CS?
i think i will choose cooking
Jamil Amini cooking engineering
El Savagedor culinary engineering
Tortoise010 culinary science
Master Culinary in engineering
So you can be mentally abused by Gordon Ramsey?
I’m a Computer Engineer and I think you forgot the physics and maybe chemistry classes that often take part of every engineering curriculum.
Paulo Henrique can a computer engineer, still get a job at google or microsoft for software engineering? Or is this something that only computer scientists do? (Sorry about my english if i done some mistakes, but i am from greece)
Angelos Kar your english is good, I’m from Brazil, so this isn’t my mother language too. Now speaking about working as a Software Engineer the answer is yes, you can. Computer Engineers can totally work as Software Engineers too.
is that profitable being computer engineer i mean is it well paid
rihan shahini it depends. But you need to understand that usually nobody is hired as computer engineer. Often they are software developers, software engineers, firmware engineers, embedded software engineers, software architect, hardware engineers, etc. So it depends of your job, the company that is hiring you and if you are going to be trainee, jr, Senior, master ir even project leader, manager, etc.
Thanks Paulo, really appreciated your thoughts and answers.
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.
I wish more schools had CSE bc it's a middle option between CS and CE. I want to major in CSE
@@Eric-lq6yk Same
UCI?
@@perlamuniz1081 Ohio State, but this is the case at a lot of schools
@@이진태1950 Yes, you can work in embedded software proramming
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.
hey do you have discord or email so that I can reach out to you I'm in a dilemma about my major (applying fall 25)
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 feel exactly the same as you, even down to the AI. I heard from my parents (who work in IT) that they view the CPE degree to be much more rigorous and challenging than just CS, and that engineers would make better workers for that reason. I'm not sure if I agree with that, but it appears to me that Computer Engineers have a broader perspective of the "computing" aspect, since they focus on hardware as well as software, rather than getting a very in-depth perspective on only the programming aspect.
I am pretty much in your position - I'm not too fond of the EE side of my degree, but I do like the exposure in terms of classes that the CPE degree gives over CS (like you mentioned - Vector Calculus, Differential Equations, Signals and Systems, Control Systems...). I feel like that exposure could keep my options open in terms of available work - I can go to either software design or something closer to hardware, rather than being restricted to only software.
same oh god i hate circuits , logic design and anything about that
Mate CS students take Vector Calculus and DEq as well.
And idk about CE, but I went CS also thinking CS was easier. Boy was I wrong, this major is exceptionally difficult and rigorous. Good thing I learned to love it xD
Bro I am in 11th std and I want to choose c.s in future but I hate maths is it right decision to take
No way CE better prepares you for AI, do you take anything related to probability, Discrete, or Big Data/Machine Learning?
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.
It does help. Mindlessly consuming information makes you less likely to absorb it.
Bro in my country we have 10 different subjects and 6 different classes with different teachers everyday, dont tell me about mindless information consuming lol
Appreciate your comment!
You sir just changed my life with this one comment,why I always found it hard cuz I was such a lazy prick who once do things once 😃
thanks
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.
This video isn't really about complexity notation at all...
Yes. But you make mention of it as a required course for Computer Science (Algorithm Analysis) at 3:43 which is correct. Some general programming degrees will not even explain why using an Arraylist is bad.
Interesting, I didn't know that. A bit confused though - if the pros and cons of various algorithms and data structures aren't taught, you'd be coding like how you learn a language - rote learning and copying and pasting with no idea what is actually going on
Alot of Junior or community colleges fail to teach that
It's because computer science and programming are two totally different things, computer science at it's heart is a branch of mathematics, while programming is a very small subset of applied computer science.
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.
damn you put me into jaio
I just couldn't read this entire paragraph
Self taught usually means just googling and pasting code tbh. Rare instances that some people are actually really good at it.
@@noire.blackheart basically, and all you need is to land a single small internship and you got your foot in the door and can basically learn how to fake doing things on your own from internship to internship. Because the only time where you really have to be honest with what you know is during the interview 😂 But I love learning and science and solving problems so here I am
The main problem with self-taught people isn't what they know. Most of them know what they taught themselves, and often they know it well.
The main problem is what they don't know. Often they have mastered what they have seen, but have no idea about things they haven't seen. A formal computer science program also serves to let you know how wide and deep the field is. This means you can recognize a problem as being well served by some approach (which even if you forgot the details of the approach, allows you to pick more of the "right" tools after doing a bit of research).
I had a brilliant self-taught friend that couldn't figure out a bit of code I wrote (he was in this case, my peer review). He read it for five days trying to figure out how it operated. Finally he gave up and gave it a passing review, and then asked me "how does it work?" I said, it's a DFA, and then soon realized by his response that he's never seen a DFA. I tried to explain it to him, and then realized he didn't have enough of a background for a quick explanation. You see, knowing what a DFA is isn't enough, you also have to know how to configure one to solve a problem (and possibly how to prove the configuration solves the problem).
Even a lot of computer scientists don't do enough work to really "know their field," so a self-taught shouldn't despair. Like I said, self-taught people typically know what they've learned really well (and a good chunk of Computer Scientists don't know what was taught to them equally as well). It's just that if you really want to go "next level" you either have to clone a degree program, and still invest in the time to developing how to use your tools outside of the formal learning.
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.
Yeah it really depends on the aspect that you want to practice/pursue after graduating. It doesnt mean that you could be an expert on all those.
How much money do you earn in one months? I really wonder this pls
Dont you get me started in electromagnetics .
I am still figuring out where should i use stroke's law or maxwell's point form.
Coordinate system ripped out my mind at first but i am good in vectors now as well as coordinate system too .😂😆
So would u say u should took Computer Science instead since u only doing software
Me: looks at math skills
Also Me: cries in corner
Lol...me too😢😭😭
I am like you but if your bad at math practice if you wanna learn cool technology you need to learn math and physics. It's tough but it's worth it.
@@samirrewari6104 yeah, I know but the problem is that I can't understand anything about geometry 😭😭😭😭😭😂😂
Apparently my basic maths skills suck, but uhh somehow once I start using a calculator my grades go up significantly, yeah wtf?
Ok
which should i major in if I want to hack people on roblox
Agree... but wtf? Thats why u r here
Civil engineering
Lol wtf
Human sexuality
Go waiter.
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
You can become a hardware hobbyist. I did both and, honestly, I prefer CS over CE although I appreciate the deep understanding obtained from studying CE as well.
True lol all the hardware jobs are taken by MIT kids who are literal geniuses
I dont know why CS grad taking the Engineer tittle even though they are not Engineering grad.
@@asicaery7881 do they design and making things?
@@nashi.t3965 lol, what? Because Computer Science doesn't have the word engineering in it, you don't think a software engineer, is a type of engineer? Computer scientists who pursue software engineering, are 100% percent engineers. They use a lot of applied mathematics to engineer efficient solutions to software problems.
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.
These videos have helped me TREMENDOUSLY in deciding what to pursue in college. Thank you so much for clarifying everything!
What did you pursue?
@@rl2350 cooking
@@rl2350 cooking
@@johnlyons3832 😂😂😂😂
Take both courses and boom!
ur the king
Ponk how?? we are able to take both. Is it possible
SCIENCE CAREERS. You could double major. At MIT, the most common doubled major is math, which shows how intense that school is. Lol
Literally me for the past 5 years lol
Ponk I really might lol but I want a masters in computer science though
@@tanmaybisen7802 1aezxa2
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. :)
How did it go bro?
Hope you make it!
@@isaacboon182 hes a software engineer now
good shit bro, hope u graduated and got a good job. I'm in the same situation now, transferring to a university but for computer eng. Hope someone would see this in 3 years lol.
@@muneersayyedahmed1492 In the same situation but going for CS. Hopefully your journey goes well bro 🙏 See you in three years.
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.
Computer science also includes programming with multithreading, GPU parallelized stuff and maybe Quantum Computing in the future(if University has one). Computer science also covers how to squeeze out any little bit of performance by doing some fancy magic.
The most important math in computer science are vector math, circle, trig, matrices and linear functions. These complex numbers, integral, differential were never covered. Regarding math, it is likely used in a need to know fashion where you look it up when needed, implement it once as a function and use it forever without thinking about it again.
For those who dont like advanced math, I would advice choosing computer science because math is easier there. However computer science is filled with abstract thinking which seems to be more difficult for some people than math. I even suggest that space imagination is more important so you can visualize the data structures in your brain. I have met many people who excell in math but struggle with data structures.
In Italy we di quantum computing
Yeah, for me, I like math and am quite good at continuous math like calculus and differential equation. But when it comes to discrete math, it is a whole new world for me and I feel like I have to start all over again.
It depends on the study plan, in my uni CS is at the math department. We had way more math, and also more theoric (algebras, logic, shared whit lc math) than CE, the maths of CE at my uni are more applied, computer science doesn't really need complex analysis like CE does. The hard part about math is to understand and prove things, not solve exercise mechanically.
i dont know why but this sounds so fun to learn in college
I’m a full time Embedded Software engineer and I absolutely love Embedded engineering.
Im a computer engineer from Venezuela and your picture describes pretty well the courses in my career. I was curious about what difference it had with computer science and it was very informative. I think biggest difference its just electronics and electrical engineering aspects of computer engineering since everything else can be mostly the same depending on where you study. It was interesting to find out computer science rarely see classes on electronics.
I don't think all that many people considering either of these degrees are the kind of people who hate math
I hate math but I like money lol
I like Maths, I would do a maths degree but I want to live at home, to save money.
But I don't mind doing a PGCE or masters away, as it is only a year.
I hate Math but I will take CS in college...because I want to program things. I'm still a grade 10 student, so I think I'll study in advance😂 *share ko lang*
I'm not too fond of maths but I love computers so it's a half half for me
I initially studied computer science purely because my university requires little math for it, but have since switched into computer engineering and learned to appreciate math now that I’ve studied it more in-depth.
Linear algebra is super important for CS. It's all about matticies and shit. How can it not be mandatory.
Wow, this is so true. Even for universities in Norway.
Wish i saw this before i started uni. Your channel is like the worlds best PSA for engineering students.
Thank you so muchhhhh
You got it! Thanks for the comment
@@zachstar thanks for the video
As a Computer Engineer, I’ve taken most of these classes but there are a lot of electives that I haven’t. I took most of the Computer Science as electives.
There’s overlap in some concepts but personally felt that Computer Science was a lot more rich with modern tech.
Computer vision and computer systems are also taken within a CS degree. In fact it is impossible to take operating systems and distributed computing without the prerequisite knowledge obtained from a computer systems class. Computer vision on the other hand is usually an elective for both majors and isn't a core course.
Man, here where I live, you HAVE TO do Computer Engineering if you want to take Computer Science, in the beginning, you take courses from both majors, such as Physics (which was more like signal analysis and circuit analysis), Calculus, Computer Architecture, (Introduction to) Embedded Systems...
Then and only then, you could choose which path you would like to take. I ended up doing Computer Science because I really liked what subjects we'd do there, but you had some extra credits you could invest in doing other courses. Using those credits, you could choose other specializations' subjects, and ended up doing many from Computer Engineering (many called me crazy for doing hard subjects when I could be breezing through what remained of college). I have enjoyed my choices, and I'll end soon.
Great video! It has brought many memories back of doing all of the subjects you described here.
Thanks for sharing, however, I disagree with you on some key points. Firstly, you should mention Computer Engineering vs. Software Engineering, which are all in the engineering discipline. Then bring in Computer science, which is in the science discipline. Then, you can compare the differences between the sciences and engineering domains.
Don’t forget engineering is a regulated discipline, and its also called “Applied Science” and holds true for both computer and software engineering.
Even though you mentioned that both comp. science and comp. Engineering do some maths courses in common, however, engineering maths don’t see proofs fundamentally, they focused more in the applications.
Besides, I can agree with you that curriculum varies from school to school, but this variation can’t make science == engineering.
Comp science is not “programming” but study the theory of computations! Therefore, even if a piece of code of a program works, a comp. scientist, will ask questions such as: will it always work, what is the time and space complexity? Etc.
they do more of:
- Algorithmic thinking,
- System architecture and design for efficiency applications of algorithms and data structures,
- Theoretical computer to solve/proof NP-C problems, TSP, complexity, and the likes,
Last, I have seen tones of misleading videos on youtube were people are super confusing the differences among a software developer vs software engineer vs programmer vs computer scientist. :smh
So what is difference between software developer and software engineer? And programmer vs comp scientist?
Yeah that is exactly right I just graduated as a computer engineer and I pretty much took all the courses he mentioned both computer science and computer engineering when it comes to work we are pretty much the same as CS students most of us actually work in software because hardware design and implementation is very difficult (probably the difficult three courses I took over the entire 4 years) and there is not that much jobs for hardware design.
I would totally say if you plan in being a software developer just choose whatever you like really it doesn't matter in the work environment as long as we are not talking hardware we both are called software engineers.
Bro, can u plz tell me which course has more scope computer system technician-networking or computer engineering technician????????plz reply fast as u can.😅
"picking" ?? sometimes you can't pick. sometimes your gpa determines all that
My computer engineering major includes everything on computation and algorithms and more. Then there's the physics course which is worth the most credits of any subject. I also picked general chem as an elective and found out I kinda suck at it. Sometimes I wonder why I chose to study this...
Please do one on software engineering.
Cosmic King that's not major, that's occupation. The best fit for that is computer science who focus on software.
@@MrKio415 there is a major for software engineering
Anh Tu Tran we have a master's program in software engineering.
Anh Tu Tran WTF! I study in computer science and going in software engineering... it’s a fking 4 years long degree!In my province you have to get a degree in CÉGEP(2-3years long)before to go to the university(There I study CS(I can be a Analyst-Programmer with this)) than I will go at the university 4 more years to maybe become a software “engineer”
i second this... please do a video on it.... I also want to do more of Software Engineering without all those discrete maths and shit proofs
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
Thank you so much for your excellent explanation. As a computer programmer, and passion on electronics like I love the moments when Dad taught me about car engine , purposes which is for mechanical engineers only, my point all circuits Iam curious, HOW it’s works and why that design, disadvantages and advantages. Now I have a chance to understand very well the technologies in front us . I will enroll computer engineering. I will study the basic here in my bed because I’m invalid and very ill of mortal accident. Still waiting for the schedule of delicately surgeries, intense treatments. Pray for me to continue my be strong , my fighting spirit and fast recovery. 6 mons recovery. Stay safe always.
Be stong, life is full of twists and turns
I am currently working on an Computer Engineering undergrad degree and the engineering advisor looked at all the transfer coursework I had under my belt from the previous years. She chuckled and said if you take one more advance math you can minor in Mathematics too. Granted I was never an A+ student in math, lots of repeats, she appreciated the determination.
So which we choose cs or ce
@@pawankharbade4411 your decision. I'd go with CE. You qualify for most CS positions and much more
@@FarhanAli-dq8eh because the clg which I want there is ce not cs so that's why I ask
@@pawankharbade4411 when you are seeking employment, be able to demonstrate you have the ability to learn easily new technology.your employers needs to get the impression that you are "teachable" when they hire you to be able to train you on the job you are applying for. Education never stops.
nice I have been waiting for this.
Me too. Currently 1 month away to decided what will be my second degree after accounting. This really helps. I'm torn between the two degrees.
Nice
This makes me go for Computer Engineering. Will enroll tomorrow
IfThatThenThis i am not good at math . what i will be choose ?
You deserve to be subscribed and liked because your videos are amazing! Keep going man, I'm here for you whenever you need! Thanks for the help!
I’m failing computer science I love the subjects but it’s so fucking hard for me to learn
SAEG garcia I think you should spend your free time studying it. For me it helps, specially in Math.
I'm a senior computer engineering computer science major and tbh the electrical taining you get isn't in enough detail to prepare you to work with designing hardware. There's always going to be an electrical doing that. Might as well go full CS and be better at programming which is what you'll end up doing anyway
Do a comparison of electrical engineer and electronics engineer
Aren't they in one major though,
Robotics, Electrical and electronics engineering
@@sifsif2725 no they arent the same major
Thanks for the explanation, I have been confused by the question for a long time.
My major is comp eng and with the right electives chosen, I can graduate with a major in ece and a minor in csc (focus in softeng), whilst not taking any extra courses. ez clap
Is chemistry compulsory for computer engineering? I mean I'm in 11th and I chose computer science instead of chemistry and I wanna become a computer engineer. I'm confused I'd be glad if you could help me
@@BlueSky-vj6pg well I am currently attending LSU for comp eng and the only chemistry that is required is just basic chem 1201 (mostly what all freshmen takes) and that's it .... no organic chem or anything else ... however as a comp eng u have u take physics 1 and 3 depending on ur school
At my university CS was a 3 year bachelor program and CE a 5 year master program. 95% of the courses in CS were the same as in CE. The only difference was the order of the courses since CE had their specific courses mixed in from the first year.
The CS program was discontinued in 2013 since there were too few applicants. But there's instead a program that is more software programming focused and only includes the basic CS courses. So now there's the "hardware path" originating in CS and the "software path" originating in CS. And I think it's a good setup. But I do wish there was a way to still get an official CS degree by taking the courses missing in your chosen program.
Computer science without linear algebra?? How's that even possible lol
Linear algebra is to do with matrices, vectors/eigenvectors, set theory, etc. not whatever you're thinking it is. You sound like you took some kiddo math class, learnt what a quadratic was and got frisky
If you work alot with graphics (Open Gl or DirectX) you'll use it. If i'm not mistaken AES uses linear algebra when encrypting blocks.
There is bitwise manipulation, which I guess could be thought of as solved in a linear algebra fashion at the register level
HAHAHAHAHAH
Bedirhan Dincer L
Yes thanks man just bought my 1st computer an then switched majors from ME to CE much more interesting and relatable imo
Well, in CE we have 2 courses abouth algorithms and data structures, 1 of databases, and a pair of CT, we use discrete maths. We have a lot of elective to
CS degree here. Calculus 1-3, Statistics 1-2, Linear Algebra & Differential Equations, Discrete Structures, Cryptography, Circuits
Engineer's do every thing.
Expect engineering💯💯💯
I took 31 math/math-related courses for 5 years in computer engineering... calculus and discrete mathematics will never leave your side.
Yes, I survived for 5 years and I am now a Computer Engineer.
But it was fun both loving and hating math. :)
Cool bro true legend keep it 🤣
If you need to learn Linear Algebra slowly look for Matrix Arithmetic online.
Then buy Linear Algebra Demystified and the Dummies Book. At your own pace.
A Journey of a Thousand Miles begins with the first step.
I'll take the self-taught Degrees in Mathematics, Physics and Chemistry, Electronic Engineering, Computer Engineering, Computer Science, Software Engineering and the like. Anything from building simple gates to a fully working CPU and or Computer, design the ISA, the Compiler, OS, and even make the applications that run for it all while building 3D Graphics Engines and Games that run on those systems. Pure dedication to the craft and trade, 100% self-taught and I still learning! Now, I'm starting to dive into A.I. algorithms and design with Machine Learning and Neuro Networks! I've read up a little bit on Signals Analysis and Cryptography but not fully my interest. I like the CPU design of Hardware and I like the 3D application designs for Physics Simulations and Animations.
im going into college as a computer engineering major but even after watching this im still worried about which major is better for me. i really like software and game design, so im mostly just worried that with computer engineering i wont get as much knowledge about software as i'd want, although i really do like the hardware side as well. My question is: could I still get a job in software development as a computer engineer? and is there a good balance of hardware and software learning in computer engineering? I would love to equally learn both
BreezyBre1223 I'm a current 2nd year CE student and I had to take the beginning steps of the software engineering degree in addition to the beginning steps of the EE degree. So in my experience you get a lot of programming and the base knowledge of software engineering (SE), with later options to specialise into the more hardware based EE side or the more programming and CS based SE side.
As to getting a job working as a developer, yes and no. A lot of EE is moving towards just sticking a micro controller in it and implementing behaviour in software so there is definitely a demand for embedded system programming, but if you're more interested in higher level programming such as app development or more endured development you may struggle to find work over specialised SE or CS majors.
To be perfectly honest, I'm not sure what advice to give. Any good suggestions I can think of are flawed by my perspective as still being a college undergrad.
If you are truly devoted to an idea of working on hardware with video game design, I suggest you ask video game companies about their opinions. I believe only a video game company itself could clear your doubts. I am positive that there are opportunities for this since there are computer hardware engineers that need to work on designing their game consoles.
I suggest you clearly show your devotion towards this idea in your Senior Design Project as you finish your degree. However, that's all I can say in the matter. I think you should ask employers at a video game company for suggestions on which major and technical electives to choose.
I suggest asking companies that still uses game consoles, or plans on developing their own. Asking a computer game company wouldn't allow you any opportunity for hardware work, since that's all up to computer hardware companies.
people go into software development with physics, these days no need to worry.
Uzair Akram
they do that now, but when the demand meets the applicants that won’t be the case
Uzair Akram even with electrical engineering nowadays it’s more experience that matters .
I am going to Carnegie Mellon and majoring in both ECE (Electrical +Computer Engineering) and CS. Im really excited, the programs are ranked second in the US and 1st in the world respectively! : )
Damn, it's so cool but it's sooooo hard 😔😔😔 I had to drop Calculus because I was failing. Now I'm taking it over the summer along with Cal 2 because I'm behind. BUT I WANT TO DO IT!
I second that motion; stick with it my friend!
My major is Computer Science. Glad I made the right choice for me!
This video was extremely helpful! Thank you!
But the sad of being computer engineering is no board exam some engineer's curriculum has board exam but only conputer does not have a board exam sad
I'm sure you were very broad on the descriptions, but it looks like an IT Engineer major in Hungary is kind of both
You missed a course in the math group taught as a mandatory course in both CS & CE: Numerical Method or Numerical analysis
Dude you're the best, i have been very confused about this topic and after watch this video i have a strong conviction of my degree. Thanks you
Your video contains the information I wanted and, your voice is loud and clear.
Many thanks for this great video,, just now I understand what I want and what is the different 👌
I am so grateful 💜
Which of these courses are best for computer science /engineering for undergraduate students??
1)computer engineering technician
2)computer engineering technology
3)computer systems technician network systems /software support
4)computer systems technology network engineering and security analyst /software development
Kevin Gandhi 2
At my school we have a program called ECE; Electrical and Computer Engineering.
Here it's called electronics and communication engineering.Its the same as electrical engineering but it's much associated with technology than ee
I'm a first-year student and I haven't taken any coding classes except for an elective lately and in my college because of the requirement core classes, we have to take 2 intro to programming classes and go all the way to calc 3 and do linear equations. As far as computer engineering is concerned, we will have to do a comp sci project and a guided design in software engineering. My school Is my photo. Still need to change that
I disagree that computer science has more programming than computer engineering. Computer engineering has more low level programming (embedded systems, digital control, operating systems), computer science has more high level programming (databases, web design etc).
Preach!
I respectfully disagree. Not trying to devalue computer engineering or anything, it's definitely tough work.
You're completely right that computer engineers program more low-level, i.e. in assembly but you completely underestimate the scope of software development. You only mentioned web design and database, 2 of the most shallow examples available (SQL is designed to be simple enough for non-code savy people to use). You neglected C or even any compiled language design and programming, and it's not unheard of for computer science to have to do assembly programming. Computer engineers focus only on low level systems programming, including circuitry design and hardware as mentioned in the video. Computer Science jobs expand so far in every direction (AI machine learning, cloud development, functional or dynamic programming, applications for providing solutions to literally every problem that exists in businesses and lifestyle, etc). 100% of which is accomplished through just coding(design docs pave the way for a efficient code solution)
@@RazorWareCa Maybe. I'm currently a second year computer engineer at my university and computer engineers definitely do not focus only on low level systems. The thing that's awesome about the major is that you are able to specialize in software development or go into the hardware like you've mentioned. Currently I work as a software engineer at a local company and use javascript and C all the time. Computer engineers don't only focus on low level systems as at my school there are many options to take electives in high level programming courses and is relatively easy to acquire a software development position as a computer engineer. I'd say if your conflicted on going into software development or computer architecture computer engineering is your best bet just because you can dive into both worlds if you desire. I think this video definitely did not take into account that some schools like mine will require 6 semesters of math courses (discrete and statistical methods) and courses like software methodologies that goes into software development and software development processes. Computer engineering is not only low level, it is definitely also high level oriented
My CS has OS, embedded systems and computer architecture
My computer engineering program has everything from physics, advanced mathematics, processor design, general circuit design, embedded software, databases, operating systems, machine learning ... really we learn it all. My program has very strict guidelines on what electives you can take and they are mostly technical. My friends in CS on the other hand have room to take other courses that aren’t as technical; music or public speaking for example.
Thanks a lot on making these videos, extremely helpful!
I graduated Computer Science...although i mostly hate math...but i passed them all....its a miracle 🤗🤗🤗
İn my country(Turkey) there are only 'computer engineering' programs, even the top of Universitiys. There is no computer science program. But curriculum's of our computer engineering program have %90 software lessons, %10 hardware lessons. And there are 'software engineering' programs in some of the universities.
can you make video about telecommunication engineering vs computer engineering?
thumb up
Hmm good question. Telecomm engineering may be found at a specialized school, and is most likely a branch of electrical engineering
I only know this because I've been looking at attending CPSLO and the flow chart; CE actually require Calc 1-4 as well as linear. CS requires 1-3 and linear, but also there is another math class required and basically you end up taking calc 4 to fulfill it. I know you're just speaking generally but for CP that looks like it's the specific requirements.
OK then I go with Computer Science for the rest of my life thank you for your help 👌
/mk E'=eX(energy experimental elements) low grade sizals hlf pi bonds - by 3 pointer grids i.e. rotates / transforms X''' by tachron /
/@ dead center(DC) LET(let) signa dbl bonds = encrypt E'=eX tachron beacons i.e. 4in rotate segments i.e. becomes twin pi @ 6''v sec - velocity - turbine aux conditions /
i think hardware design could be more advanced in the next eight years
Why
bc technology is advancing almost consistently by the minute. Imagine 8 years
Joe it always seems like that
Joseph Gibbs faster algorithms are preferred over hardware advances at this point.
@@asicaery7881 exactly, generally hardware speeds are limited by current resources and/or the laws of physics, but software can always be modified to work more efficiently no matter what, even if its minimal
i got accepted into auth csd in which it has both calc 1,2,3 AND real analysic and i think complex analysis, the most math heavy cs course in greece as far as i know
i think it is both cs and computer enginerring because i do have electronics and for choice subjects there are a LOT of hardware subjects
So If I am taking computer engineer classes, since I am taking the same 4 classes that electrical engineers are taking can I just move to the electrical engineering field if I don't like computer engineering?
today computing ability is a must study, sorry, as an eee, the whole things in this video + computable things, materials photonics all type of energy conversions and be able to process them is a necessary, at least they see like this...
Ye defently agree with the "Every school is diffrent", I´ve seen schools that are a heavy focus on hardware in Enginering but I´ve also seen those that are pretty much Computer Science degrees with some extra enginering courses thrown in. I´ll probably do enginering since I like the hardware side aswell, but at a school with a software focus cause that´s still what I think I´ll enjoy the most.
It helped a lot sir thanks for making this video and posting on youtube.
Very different here in egypt. CS majors take almost the same things, including embedded systems, circuits, electronics and physics and similar EE classes. The only difference is they have a few more hardware classes
As an Egyptian CE student, I don't know what the Computer science program's study plans in Egypt are, but my professors (who are somewhat self-contradictory) said that Computer scientists don't take Hardware and digital design (like VHDL and Verilog) nor Embedded systems nor Automatic control systems but I never saw the CS curriculum.
I'm a computer engineering student and we focus on hardware and software but computer science students focus on only software in our countrys universities.
Here we have 3 fields. Computer science, computer engineering and software engineering.
I'm software engineering. I really get along with other computer science students, but not really computer engineering students. Actually, I feel like computer engineering students have more in common with electrical engineering.
Not to say computer engineering is bad, but a lot of projects we are given in computer science or software engineering courses require high level programming. Most computer engineers can only do basic level programming.
@@noire.blackheart you need computers to do programming though. I don't think computer scientists can build computers and other hardware systems.
Thanks buddy, because of you I learned a lot thank you once again !!!!!!
majorprep, can you make a video comparing computer science with software engineering, i think they are more similar, so it would be awesome if you point out the differences
From what I know, software engineering and computer science is divided in a way that allows software engineering to be better at creating software and computer science to be better at researching advanced software.
The differences occur mainly at the tail end of the degree path. Software engineers will go take testing, analysis, and quality control classes while computer science will take networks, security, A.I., and more algorithms.
What that essentially means is that Software Engineers will be more prepared for going into industries that manufacture software for consumers since their course load already has industry practices build into it. On the other hand Computer Science have the capability of tackling advanced projects due to a much stronger understanding of networks and algorithms.
My favorite Course in Computer Science and Engineering.
I love math and calculus and also the cryptography should I go computer engineering
an other question.could electrical engineering help me pn computers
I already decided computer engineering before watching this video, but boy do I feel even more comfortable with that decision after watching it. In 8th grade, I wanted to go into Business and Economics. Then 9th Grade came along and I wanted to do Business or go to Law School. 10th Grade came around, and WOAH. Game development? Where did that come from? Yep, I wanted to make video games and I already made a few games to show off to friends. That dies out by 11th Grade, as my programming experience was very little, although my interest in game development still remains. In 11th Grade, I also started taking courses at college for free, full-time, through an early college program. This is when I wanted to get into Software Engineering or Computer Science. After a career development class and literal weeks of self-debating, I decided that Computer Science was not really for me. in 12th Grade, Fall 2019, I took a Visual Basic course that taught me programming basics. This is when I decided I would go into Computer Engineering instead. In Spring 2020, I took a Precalculus course and a C++ and Java course. They were all EXTREMELY easy, although I almost ended up with a B+ in Precalculus because of the pandemic. I got an A-, better than what I expected before the semester started (a B, no joke). With my programming experience, I made a game in just a week using Trello to organize and it went very well. Some game engine things I need to iron out, but still pretty good. My 13th year is coming up this Fall, and I plan on taking a Physics class, HTML, and a more advanced C++ class. My last semester, Spring 2021, I plan on taking an art class, some electrical circuit classes, and maybe welding or a CNC course. Super excited to get my Associate's, then be able to go to MTU for a Computer Engineering major.
What courses are needed to become a Robotics Engineer and what is it about?
Look into Mechatronics my friend
From what I've learn from school, think about a robot. The skeleton is mechanical engineering, the nerves is electrical engineering, and the brain is computer science. Think about which part interests you more
Here's the thing with me. The fun part of taking robotics class in high school was when I'm debugging and finding out which motor or sensor is going rogue. Is that computer engineering or just programming?
Computer Science is great if you want to work with AI and Machine Learning for example. Computer Engineering will let you do that too, and even design the circuits of the robot and maybe build it physically with some premade model, like a 3D printed one. Mecatronics, Mechanics and even Control and Automation Engineering Will help you build a robot body from scratch, and some of these courses often use electronics too, and even some programming. Of course all of the Engineering have calculus and physics, so just choose the one that you most like.
It's a mix of CE and CS with mechanical engineering and electrical engineering and very few universities teach it as a separate major. you'll need to study everything separately, or take one which interests you
Computer engineer can be both its only depend upon him which field he wants to focus, while CS can only focus on programming thats the major differences, although Engrs dont take some CS classes but in the real world thats not really a major differences and The advantage of Engineers over CS in the real world is because they have knowledges in Electronics and Electrical.
In computer engineering you also gonna study a bit of chemistry and physics...
@@Diego_Alcantara Yeah, though at Duke at least you have to take both semesters of physics
These majors take science at Hampton University. Computer engineers take chemistry 1, chemistry 2, physics 1 and physics 2, along with a lab component for all four courses. However, computer science takes bio and a lab.
Im only grade 9 but i think i would choose computer engineering when i get to college im really into technology programming and stuff and im pretty decent at math, but still I'm scared that i won't be able to handle it
U CAN DO IT NEVER GIVE UP
practice and practice never give up
For my Computer Science i will have 25-28 credits of math for the degree. Calculus I and II(10 hours), Statistics(3 hours), Discrete Structures I and II(6 hours), Linear Algebra(3 hours), and Multivariable Calculus(3 hours). I am also going to take Differential Equations(3 hours) because it will probably make Linear Algebra a lot easier at WSU (Wichita State University). Multivariable Calculus or Differential Equations can be used as a technical elective for Computer Science.
Computer Engineers work at the lower level and know how the computer actually works, Computer Scientists like to abstract things to the point where only they know what the heck they are talking about. Sometimes, most time they have no clue themselves.
In my Computer Science program, we choose Cal III or Linear Algebra. I'm taking Linear Algebra next semester.
I am about to enter grade 12 and I love programming (the theory, AI, algorithms) so I feel like I should go with CS, but what I want to know is where can I take this career-wise. I know you mentioned in the video that you don't want to delve into that, but i was wondering, what can a CS major bring you?
Aap ney kiya liya tha. Cs ya ce?
damn its been 3 years what did u do
@@opax you trying to find a major too?
@@stepmamas yeah im only a sophomore though so i got time.
What did you end up with?
thanks so much I learned a lot from this video.
hope for you to chose the best major.
Thank you! Glad it helped
Computer science job outlook and growth is ten times more
so is it a good thing or a bad thing?
@@jer461 obviously good. you can do much more since the options are varied.
@@jer461 well it totally depends upon you tho, computers engineers are more valued in some places since being one requires you to be really really good at maths and physics and if you're not really great than the margin of the people and are more interested in coding in particular computer science is better. anyways yeah computer science has more options xd
thanks 😁
It’s because there’s simply more software than hardware. Even companies like Qualcomm, Nvidia, AMD have to spend millions on software because the semiconductor industry takes a lot of time and money to come with a product. Every microprocessor is done in software.
Thank you so much for this video, as a k-12 passer uhm this is so helpful to us as a student to proceed to college to be ready what are we gonna face off to become an engineer. Also I also learn that it depends on the university on how they teach those major subject.
I am studying computer engineering and can say that programming is at a low level (lower than computer science)
what about jobs in CE?