1. Not finding help here? Sign up for a free 30min tutor trial with Chegg Tutors
    Dismiss Notice
Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Difference in computer science and software engineering

  1. Dec 29, 2011 #1
    So it's my last year in high school and I enjoy programming but I don't know if I should apply to either computer science or software engineering. What really is the difference between the two majors?
     
  2. jcsd
  3. Dec 29, 2011 #2
    Computer science is theory based or the science behind programming

    Sometimes computer science and software engineering are the same-thing

    Software engineering is making programs based taking the science of programming and applying it to software used in a daily life
     
  4. Dec 29, 2011 #3

    D H

    User Avatar
    Staff Emeritus
    Science Advisor

    Computer science is about extending the art and science of computer programming.

    Software engineering is about applying engineering principles to computer programming. Engineers in general not only have to know what the technical ins and outs of what they are doing, they also have to know how much it will cost, how long it will take, where the risks lie, what problems are just lurking about waiting to bite them.

    The budget for even a small software project can easily exceed a million dollars. Grand Theft Auto 4: $100 million. Suppose you have just five to ten software professionals working on a project for just a year. Add their salaries, plus benefits, plus office space, plus computer equipment and software, plus G&A, plus the tiniest of profit margins and you have a million dollars, more or less. Winging once was an option with regard to software development. Not any more. The huge costs and numerous failures demand a bit more rigor, and that is where software engineering comes into the picture.
     
  5. Jan 8, 2012 #4
    Can computer science majors do the jobs software engineers do and vice versa?
     
Know someone interested in this topic? Share this thread via Reddit, Google+, Twitter, or Facebook