(Please see the Undergraduate Program Offerings by Campus chart in the catalog or on the Herzing Website at www.herzing.edu/career-programs/downloads for a list of Herzing campuses offering this program.)
The Bachelor of Science Degree in Software Development Program employs an integrated and coherent approach that prepares students with the necessary academic knowledge and technical competencies required for a range of positions. The curriculum is focused on designing, implementing, or supporting computer application solutions to problems in industries such as business, homeland security, and health information management. Coursework is designed to enhance and build upon the knowledge and skills of students with associate’s degrees, completed coursework, or practical experience in programming applications. Career opportunities include, but are not limited to, such areas as systems analysis, application programming, software engineering, and web design.
This bachelor’s degree includes courses that provide a strong foundation for industry certifications. Depending on the student’s core and elective courses, as well as their commitment to prepare outside of class, the student can take these industry certification exams from one or more of the following companies: Cisco, CompTIA, Microsoft, Oracle, VMware, and Red Hat. For a full listing of courses and their corresponding certifications, please talk to your admissions advisor.
Upon completion of this program, the student should be able to:
- Show mastery of software programming and techniques necessary to design, implement, and evaluate quality software solutions.
- Demonstrate software engineering standards in the design, documentation, test, and implementation of software systems.
- Reconcile conflicting project objectives in the design of software systems, finding acceptable compromises within limitations of cost, time, knowledge, existing systems and design choices, and organizations.
- Articulate organizational, operational, ethical, social, legal, and economic issues impacting the design of software and software systems.
- Analyze a problem in order to define the software requirements appropriate to a solution.
- Apply mathematical foundations and algorithmic principles in software design and development.
- Think critically at a conceptual level and by using mathematical analysis as well as the scientific method, write and speak effectively, use basic computer applications, and understand human behavior in the context of the greater society in a culturally diverse world.
Potential Occupational Titles
Potential occupational titles for this program include, but are not limited to, applications software developer, systems software developer, and software quality assurance engineer and tester.
A minimum of 121.00 semester credit hours is required for graduation.