Software engineering consists of the principled application of repeatable processes and methods for the design, development, maintenance, and evolution of software systems. The field is distinguished from programming and computer science by its emphasis on practical techniques supporting the team-based development of large-scale and long-lived software systems that are required to operate reliably and within specified functional and non-functional constraints.
Students in the BSSE will be provided with skills in software engineering processes, including requirements analysis, software design and architecture, software testing, multiple programming languages and libraries, cloud computing technologies, project management, and foundational areas such as data structures and algorithmic complexity. Elective selections will permit students to specialize in other application areas, including human-computer interaction, socio-technical computing, computer networks, high-performance computing, and cybersecurity. A capstone project will allow students to exercise the full breadth of their skillset by working with clients on real-world projects.
A distinctive characteristic of this program, and one that exemplifies its emphasis on workforce development, is the inclusion of required and industry-recognized professional certifications. All graduates of this program will be required to complete the Professional Software Developer (PSD) Certification offered by the IEEE Computer Society. In addition to the IEEE certification, students will have the opportunity to earn the Amazon Web Services (AWS) Certified Solutions Architect Professional (CSAP) certification.
Students in the BSSE will be provided with skills in software engineering processes, including requirements analysis, software design and architecture, software testing, multiple programming languages and libraries, cloud computing technologies, project management, and foundational areas such as data structures and algorithmic complexity. Elective selections will permit students to specialize in other application areas, including human-computer interaction, socio-technical computing, computer networks, high-performance computing, and cybersecurity. A capstone project will allow students to exercise the full breadth of their skillset by working with clients on real-world projects. Software engineering positions are seeing rapid and expected continued growth, at a rate of 21% growth projected through 2028. With the new found skills in software engineering processes, graduates from the program will be able to join, and be successful in, the software developer workforce.
Career opportunities that might be pursued:
With further education, one of these paths is possible:
Expected August 2024
Northern Arizona University
Flagstaff Campus,
FLAGSTAFF,
Arizona,
86011, United States
A student must have a secondary (high school) and post-secondary (college or university) education, as well as any vocational or ESL grade reports. It is required to have a minimum of a 2.5 grade point average (GPA) for first-year and transfer students.
English Proficiency
Test of English as a Foreign Language (TOEFL) - Internet-based testing (TOEFL iBT): an overall score of 70 (School code 4006)
International English Language Testing System (IELTS) - 6.0
Pearson Test of English Academic (PTE) - 56
Priority deadlines for undergraduate international student admissions:
Fall semester: apply by March 1 to begin classes in August
Spring semester: apply by September 15 to begin classes in January
*There may be different IELTS requirements depending on your chosen course.