Skip to main content

Bachelor's Degree

Computer Programming
Bachelor of Science Degree Program

Calendar

CLASSES START
Jan 6th

32 Mo.

Program Length

120

Credits

Online

Format

MBA

Dual Credit

Bachelor's Degree

Computer Programming
Bachelor of Science Degree Program

Earn a degree in programming online in less than 3 years

AccreditationAccredited by the Higher Learning Commission
Transfer creditsUp to 90 approved credits
Format100% online classes with state-of-the-industry virtual labs
Included languagesPython, C++, C#, .NET framework, Java, SQL, JavaScript
QuickPathsEarn 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
Coder with Computer Programming Bachelor's Degree Working in Front of Computer
US News Best Online Programs Bachelor's 2024 Badge

Ranked by U.S. News & World Report as one of the best online bachelor's programs in 2024

Computer Programming
US News Best Online Programs Bachelor's 2024 Badge

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.

SVG
Career-focused curriculum

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

SVG
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.

SVG
Virtual services

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

SVG
Lifelong support

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

SVG
Rolling admissions

No application deadlines to worry about. Apply when you’re ready and prepare to get started soon.

Learn More Today!

Classes start: January 6th

Opt-In to Receive SMS Messages

By selecting this button you agree to receive updates and alerts from Herzing University. Text HELP to 85109 for help, Text STOP to 85109 to end. Msg & Data Rates May Apply. By opting in, I authorize Herzing University to deliver SMS messages and I understand that I am not required to opt in as a condition of enrollment. By leaving this box unchecked you will not be opted in for SMS messages. Click to read Terms and Conditions and Privacy Policy.

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.
 

ProgramMonthsiCredits
Bachelor of Science in Computer Programming32120

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

 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.

U.S. News Best Online Bachelor's Degree Program 2021

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.

Find my estimate

 Scholarships & Financial Aid

You may be eligible for multiple scholarships and grants, both through Herzing University and several national scholarship websites.

Find scholarships and grants 

 Military/Veteran Discounts

Veterans, Active Duty U.S. Servicemembers, and spouses may qualify for a 10% tuition discount or tuition reduction to $250 per credit.

VA/Military benefits 

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 January 6th

Waived Enrollment Fee

How 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.

Computer science vs. programming degrees: what’s the difference?

Computer science is the broad study of computers and computational systems. Some of the main areas of study in a computer science degree plan can include artificial intelligence (AI), computer systems and networks, machine learning algorithms, security, database systems, human computer interaction, programming languages and software engineering.

Computer programming represents a narrower field of study. It’s a distinct area of computer science that focuses on designing, creating, and testing code for software applications and operating systems.

Our degree program emphasizes the career-focused skills you need to become qualified to excel in entry-level programming jobs right from the start.

Programmer Coding on Computer with Three Monitors
FAQ

Frequently Asked Questions

Yes! You can earn your computer programming degree online from Herzing University.

Once you have your associate or bachelor’s degree, you can also pursue additional IT certifications.

There are many types of jobs in computers and technology with similar skillsets to computer programmers. Alternatives for education you may consider:

  • Software development: Software developers design computer and mobile applications, primarily for consumers. They must understand user needs, be able to troubleshoot issues and find solutions, and modify programs as needed. A solid foundation in computer programming, web development, and application development can help you be successful as a software developer. Associate and bachelor's degree options available.
  • Computer networking: Computer networking technicians configure computer systems for businesses, install updates, check firewalls and maintain routers, and ensure the network is running smoothly. Having a strong background in computers and operating systems, in addition to strong analytical and problem-solving skills, will help you become a successful network admin.
  • Information Technology (IT): Information systems professionals work closely with management and technical staff, which is why this degree combines both IT and business processes. Working with both groups, information system professionals help prioritize system requirements, streamline processes and optimize efficiencies and revenue. To be successful in information systems, you will need a solid understanding of technology, as well as strong analytical and creative skills, and excellent interpersonal and communication abilities.

A computer programmer is someone who writes the code for software applications and operating systems. They take designs created by software developers and engineers and convert the designs into sets of instructions that computers can follow. Computer programmers can develop mobile apps, video games, websites, social media platforms and more. Programmers also test software to ensure it follows best practices in design, performance, and security. 

Computer programmers can specialize in one area of programming or be a generalist who writes codes for many different types of software.

No! Computer programming is a dynamic field unveiling new innovations all the time. There are many languages and specialties you can choose to focus on, offering a variety of opportunities. As long as you have a desire to learn and enjoy innovations, computer programming is great for any age.

