Programming…. And a bunch of other stuff :) When you think about it, engineering of any kind can be described as the discipline for industrialising a system or a process. Ie. Turn an ad hoc thing into a mass scale thing. read more
Software engineering is usually a 4 year degree. The first 2 years is about fundamentals, therefore it has overlaps with computer science and even computer engineering. Curriculums includes algorithms, data structures, computer architecture, programming languages (design your own programming language), discrete math, and statistics. read more
wikiHow Contributor Computer science, computer engineering, information technology and software engineering/developing are common degrees that can lead to a career in software engineering. read more
But most software engineering degrees offered online come from engineering schools. Educational elitists consider a master's in engineering the top dog degree for professional software engineers. I am not sure you need that kind of hoity-toity degree. read more