Program Overview

From operating systems and internet browsers to gaming software and smartphone apps, software engineers construct and maintain the digital landscape in which we work and play. You’ll master such skills as coding, system design, quality assurance and testing, and we’ll teach you to manage projects and think creatively to prepare for a career as a programmer or software developer for a host of diverse companies and industries.

Our state-of-the-art facilities offer you a highly experiential and collaborative educational environment. The network systems and security classroom provides an ideal setting for active learning, whether working independently or with a group. During the design and development courses, you’ll work as part of a team to create, troubleshoot and solve the kinds of issues faced daily in your profession.

You’ll acquire real-world experience through an internship or research project facilitated by the program’s collaboration with industrial and academic partners. The U.S. Bureau of Labor Statistics ranks software engineering among the top jobs in terms of pay, satisfaction and growth.

Our software engineering program is accredited by the Engineering Accreditation Commission of ABET, meaning it meets the highest standards of engineering education. Its innovative combination of modern theory, interdisciplinary field projects and powerful internships builds the foundation necessary to launch a rewarding career.