Software Engineering
Bachelor of Science

College of Engineering
Program Details
Meet the ever-growing demands of the commercial, industrial and federal government job sectors with a Bachelor of Science in Software Engineering.
The BS in Software Engineering coherently integrates proven engineering techniques and disciplines with software development best practices that encompass all aspects of the software development lifecycle (SDLC). The curriculum includes core principles from systems engineering, electrical and computer engineering, and software engineering. The curriculum is based on a solid foundation of mathematics, including calculus, physics and discrete math.
Relevant software methodologies integral to the curriculum include Agile development, automated testing using continuous integration and Software DevOps. DevOps combines software development (Dev) and IT operations (Ops) to increase software application velocity and service delivery.
*Residents of some U.S. Territories may not be eligible. Please see our Eligibility & State Authorization page for more information.
Outcomes
Skills
Earning your Bachelor of Science in Software Engineering will build core skills, including:
- Software requirements analysis
- Software architecture
- Continuous integration
- Continuous deployment
- SW DevOps
- Software assurance
- Software configuration management
- Agile development
- Cost estimating
- Coding in multiple languages
- Operating systems
- Development tools
- SW Project Management
- Systems engineering
- Software quality assurance
Graduates of the Software Engineering program will be prepared to pursue careers in the following fields:
- Software Engineering
- Cloud Computing
- Mobile Computing
- System Security Engineering
- Software Architecture
- Software Project Management
- Software Development
- Network Engineering
- Applications Development
- Software Quality Assurance