Bachelor - Software Development: Computer Programming

Request More Information

Request School Information

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

The Bachelor of Science in Software Development with a concentration in Computer Programming program at Herzing University is designed to give students the chance to study computer languages, design, and programs for potential career opportunities. Read more about this program today.

Frequently Asked Questions

What Kind of Program Is It?

The Bachelor of Science in Software Development with a concentration in Computer Programming degree at Herzing University is centered around giving students the opportunity to study general education subjects alongside specialized computer science topics. The courses required in this program could explore concepts like programming logic and computer safety as well as software development languages, such as C++ and Java. Students will also be asked to select from a number of electives so that they can customize their education experience. This program culminates in the student choosing an internship or a capstone project as a final; they will also be required to complete a series of personal and professional development classes. Students can complete this program online or at select Herzing University campuses.

What Are the Prerequisites?

Those interested in applying to this program should have an interest in learning how computers and software programs function as well as how to create and manipulate software languages. They should have good organizational skills, the ability to focus on detailed work, and have a basic understanding of how to use computers. Though requirements may vary, applicants should have earned a high school diploma or equivalent.

What Are the Course Requirements?

This Herzing University program demands that students complete at least 121 credit hours. Of these credit hours, students will be asked to complete computer science core courses, electives, specialized courses, general education courses, an internship or a capstone project, and personal professional development courses.

Required Core Courses in Computer Science

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

Open Elective Courses

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

Required Courses in Technical Specialty Domain - Software Engineering

Course CodeCourse Title
IS 108 Internet Foundation
IS 328 Software Engineering I
IS 358 Software Engineering II
IS 390 Advanced Web Development

Required Course in Technical Specialty Domain - Secondary Programming Language

  • Students, select at least one of the following courses:

Course CodeCourse Title
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 Technical Specialty Domain - Software Engineering

  • Students must complete at least 17 credits from the courses listed below. Courses range from 3-4 credits each. At least two of the chosen courses must be at the 300-400 level.

Course CodeCourse Title
IS 170 Visual Basic I
IS 191 Linux Administration
IS 211 Legacy Systems Introduction
IS 213 C++ Programming
IS 216 Database Concepts and Applications II
IS 258 Web Scripting
IS 312 C# Programming
IS 316 Programming in Linux
IS 317 C++ Project
IS 320 Client-Side Website Development
IS 324 Introduction to Android Mobile Development
IS 332 Data Warehousing
IS 334 Introduction to Blackberry Mobile Development
IS 336 Mobile Applications Development
IS 344 Introduction to iPhone Mobile Development
IS 345 Business Systems Analysis
IS 354 Introduction to Symbian Mobile Development
IS 364 Introduction to Windows Mobile Application Development
IS 420 Advanced Specialization Program
IS 424 Advanced Android Mobile Development
IS 434 Advanced Blackberry Mobile Development
IS 464 Advanced Windows Mobile Development
IS 482 Database Administration
NT 120 Emerging Operating Systems
NT 180 Network and Server Operating Systems
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:
    • 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
IS 491
IS 495
Capstone Project
Internship Final

Required Courses in General Education

Course CodeCourse Title
4.00 Semester Credit Hours Computer Applications
3.00 Semester Credit Hours Cultural Diversity
3.00 Semester Credit Hours General Education Electives
6.00 Semester Credit Hours English Composition or Literature
3.00 Semester Credit Hours Humanities With a Critical Thinking Focus
1.00 Semester Credit Hour Information Literacy
7.00 Semester Credit Hours Mathematics (College Algebra or Above)
4.00 Semester Credit Hours Natural Science With a Lab Component
3.00 Semester Credit Hours Social or Behavioral Science
3.00 Semester Credit Hours Speech

Personal and Professional Development Courses

Course CodeCourse Title
PD 121 Professional Development I
PD 202 Professional Development II
PD 214 AS / AAS / BS / Diploma Internship Preparation

What Could I Do After I Graduate?

Career Opportunities

Graduates of this program will be able to seek entry-level work or positions with greater responsibility in the computer science industry. Positions could focus on the computer language and design skills that are emphasized in this program. Graduates could seek work that involves collaborating with a team of programmers, interacting directly with customers, or working in a more solitary role.

Possible career options include but are not limited to:

  • Computer Programmer
  • Software Engineer
  • Software Developer
  • Database Administrator
  • Computer Systems Analyst

Advanced Degrees

Once a student graduates from this program, he or she may decide that it's beneficial to pursue a further degree. By completing a master's degree program, students may be able to strengthen their software engineering skills or develop a broader knowledge of computer science. If students wish to pursue managerial or specialist positions, an additional degree may be required.

Possible master's degrees include but are not limited to:

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