Difference in computer science and software engineering

AI Thread Summary
The discussion centers on the distinctions between computer science and software engineering as potential college majors. Computer science is primarily focused on the theoretical aspects and the science behind programming, while software engineering emphasizes the practical application of engineering principles to software development. Software engineers must consider factors such as project costs, timelines, and risk management, as software projects can have substantial budgets, often exceeding a million dollars. The conversation highlights that while there is overlap between the two fields, the rigorous demands of modern software development necessitate a structured approach characteristic of software engineering. It raises the question of whether computer science graduates can perform software engineering tasks and vice versa, indicating a potential interchangeability in skill sets.
anonymous12
Messages
29
Reaction score
0
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?
 
Physics news on Phys.org
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
 
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.
 
Can computer science majors do the jobs software engineers do and vice versa?
 
TL;DR Summary: What topics to cover to safely say I know arithmetic ? I am learning arithmetic from Indian NCERT textbook. Currently I have finished addition ,substraction of 2 digit numbers and divisions, multiplication of 1 digit numbers. I am moving pretty slowly. Can someone tell me what topics to cover first to build a framework and then go on in detail. I want to learn fast. It has taken me a year now learning arithmetic. I want to speed up. Thanks for the help in advance. (I also...
Hi community My aim is to get into research about atoms, specifically, I want to do experimental research that explores questions like: 1. Why do Gallium/Mercury have low melting points 2. Why are there so many exceptions and inconsistencies when it comes to explaining molecular structures / reaction mechanisms in inorganic and organic chemistry 3. Experimental research about fundamental Quantum Mechanics, such as the one being followed by Hiroshima university that proved that observing...
I am currently in the second (and final) year of my MS in Physics. I've just started my research, which focuses on identifying Dark Matter through Beyond the Standard Model (BSM) extensions. My supervisor has directed me to learn model building using FeynRules and subsequent calculations via MadGraph or other simulators. I've successfully built models for QED and QCD, and I am now working on Weak Interactions, Electroweak theory, and symmetry breaking. My immediate goal for the next few...
Back
Top