What is software engineering?
Software engineers combine computer science and mathematical analysis. They design, develop, and test computer software for apps and systems. They program computers line by line to carry out specific operations. These engineers use algorithms and analysis to develop and improve their software. Course study will revolve around computer and programming skills. Critical thinking and problem-solving skills are important, as are interpersonal communication and writing strengths.
Read more below on average salary, career paths and recommended reading to get started!
You might be a future software engineer if…
For educators: Is software engineering a fit for your students?
Students who ask questions that aren’t easy to answer are on the right track for software engineering. For this major, they’ll need devotion to coding and the innovation that moves their work forward. They’ll be as comfortable working alone as they would in collaboration with others.
Inside the numbers
Possible Career options
Resources for software engineering
Camps and games
Top picks for software engineering schools