For software engineering, the required skills are more practical. In an engineering field, there is a greater emphasis on applying knowledge about hardware for software development. You’ll need comprehension in subjects like maths, mechanical physics, and basic engineering principles. The coursework is more focused on the design, analysis, and quality assurance of software to solve problems. 

Software engineers need to learn how to utilize programming languages like Java, JavaScript, SQL, C++, and Python. JavaScript is necessary for high-level, interactive webpages. Software engineers use SQL for managing data. Python and  C++ are both general-purpose and can be used on any system. These languages are useful tools in a software engineer’s arsenal. 

Get more info: average computer science salary
Or visit this link or this one