The best way to learn computer programming is by getting educated right. This is especially important if you are looking to make a career change or advance your skills in your current career. While beginning coding may seem easy, you will need a solid foundation in IT, as well as specialized courses that are generally only found in an academic setting to help you grow your career.

At a university, trained faculty can help assist you through complex issues and help prepare you for real-world career settings. They can also help you narrow down any specialties you would like to focus on, such as software development, web programming, or mobile app design.

In addition to providing you a broad education in IT fundamentals, a bachelor’s degree in computer programming can also help prepare you for supervisory or managerial positions as you gain more experience.

Computer programming offers a variety of career options for people who enjoy technology, creativity and problem solving. We are here to help when you are ready to take the first step.

It usually takes 3-4 years to earn a bachelor’s degree in computer programming.

Herzing University offers year-round schedules and 100% online classes, which means you can graduate faster. You can earn your computer programming degree from Herzing in as few as 32 months.

To succeed in computer programming, it’s helpful to have strong skills in computer languages, math, science and logic. In addition to these skills, coders also benefit from the following soft skills:

  • Problem solving: By coding, computer programmers create solutions for different industry needs. They also test programs for bugs, trouble-shoot problems and fix any issues that appear, which is why problem solving is a necessary skill.
  • Perseverance and patience: More often than not, programs won’t work on the first try. They need fine-tuning and adjustments, which is why patience is a good quality for computer programmers. And when fixing bugs, you will need perseverance to keep trying new solutions until the problem is resolved.
  • Attention to detail: In computer programming, every letter and keystroke counts. One incorrect character can make an entire program not work. That’s why computer programmers and coders must have exceptional attention to detail.
  • Communication skills: Computer programmers must create programs for a variety of industries and needs. That’s why it’s important to be able to communicate effectively with different groups to fully understand their needs and create effective solutions.

Computer programmers and coders most often work in office settings in information technology (IT), computer systems design or related industries. However, depending on your specialty, programmers can work in more varied industries, including healthcare, education and government.

The average salary for computer programmers was $107,750 per year ($51.80 per hour), according to data from 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.*

Locations

Program Finder

Computer Programming Degree Programs

Showing 1 program for the Online campus

On Campus| Online

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

Opt-In to Receive SMS Messages

By selecting this button you agree to receive updates and alerts from Herzing University. Text HELP to 85109 for help, Text STOP to 85109 to end. Msg & Data Rates May Apply. By opting in, I authorize Herzing University to deliver SMS messages and I understand that I am not required to opt in as a condition of enrollment. By leaving this box unchecked you will not be opted in for SMS messages. Click to read Terms and Conditions and Privacy Policy.

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.

View Herzing University Accreditation and Disclosures

* 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.

Nathaniel Peterson

Nathaniel Peterson

Technology Program

Madison Campus

Request Information
Ready to get started?

Contact us to request more information

Opt-In to Receive SMS Messages

By selecting this button you agree to receive updates and alerts from Herzing University. Text HELP to 85109 for help, Text STOP to 85109 to end. Msg & Data Rates May Apply. By opting in, I authorize Herzing University to deliver SMS messages and I understand that I am not required to opt in as a condition of enrollment. By leaving this box unchecked you will not be opted in for SMS messages. Click to read Terms and Conditions and Privacy Policy.
Herzing Tuition Wizard

The program has an automatic transfer of credits, and allows you to transfer up to additional credits.

  Transfer Credits

The program allows you to transfer up to credits.

  Transfer Credits

The program allows you to transfer up to credit hours.

  Transfer Credit Hours
Bachelor of Science in Computer Programming Online Campus
Tuition
Cost per Credit$515.00
Base Tuition$61,800.00
Savings from Transfer Credits (90 x $515.00 )(-$46,350.00)
Estimated Tuition Cost*$15,450.00
Fees
One-time Program Fee$0.00
Per-semester Program Fee$0.00
Per-semester Learner Resource Fee$545.00
Estimated Total Fee*$1,090.00
Total Semesters 1
RequiredNeeded
82
Total Credits
RequiredNeeded
12030
Estimated Cost 2
Base CostYour Cost
$66,160.00$16,540.00
Estimated Savings*
$49,620.00

Available Scholarships & Loan Options

Who Can Apply

Available to applicants who attended a college or university that closed within the last 12 months and were attending within 120 days of the school closure date

Requirements

Must be enrolled in a comparable program at Herzing University, submit a copy of an official transcript from the closed school, and complete the Closed School Discharge Disclosure

Who Can Apply

