dcsimg

Application and Computer Programming Schools

Computer programs -- from the operating system that runs a Smartphone to the Web browser that displays the page you’re reading right now -- were all coded by computer programmers. These programs, called software or applications in their completed forms, are created by writing code with potentially thousands of commands, line by line, in a programming language. Without this software, microchips, circuit boards and touch screens would be an expensive collection of paperweights and simple calculators.

Additionally, as the world moves increasingly to an online environment, computer programmers are likely to encounter an ever-changing landscape of programming languages. Some of these new languages include Dart, Google's Web programming language and rival to JavaScript; Go, a programming environment developed by Google and the open source community; and Red Hat’s Ceylon, another rival to Java.

Computer programmers also update existing programs and test programs, and the Bureau of Labor Statistics adds that they fix or "debug" errors that they may find. In addition to writing code and script, computer programmers could work with a software developer to design programs, which may include planning an application or system interface (BLS.gov, 2012).

 

Programming languages and the design process

Many programs start with prototyping, or making a proof of concept for new programs to verify that a proposed design can work. Creating this prototype can take months of work and multiple people working together. To simplify the process, prototyping tools can assist programmers with the construction of flowcharts to help them visualize the end result. These charts can be created with computer-aided software engineering (CASE) software or drawn out by software developers.

As the process of coding can take up to several weeks or more depending on the size and complexity of the program, the use of various CASE tools, such as AgileJ StructureViews or Eclipse’s EGL tools may help cut down the time needed to produce a computer program. These specialized pieces of software can be used collectively to create a detailed program more rapidly or to allow a individual programmers to focus on different aspects of the program.

There are literally thousands of programming languages that are designed for specific hardware or the internal components of a computer, or used to create a specific type of program. However, every programmer doesn't encounter all the various programming languages. Popular languages include the following ten, according to January 2013 ratings from TIOBE Software, which bases rankings on the number of skilled engineers, courses and third-party vendors:

  1. C
  2. Java
  3. Objective-C
  4. C++
  5. C#
  6. PHP
  7. (Visual) Basic
  8. Python
  9. Perl
  10. JavaScript

 

What it takes to program code

Most programmers have a bachelor's degree, usually in computer science or a related field, but some may have an associate degree. The BLS (BLS.gov, 2012) notes that programmers with general business experience, specialized knowledge and experience with programming languages can be promoted to system analysts or software developers. Some may be promoted to managerial positions, however some companies may require programmers to have earned a master’s degree in addition to a BA in computer science (BLS.gov, 2012). Since no two programming languages are the same, the BLS writes that it is common to specialize in a few languages; still, a degree in computer science can provide the fundamentals for learning new programming languages more easily (BLS.gov, 2012). The BLS has compiled a list of personal qualities that may be useful for programmers (BLS.gov, 2012):

  • Analytical skills
  • Concentration
  • Detail oriented
  • Troubleshooting skills

Some of the modern trends in computer programming may require programmers to either understand multiple programming languages or work closely with software developers or specialists in various languages. Software-as-a-service, for instance, provides software through Web browsers on diverse computer operating systems, such as Microsoft’s Windows, Apple's OS or Unix-based operating systems, according to the BLS (BLS.gov, 2012).

 

Where the jobs are now

Companies have taken advantage of the ability to work remotely from any location with an Internet connection, outsourcing many programming jobs to countries with lower wages than the U.S. Nonetheless, the BLS notes that programmers may find growth in their national employment options of up to 12 percent from 2010 to 2020. This projected employment growth is expected to be partly a result of a drive for mobile applications and medical software. The BLS reports that job prospects should be best for programmers who have a bachelor’s degree, knowledge of multiple programming languages, and familiarity with emerging tools and technology (BLS.gov, 2012).

Opportunities vary according to factors such as location, and the BLS reports that California, New York and Texas are the states with the highest level of employment for programmers. The BLS notes that computer programmers earned a median annual wage of $72,630 nationally, as of May 2011, with regional variations in salary (BLS.gov, 2012).

For more details on computer programming and the education required, you can contact individual schools about study programs.

 

 

Sources and Further Readings:

Computer-Aided Software Engineering, Federal Financial Institutions Examination Council, 2012
Computer Programmers, Occupational Employment Statistics, Bureau of Labor Statistics, 2012
Computer Programmers, Occupational Outlook Handbook, Bureau of Labor Statistics, 2012
"Google offers SDK for Dart language," JavaWorld, Oct. 2012
"Red Hat's Ceylon a Java killer? Not likely," InfoWorld, April 2011  
Software Developers, Occupational Outlook Handbook, Bureau of Labor Statistics, 2012
TIOBE Software

Search for Campus and Online Computer Programming Schools Below

Click on a school to request more information.

Refine School Matches
Hide filters
  • SUBJECT Clear All

    See More

  • DEGREE

    See More

  • PROGRAM TYPE

  • START TIME

    LOCATION
    Please enter valid US or Canada Zip.

Searching Searching ...

