Copyright

Bachelor of Science (BS): Programming Degree Overview

Learn about bachelor's degree studies focusing on programming. Get information about coursework requirements, continuing education and certification options, career prospects and employment growth and salary figures for programmers and related professionals.

View 10 Popular Schools »

Essential Information

While bachelor's degrees specific to programming are rare, students may consider a Bachelor of Science in Computer Science. These programs provide students with training in computer information systems, including computer programming. Through these curricula, students learn the basics of programming and programming design and may complete additional elective courses in popular programming languages, like Java and C++. More advanced topics like computer applications are also part of these studies. There usually aren't any special prerequisites for these programs except requiring students to have a high school diploma or equivalent.

Course Topics

In addition programming courses, students complete advanced coursework in mathematics, including calculus and matrix algebra, as well as physics. Some possible programming course topics may include:

  • Algorithms and programming
  • Data structures
  • Computer architecture
  • Introduction to programming languages
  • Designing of programming languages
  • Software engineering
  • Java programming
  • Network design
  • Internet applications

Popular Career Options

Students who complete a computer science program may find work in a variety of industries, due to the rising reliance on computers. Some of the duties these individuals may need to perform include developing software programs, transferring data and solving technical problems. Possible career options include:

  • Web developer
  • Information technology security analyst
  • Database administrator
  • Computer programmer
  • Computer security specialist

Employment Outlook and Salary Information

The U.S. Bureau of Labor Statistics (BLS) reports that computer programmers should have about average growth of 12% over the 2010-2020 decade, and the median salary in May 2012 was $74,280. Web programmers (included in a category for information security analysts, web developers and computer network architects) are expected to have faster-than-average growth of 22% over the 2010-2020 decade. Web developers in May 2012 earned a median wage of $62,500.

Software developers overall are expected to have 30% growth from 2010-2020, with growths of 28% for applications developers and 32% for systems developers. These rates are much faster than average. The BLS reported May 2012 median wages of $90,060 for applications developers and $99,000 for systems developers.

Continuing Education Information

According to the BLS, most computer programmers and those working in similar fields need only a bachelor's degree, but continuing education is regularly required to stay current on changes in the field. The BLS indicates that certifications, offered through vendors or firms, are commonly voluntary but can in some cases be required. Some individuals may consider earning a master's degree if they wish to advance into careers into research or top-level jobs within the industry.

Show me popular schools

Related to Bachelor of Science (BS): Programming Degree Overview

  • Related
  • Recently Updated
  • Popular
Top School in San Diego for Computer Programming Courses

San Diego, CA, has few schools with programs in computer programming. Find the best program for you by reading about schools'...

Top School for Computer Programming in Dayton, OH

The Dayton, OH, area has many schools with programs in computer programming. Find the best program for you by reading about...

Top School in Atlanta for Computer Programming Degrees

Atlanta has few schools with programs in computer programming. Find the best program for you by reading about schools'...

Top School in Green Bay for Computer Programming Courses

Green Bay, WI, has few schools with programs in computer programming. Find the best program for you by reading about schools'...

List of Free Online Programming Courses and Classes

Popular Schools

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    • Eligibility and relevancy of sample programs below will vary by article and program
    School locations:
    • Online Learning
    • Arizona (3 campuses)
    • California (14)
    • Colorado (3)
    • Florida (5)
    • Georgia (5)
    • Illinois (7)
    • Indiana (2)
    • Michigan (1)
    • Minnesota (1)
    • Missouri (2)
    • North Carolina (2)
    • New Jersey (2)
    • Nevada (1)
    • New York (2)
    • Ohio (4)
    • Oklahoma (1)
    • Oregon (1)
    • Pennsylvania (4)
    • Tennessee (2)
    • Texas (5)
    • Utah (1)
    • Virginia (3)
    • Washington (2)
    • Wisconsin (1)

    What is your classroom preference?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    • Currently not accepting applications from Texas residents
    School locations:
    • Online Learning

    Online Programs

    Which subject are you interested in?

  • 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 be a high school graduate or have completed GED
    School locations:
    • Online Learning

    Which degree level do you plan to pursue?

  • Minimum eligibility requirements:
    • Must be 21 years of age or older and have completed some college or 24 years of age or older and a high school graduate for a Bachelor's degree
    • Masters degree applicants must have a Bachelors degree
    • Doctorate degree applicants must have a Masters degree
    School locations:
    • Online Learning

    What is your highest level of education?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Arizona (1 campus)
    • California (3)
    • Colorado (2)
    • Columbia (D.C.) (1)
    • Florida (3)
    • Georgia (1)
    • Hawaii (1)
    • Massachusetts (1)
    • Maryland (1)
    • New Mexico (1)
    • Tennessee (1)
    • Texas (1)
    • Utah (1)
    • Virginia (1)

    Do you prefer online or campus based learning?

  • Minimum eligibility requirements:
    • Must be at least 16 years old and have a high school diploma or GED.
    School locations:
    • Online Learning

    Online Programs

    • Bachelor
        • B.S. Information Technology --Software
        • B.S. Information Tech. --Networks Design & Mgmt
        • B.S. Information Technology --Security

    What is your highest level of education?

  • 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?

  • Minimum eligibility requirements:
    • Must be a high school graduate or have completed GED
    School locations:
    • Online Learning
    • Colorado (1 campus)

    Online and Classroom-Based Programs

    What is your highest level of education?

Popular Schools

Avg. Wages For Related Jobs

Source: Bureau of Labor Statistics