Bachelor's Degree
Computer Programming
Bachelor of Science Degree Program
Bachelor's Degree
Computer Programming
Bachelor of Science Degree Program
Earn a degree in programming online in less than 3 years
Accreditation | Accredited by the Higher Learning Commission |
---|---|
Transfer credits | Up to 90 approved credits |
Format | 100% online classes with state-of-the-industry virtual labs |
Included languages | Python, C++, C#, .NET framework, Java, SQL, JavaScript |
QuickPaths | Earn dual credit towards an MBA degree program; transfer credit, stackable credentials, and adaptive learning technology build a faster pathway to a higher education with Herzing University |


Overview: Bachelor of Science in Computer Programming
The Bachelor of Science in Computer Programming degree is a 120-credit undergraduate program which prepares you for jobs in the field of programming.
The degree program provides students with fundamental knowledge and skills in programming logic, data warehousing, application development, web scripting, and more.

Career-focused curriculum
Discover the crucial knowledge and skills required to succeed in your work and build a foundation for continued career growth.

Flexible schedule
You can take classes during the day or in the evening. We strive to be as flexible as possible for busy non-traditional students.

Virtual services
Access to extensive virtual services, including academic advising, tutoring, support services, technical support and library services.

Lifelong support
We support your ongoing career advancement by providing comprehensive, personalized student services with lifelong career coaching.

Rolling admissions
No application deadlines to worry about. Apply when you’re ready and prepare to get started soon.
Learn More Today!
Curriculum
Computer programming classes & curriculum details
Herzing University's Bachelor of Science in Computer Programming degree prepares students for a broad range of positions in the programming field. Courses include training in web scripting, object-oriented programming, software engineering, data warehousing, and mobile app development.
All classes are delivered online.
Program | Monthsi | Credits |
---|---|---|
Bachelor of Science in Computer Programming | 32 | 120 |
i. Average number of months for students to complete program
Program availability varies by location
Required Courses in Information Technology
All courses, 64.00 semester credit hours, are required.
* Students enrolled in the dual credit MBA option may take BU 624 Business Systems Analysis and Design
Elective Courses in Information Technology
A minimum of 15 semester credit hours in the field of information technology, information systems, computer science or a related discipline are required.
Required Capstone or Internship
3.00 semester credit hours are required.
or
* IT 491 - Information Technology Capstone Project can be substituted for IS 491.
Required Courses in General Education
Students enrolled in this bachelor's degree must complete a minimum of 36.00 semester credit hours in general education distributed among the following disciplines. Refer to the General Education section of the catalog for specific information about courses within each discipline. 12.00 Semester Credit Hours in Communications 9.00 Semester Credit Hours in Humanities (must include 3 semester credit hours of cultural diversity) 6.00 Semester Credit Hours in Mathematics 3.00 Semester Credit Hours in Science 6.00 Semester Credit Hours in Social and Behavioral Sciences
Personal and Professional Development Courses
2.00 semester credit hours is required.
Dual Credit
Save time and money by earning dual credit
Students enrolled in Herzing University’s computer programming bachelor’s degree program can get a head start on earning a Master of Business Administration (MBA).
Qualifying undergraduate students who pursue a Herzing BS in computer programming may apply up to 12 credits toward an MBA degree.

Tuition & Cost
Tuition & Cost
The cost of tuition for the Bachelor of Science in Computer Programming program is $515 per credit.
You can potentially earn even greater savings by transferring credit from prior college coursework, applying for financial aid, or potential partnership opportunities through your employer.
Our goal is your career advancement. That’s why we are always working to improve our curriculum and processes to make our program as affordable as possible while preparing you best for success in your work.
You may be eligible for multiple scholarships and grants, both through Herzing University and several national scholarship websites.
Veterans, Active Duty U.S. Servicemembers, and spouses may qualify for a 10% tuition discount or tuition reduction to $250 per credit.
Requirements
Admissions requirements
Prerequisites to enroll in the Herzing University Computer Programming bachelor's degree program include:
- Prior education requirement. Completion of high school diploma, GED, or equivalent.
- Entrance testing. Applicants must demonstrate the capacity to succeed in college-level courses via prior ACT/SAT scores, completion of prior college credit, or additional entrance testing.
- Availability of time, personal commitment, and a professional attitude. We exist to help enthusiastic students fully committed to reaching their highest career goals. Our faculty and leadership are dedicated to helping you reach them.
You will need to meet and interview with a Herzing University admissions advisor and complete an enrollment application to be admitted into the program.
If you have any additional questions regarding admissions into the program, please contact our admissions team.
Eligible states for enrollment: Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin, Wyoming, District Of Columbia, and the Virgin Islands.
Classes Start March 3rd
Waived Enrollment FeeHow much do programmers make?
The average salary for computer programmers is $107,750 per year ($51.80 per hour), according to the U.S. Bureau of Labor Statistics (BLS).*
Computer programmer salaries vary depending on the industry, specialization, and job location, as well as the programmer’s skills and experience. Earn a deep foundational education, develop meaningful professional experience, and you can potentially earn a very good salary as a computer programmer.
Careers
What can I do with a programming degree?
Building a strong foundation in computer programming and earning the credentials to back it up can help you qualify for many types of jobs:
- Application Software Developer
- Systems Software Developer
- Software Tester
- Computer Programmer
- Software Quality Assurance Engineer
- Programmer/Analyst
- Software Engineer
- Database Developer
How can I advance my career? To advance your career in programming, you can continue pursuing professional development after earning your undergraduate degree, including industry certifications or master’s level education. Herzing University offers dual credit toward an Master of Business Administration.
Program Finder
Computer Programming Degree Programs
Showing 1 program for the Online campus
This program prepares students for a broad range of positions in the computing field, with particular emphases placed on computer programming. Foundational skills taught include programming logic, object-oriented programming, applications development, including web and mobile application fundamentals, database applications, security concepts, and network and computer architecture fundamentals. Advanced skills include software application design, systems analysis and design, software testing, and business analysis.
Additional coursework will provide students with the opportunity to deepen their application development skills in the areas of software engineering, mobile applications, web-based applications, and data warehousing.
Request Information
Ready to get started?
Contact us to request more information
Related Programs
Disclosures
Accreditation & Disclosures
Herzing University is accredited by the Higher Learning Commission (hlcommission.org), an institutional accreditation agency recognized by the U.S. Department of Education.
* Bureau of Labor Statistics (BLS), U.S. Department of Labor, Occupational Employment and Wage Statistics 2023 / Occupational Outlook Handbook 2022. BLS estimates do not represent entry-level wages and/or salaries. Multiple factors, including prior experience, age, geography market in which you want to work and degree field, will affect career outcomes and earnings. Herzing neither represents that its graduates will earn the average salaries calculated by BLS for a particular job nor guarantees that graduation from its program will result in a job, promotion, salary increase or other career growth.
The best advice I can provide to those looking to earn their degree in computer programming would be to not just do the work, but utilize it to work on your projects.
