<p>why is it that everyone thinks of coding when they hear computer science? people talk about having to update software knowledge when C++ becomes obsolete and having to write software and code for the rest of your life if you major in comp sci, but isnt that software engineering?
i thought CS was a broad discipline that provides you various job options but it seems like (when people talk about it) that CS majors are strictly tied to programming and coding in their future</p>
<p>cs tends to deal with software. it is fairly theoretical (you do a lot of algorithim analysis) and are exposed to many topics of math that engineers are not exposed to (set theory, group & graph theory, etc...) however, yeah cs tends to be focused on programming. computer engineering is more hardware focused.</p>
<p>If you major in computer science you will probably end up looking for a software engineering job. You could also be a computer systems engineer or something like that too. Some schools offer a software engineering major, but generally software engineers are computer science majors.</p>