Bachelors Degree in Computer Programming: Program Overview

If you're interested in receiving training in computer programming, a bachelor's degree program in computer science can provide the training that you need. Read ahead to learn about the curriculum, national job growth data and graduate continuing education options.

View 3 Popular Schools »

Essential Information

Colleges may not offer bachelor's degrees specifically in computer programming, so individuals looking to specialize in computer programming typically earn a Bachelor of Science in Computer Science. These programs may require incoming students to have a background in the field through the completion of certain coursework. A Bachelor of Science in Computer Science program combines principles in advanced mathematics, science, computers and engineering. Majors learn probability factors and learn to apply logic principles to develop and encode computer systems and programs. By encountering and repairing programming mishaps, they also gain critical-thinking and problem-solving skills.

Aspiring computer programmers working toward a computer science degree may be able to pursue specialized tracks, such as game design or artificial intelligence. Although almost all computer science bachelor's degree programs comprise programming lessons--through the core curriculum, electives or both--individuals most often specialize in this field through advanced schooling, independent study or professional pursuits upon graduation. These programs may also offer opportunities to earn hands-on experience.

Education Prerequisites

Some schools may require aspiring computer science majors to complete prerequisite courses in introductory programming, discrete mathematics and calculus. Department approval may be dependent on the final grades received in prerequisite classes. An overall undergraduate GPA of 2.0 or higher may also be required.

Program Coursework

Those seeking bachelor's degrees in computer science are typically required to complete a senior project and may also take part in a professional computer programming internship or co-op experience. Aspiring computer programmers take foundational classes in physics and statistics. They also study:

  • Structural components of computer systems
  • System organization principles
  • Development and analysis of algorithms
  • Database management concepts
  • Software engineering principles
  • Computer programming languages
  • Technical documentation for computer programmers
  • Operating system essentials

Employment Outlook and Salary Information

Computer programmers are responsible for designing, building, testing and fixing websites, information management systems and software programs. Many United States computer programming jobs have been cut back due to global outsourcing. However, employment of computer programmers is expected to grow 12% from 2010-2020, according to the U.S. Bureau of Labor Statistics. As of 2012, computer programmers made a median salary of $74,280 annually (www.bls.gov).

Continuing Education Information

Because of competitiveness in the computer programming field, it is imperative for job candidates to stay up-to-date on usable languages and technologies. Consequently, these individuals may decide to pursue a Master of Science in Computer Science. Another advanced degree option for a computer programmer may is the Master of Science in Management Information Systems. However, continuing education classes, professional seminars and organization memberships may help programmers stay on their game.

Show me popular schools

Related to Bachelors Degree in Computer Programming: Program Overview

  • Related
  • Recently Updated
  • Popular
Learn Computer Programming in the Blogosphere: 10 Top Computer Programming Blogs

Need coding help quick? Never fear, the blogosphere is here! Check out the following blogs for useful advice - and hilarious...

10 Sources for Free Computer Programming Courses Online

See our list of the top free online computer programming courses. Learn about what courses are available and what topics they...

Associate of Computer Programming and Web Development: Degree Overview

Read about the curriculum and requirements of an associate's degree in computer programming and Web development. Learn about...

Computer Programmer - Learn About Education in Computer Programming

Computer programmers require some formal education. Learn about the educational options, job duties and employment outlook...

Top School in Fort Worth for Computer Programming Degrees

Popular Schools

  • School locations:
    • Alabama (3 campuses)
    • Arkansas (1 campus)
    • Arizona (3)
    • California (14)
    • Colorado (2)
    • Florida (7)
    • Iowa (1)
    • Idaho (1)
    • Indiana (5)
    • Kansas (1)
    • Kentucky (2)
    • Louisiana (2)
    • Maryland (1)
    • Michigan (6)
    • Minnesota (2)
    • Missouri (4)
    • Nevada (2)
    • Oklahoma (2)
    • Oregon (2)
    • South Carolina (2)
    • Tennessee (5)
    • Texas (8)
    • Utah (1)
    • Virginia (5)
    • Washington (3)
    • Wisconsin (2)

    Classroom-Based Programs

    • Bachelor
        • Bachelor in Software Development
        • Bachelor in Software Applications Development

    What year did you graduate from high school?

  • Minimum eligibility requirements:
    • Must live within close proximity to school locations
    • Must be graduated from high school by 2011
    School locations:
    • Online Learning
    • Minnesota (1 campus)
    • Texas (1)
    • Washington (1)

    Online and Classroom-Based Programs

    • Bachelor
        • Bachelor of Science - Software Engineering
        • Bachelor - Software Engineering
        • Bachelor - Web Development
        • Bachelor of Fine Arts - Game Production
        • Bachelor of Science - Information Technology
        • Bachelor of Science - Web Design and Development

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must complete an application online and submit transcripts for their highest degree earned.
    School locations:
    • Online Learning

    Online Programs

    What is your highest level of education?

Other Schools:

  • School locations:
    • Illinois (1 campus)
    Areas of study you may find at DePaul University include:
      • Graduate: Doctorate, First Professional Degree, Master
      • Non-Degree: Coursework
      • Post Degree Certificate: Post Master's Certificate
      • Undergraduate: Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
        • Computer Programming for Applications
      • Computer Systems Analysis
      • Information Technology Management
      • Networking and Telecommunications
      • Software and Computer Media Applications
  • School locations:
    • Kansas (1 campus)
    Areas of study you may find at Southwestern College include:
      • Graduate: Master
      • Undergraduate: Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
        • Computer Games and Programming Skills
      • Software and Computer Media Applications
  • School locations:
    • Michigan (1 campus)
    Areas of study you may find at University of Michigan include:
      • Graduate: Master
      • Post Degree Certificate: Postbaccalaureate Certificate
      • Undergraduate: Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
  • School locations:
    • New Mexico (1 campus)
    • South Dakota (1 campus)
    Areas of study you may find at National American University include:
      • Non-Degree: Coursework
      • Undergraduate: Associate, Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
        • Computer Programming for Applications
      • Information Technology Management
      • Software and Computer Media Applications
  • School locations:
    • Michigan (1 campus)
    Areas of study you may find at Northern Michigan University include:
      • Graduate: Master
      • Non-Degree: Certificate, Coursework
      • Undergraduate: Associate, Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
      • Networking and Telecommunications
  • School locations:
    • Missouri (1 campus)
    Areas of study you may find at Southeast Missouri State University include:
      • Graduate: Master
      • Non-Degree: Diploma
      • Post Degree Certificate: Post Master's Certificate
      • Undergraduate: Associate, Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
  • School locations:
    • Indiana (1 campus)
    Areas of study you may find at Indiana Wesleyan University include:
      • Graduate: Master
      • Post Degree Certificate: Post Master's Certificate
      • Undergraduate: Associate, Bachelor
    • Computer Sciences
      • Computer and Information Sciences, General
      • Computer Programming
        • Computer Games and Programming Skills
      • Information Technology Management
      • Software and Computer Media Applications

Popular Schools

    • Bachelor in Software Development
    • Bachelor in Software Applications Development

    What year did you graduate from high school?

    • Bachelor of Science - Software Engineering
    • Bachelor - Software Engineering
    • Bachelor - Web Development
    • Bachelor of Fine Arts - Game Production
    • Bachelor of Science - Information Technology

    What is your highest level of education?

  • When would you like to start classes?

  • 5Southwestern College
  • 7National American University
Avg. Wages For Related Jobs

Source: Bureau of Labor Statistics