Prefer exploring options talking to our staff?
Call toll free now: 1.855.330.6938
Matching School Ads
2 Program(s) Found
  • Flexible, 100% online programs offered include Bachelor of Science in Information Technology, Master of Science in Cybersecurity Management, and more.
  • Courses designed to keep students updated on the constantly changing world of information technology.
  • Career-focused programs taught by experienced professionals help students develop real-world programming skills.
Good for Working Adults
  • Online Courses
  • Flexible Scheduling
  • Financial Aid
  • Transferable Credits
1 Program(s) Found
  • Love solving problems with technology? Make it into a career!
  • Our bachelor's & master's degree programs are designed to prepare you with the skills and experience you need to pursue a career in the tech field!
  • Choose your emphasis - information technology, computer programming, applied business analytics, business information systems & more.
  • Our transfer-friendly bachelor's & master's degree programs are designed for traditional campus and online students.
  • Whether your goal is to gain entry-level skills, switch to a technology career or simply strengthen your portfolio - GCU can help!
  • Speak to an enrollment counselor today and learn about our various technology-focused bachelor's & master's programs.
Good for Working Adults
  • Accredited
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
1 Program(s) Found
  • Online Master’s in IT was ranked among the Best Online Programs in 2017 by U.S. News and World Report
  • Offers several bachelor’s degree programs, including Cyber Security, Information Systems Management, and Information Technology
  • Students study core concepts such as programming, system administration, security, and databases
  • Concentrations in Information Technology include IT Security, Network Management, Web Development, and more
Good for Working Adults
  • Online Courses
  • Flexible Scheduling
  • Accelerated Programs
  • Financial Aid
  • Transferable Credits
1 Program(s) Found
Lincoln Tech , Mount Laurel
  • 70+ years of helping students start careers in Health Sciences, Business & Information Technology, Automotive, Skilled Trades, and more.
  • This year, Lincoln schools around the country have made more than $15 million in scholarship funds available to qualified students.
  • Designated a Military Friendly School for the 6th year in a row by Victory Media, and offers exclusive scholarship for servicemen and women and their families.
  • Schools include Lincoln Tech, Lincoln Culinary Institute, and Lincoln College of New England, with 30 campuses in 15 states across the U.S.
Good for Working Adults
  • Flexible Scheduling
  • Financial Aid
1 Program(s) Found
  • Recognized in the first Best for Vets: Business Schools list in Military Times Edge magazine’s 2013 “Best for Vets” edition.
  • Offers MUSE (My Unique Student Experience), a content delivery system that gives students the option to watch, view, read or listen to required course materials.
  • Allows students to complete courses at whatever pace they want.
  • A DANTES-affiliated university and member of the Service Members Opportunity Colleges.
  • Offers IntelliPath, a proprietary learning technology that lets students learn at their own pace.
Good for Working Adults
  • Online Courses
  • Flexible Scheduling
  • Financial Aid
  • Transferable Credits
1 Program(s) Found
  • Full Sail’s curriculum combines elements of creativity, art, business and life skills, technical prowess, and academic achievement.
  • Full Sail offers accelerated programs, so a degree that would normally take four years takes 24 months on average.
  • Students work with industry-standard tools and technologies, allowing them to gain practical knowledge and real-world experience.
  • Join us on Facebook, Twitter, YouTube and Instagram to interact with our community, read about grad success, and see campus images.
  • Online Courses
4 Program(s) Found
  • Average class size is 25, allowing for more one-on-one time with instructors.
  • Has a 97% employment rate among available graduates.
  • All  graduates receive Lifetime Employment  Assistance—free and forever.
  • Michigan's largest independent college.
  • Most instructors are working professionals in the fields they teach.
  • Programs are continuously updated to ensure classes are career-relevant and in sync with what's needed in the industry
Show more [+]
  • Accredited
  • Online Courses
  • Accelerated Programs
  • Financial Aid
2 Program(s) Found
  • Alumni have appeared in reality competition shows such as Top Chef and Project Runway.
  • Has a team of about 4,000 faculty members focused on helping students tap opportunities in a marketplace driven by ideas.
  • Offers programs in design, media arts, fashion, and culinary.
  • Provides program coordinators who work with students to ensure they have the learning materials, assignments, facilities, and faculty to get the most out of the program.
  • Over 50 campus locations nationwide.
Show more [+]
Good for Working Adults
  • Flexible Scheduling
  • Financial Aid
  • Transferable Credits
1 Program(s) Found

Since 1977, Keiser University has maintained a practical, hands-on approach to career education to help our students achieve their personal and professional goals.  Our student-centered approach remains at the foundation of the Keiser University mission and continues to attract students who prefer a more personal learning experience. 

2 Program(s) Found
  •  Ranked one of the Best Online Bachelor’s Programs in 2014 by U.S. News & World Report.
  •  Offers a no-obligation, 3-week trial period where students may determine if the university is right for them before they commit to it.
  •  Strives to be a student’s partner in lifelong learning; committed to helping them achieve their goals.
  •  Serves students of all ages, from first-graders learning to read to professionals seeking postgraduate training.
  •  Provides career-oriented diploma through master’s programs in fields such as healthcare, business, legal and paralegal services, information technology, criminal justice and design.
Show more [+]