The software engineering program prepares graduates for a variety of careers in the information technology domain as well as for graduate study in closely related disciplines. Within a few years after graduation, graduates are expected to:
- Demonstrate an understanding of engineering principles and an ability to solve unstructured engineering problems through the successful entrance into and advancement in the software engineering profession.
- Demonstrate an appreciation for lifelong learning and for the value of continuing professional development through participation in graduate education, professional education or continuing education opportunities, attainment of professional licensure, or membership in professional societies.
- Demonstrate an understanding of professional and ethical responsibilities to the profession, society and the environment incumbent on an engineering professional.
- Successfully interact with others of different backgrounds, educations, and cultures.
- Demonstrate effective communication skills in their profession.
The software engineering program enables students to attain, by the time of graduation:
- an ability to design and conduct experiments, as well as to analyze and interpret data
- an ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
- an ability to function on multidisciplinary teams
- an ability to identify, formulate, and solve engineering problems
- an understanding of professional and ethical responsibility
- an ability to communicate effectively the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
- a recognition of the need for, and an ability to engage in lifelong learning
- a knowledge of contemporary issues
- an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.
“For previous versions of the degree progress form (2017 and earlier), check the Degree Progress Forms
Details about the major and minor programs can be found in the Academic Catalog .