The Crisis Support Grant is an emergency grant for active students experiencing a financial crisis

Requirements

GPA requirements must be met. All applicants must be actively enrolled in a degree-seeking program, have a record of good conduct, and financial standing with the university

Who Can Apply

All Herzing University students are eligible to apply via the formal application process outlined below. Students must apply prior to the start of either semester in their last academic year before graduation. The application period is open during the summer semester.

Requirements

An application including a personal statement, letters of recommendation, and examples of community service is required. In addition, the scholarship review committee may review GPA and unmet financial need as part of eligibility criteria.

Who Can Apply

Available to applicants in any program that demonstrate a financial need and are unable to cover the cost of attendance with alternative resources in their final academic year

Requirements

Must submit an application and have used all financial resources in the final academic year resulting in a gap in financial resources

Who Can Apply

Available to applicants in any program that demonstrate a financial need, who are unable to cover cost of attendance with alternative resources

Requirements

Must show financial need and are unable to cover cost of attendance with alternative resources

Who Can Apply

Dean's List and President's list students

Requirements

Must be enrolled in an Associate or Bachelor program, on the Dean's or President's list, and submit an application.

Who Can Apply

Must be a Herzing graduate who has re-enrolled in a higher-level degree and remain enrolled in the desired program

Requirements

Must be enrolled at least half-time for the duration of the program

Who Can Apply

Must be an international student attending HU through an agreement with a school/agency in your home country

Requirements

Must either be attending a resident campus as F-1 student or enrolled in an online modality study through an established school partnership

Who Can Apply

Must be an eligible AmeriCorps Alumni who is enrolled in an undergraduate or graduate degree seeking program

Requirements

Must submit a payment request for an eligible institution through their individual account in 'My AmeriCorps'

Who Can Apply

Yellow ribbon may be given to veterans entitled to the maximum benefit rate for Post-911

Requirements

100% CH 33 eligible

Who Can Apply

Honorably discharged veterans, severely injured servicemembers, family members of Active Duty Servicemembers and Severely Injured Servicemembers, active duty servicemembers in graduate-level programs, dependents of deceased servicemembers, public safety and first responder personnel

Requirements

Proof of Veteran (DD-214), Active Duty, or injured status is required. 

Proof of active and current employment as public safety personnel or first responder

Who Can Apply

Active Duty Servicemembers in undergraduate programs and National Guard or Reserves activated or actively training and drilling in preparation for potential activation

Requirements

Proof of active duty status is required

Who Can Apply

Employees of a business participating in the Herzing Partnerships Program.

Requirements

Proof of active and current employment or association with partner organization

Who Can Apply

Recipients must be enrolled full-time in an undergraduate program for the Fall with a Herzing University campus located within Wisconsin.

Requirements

Applicant's background must reflect one or more of the components as determined by the UPS Foundation and CIC's First Opportunity Program: first generation student, low-income, minority; or new American student.

Who Can Apply

The program is designed to provide financial support for women that demonstrate leadership potential, initiative, and excellent communication skills and are pursuing a career or have an interest in public service, government, and/or the political process.

Requirements

To be considered for this scholarship, an applicant must be actively enrolled as a full-time or part-time undergraduate student in good academic standing and plan to enroll in the Fall. In addition, an applicant must be a female resident of Wisconsin and have a financial need as determined by Herzing University based on eligibility for the Pell Grant.

Who Can Apply

Rath Distinguished Scholarship is awarded based on academic achievement, merit, and leadership.

Requirements

Must be an actively enrolled student in good standing. If an entering first year student, the scholarship applicants must have graduated among the top 25 percent of their high school class. If a sophomore, junior, or senior, applicants must have demonstrated academic excellence by maintaining a grade point average of 3.0 or above on a 4.0 scale (or the equivalent). In addition, scholarship recipients are to demonstrate strong campus and community leadership. Applicants must be enrolled through the Fall semester. Scholars must be U.S. citizens; Wisconsin residents preferred.


To Contact a Financial Aid Advisor

Enrolled and active students

Click here: MyHU Advising Team

Prospective students

Call (866) 508-0748 option 2 or Email fa@herzing.edu

1 

Actual semesters to complete are dependent upon university approved transfer credits and program mapping.

2 

Estimated program length, estimated number of semesters, and estimated program shown above are standard by program for each student based on: a student taking a full-time course load each semester, the student not having any transfer credits (from previous Herzing experiences or from other post-secondary institutions), and successful completion of each course.

Current tuition rates for all programs are effective through the Summer 2024 semester.