Bachelor - Software Development

Request More Information

Request School Information

Complete the form below to request specific information regarding questions you have including course cost and course length.

Interested in working with computers and learning the language that makes them tick? Herzing University's Bachelor of Science in Software Development program is designed to give students a look at that language and the opportunity to understand how to work with and create it. Read on to find out more about this program today.

Frequently Asked Questions

What Kind of Program Is It?

The Bachelor of Science in Software Development program at Herzing University centers around helping students develop their interpersonal and analytical skills when it comes to working with computers and technology. Students who enroll in this program will have the option from choosing between two specializations, including computer applications software engineering and computer systems software engineering. Classes in those specializations offer a series of electives alongside general core requirements such as programming logic and software engineering. To complete this program, students will be asked to complete either an internship or a capstone project in order to demonstrate what they have learned. Students can complete this program online or at a select Herzing University campus.

What Are the Prerequisites?

Individuals interested in applying to this Herzing University program should have a knack for working with computers and possess strong attention to detail. They should have regular access to a computer and have a desire to improve and change technology through software. Though requirements may vary, applicants should have earned a high school diploma or equivalent.

What Are the Course Requirements?

Students will be required to complete a total of at least 121 credit hours. Those credit hours will be split between electives, specialization classes in software, core requirements, and a capstone or an internship class.

Core Requirements

Course CodeCourse Title
IS 103 Programming Logic
IS 109 Object-Oriented Programming
IS 112 Computer Networks
IS 182 Database Concepts and Applications
IS 185 Computer Architecture and Troubleshooting
IS 207 Object-Oriented Programming
IS 210 Discrete Structures for Computer Science
IS 272 Introduction to Computer Security
IS 328 Software Engineering I

Open Elective Courses

  • A minimum of 18.00 semester credit hours of open electives is required. IS 165 may not be taken to satisfy this requirement.

Open Technical Elective Courses

  • A minimum of 16.00 semester credit hours of any Information Systems (IS), Information Technology (IT), or Networking and Security Technology(NT) course, except IS 165, is required. A minimum of 12.00 semester credit hours must be at the 300- to 400-level.

Elective Courses in Software Development

Course CodeCourse Title
Students must select one of the following:
IS 170 Visual Basic I
IS 211 Legacy Systems Introduction
IS 213 C++ Programming
IS 258 Web Scripting
IS 312 C# Programming
IS 316 Programming in Linux
NT 325 System Administration Scripting

Elective Courses in Application Specialty Domain

  • A minimum of 9.00 semester credit hours is required in one of the following broad areas. At least 3.00 semester credit hours must be at the 300- or 400-level.
    • Accounting (AC), Business Management (BU), and Human Resources (HR)
    • Criminal Justice (CJ) and Homeland Security (HS)
    • Game Development (GD) and Graphic Arts (GA)
    • Health Information Management (HI) and Healthcare Management (HC).

Required Capstone or Internship

Course CodeCourse Title
Students must choose one of the following:
IS 491 Capstone Project Final semester
IS 495 Internship Final semester and PD 214

What Could I Do After I Graduate?

Career Opportunities

Graduates could pursue jobs requiring them to possess the technological and interpersonal skills that they have had the chance to develop throughout this program. These positions could be entry level or could require greater challenges and responsibilities. Graduates could seek work with software companies, technology designers, or with any company that relies on computers to function.

Potential career opportunities include but are not limited to:

  • Software Developer
  • Software Programmer
  • Database Analyst
  • Systems Analyst

Advanced Degrees

After graduation, students may decide that it is beneficial to their personal and career goals to pursue a higher-level degree. These degrees could help students expand their software knowledge while letting them specialize in an in-demand technology area. If a student wishes to work in development or management, he or she may need a master's degree or higher.

Possible degree programs that students could apply to include but are not limited to:

  • Master of Science in Information Systems
  • Master of Science in Software Engineering
  • Master of Science Computer Science
  • Master of Science in Software Engineering Management