Back

Description of Software Engineering

Software Engineering is the study of how software systems are built, including topics such as project management, quality assurance, and software testing. This study provides you with specialist knowledge of a variety of programming languages, such as C++ and Java. You also learn how to analyze and solve computer application problems. A variety of skillsets are taught, including interpersonal communication, technical writing, oral presentation skills, and accounting and budgeting.

Click on the link below for a pdf copy of a sample degree plan for a B.S. degree in Software Engineering.

All students should first consult with their academic advisors for assistance in completing this document.

Sample Degree Plan for Software EngineeringSpring 2024

Click on the link below for a copy of a recommended course sequence for a B.S. degree in Software Engineering.

Suggested Course Sequence for Software Engineering – Spring 2024

Why Concentrate in Software Engineering?

Many also call this discipline “computer science”, meaning you are able to combine your creativity with your analytical skills to troubleshoot and resolve technical challenges. The acquired technical knowledge and appreciation for life-long learning, combined with the ability to place software in the social context in which it is developed, empowers students to create novel applications that have the potential to bring social change.

Career Opportunities in Software Engineering

Remember, most entry-level software engineering jobs require a bachelor’s degree. Software engineering salaries are highly dependent on the employer, field, or industry, as well as the job’s location and the cost of living in the area. Though, the median salary for software engineers is around $100,000 and ranges from around $80,000 to $117,000 per year.

  • Web Designer
  • Applications Developer
  • IT Consultant
  • Multimedia Programmer
  • User Interface Designer
  • Systems Analyst
  • Technical Product Manager