Software Engineering

Software Engineering at HPU

Software engineering addresses the practical application of scientific knowledge to the creative design and building of software programs and applications, which, in their broad utilization, can also monitor, process and control diverse engineering, even natural, processes. It also includes the development of associated optimization and documentation needed for developing, operating and maintaining such complex software systems. In a recent study, the U.S. Bureau of Labor Statistics projected 22% growth by 2029 in the number of software engineering positions in the workforce. The field of Software Engineering is very broad and allows graduates to pursue a variety of career roles related to computers, applications and systems. The future job outlook provides graduates the opportunity to choose the area or areas that interest them most. Successful candidates for the Software Engineering program will be admitted into the Program from the moment they are approved, and in the course of their studies will develop skills in computer programming, embedded systems design, computer architecture, Internet of Things, software metrics and artificial intelligence. Graduates will earn the degree Bachelor of Science in Software Engineering.

The software engineering program is offered through HPU’s School of Science and Mathematics in a collaboration between the Department of Computer Information Systems and the Department of Engineering.

For more details about the Software Engineering Program please contact Dr. Martin Mintchev at

Apply Now!

 Ready to get started on your lifelong journey as an HPU Yellow Jacket?​ Apply for free today!