Skip to main content
It looks like you're using Internet Explorer 11 or older. This website works best with modern browsers such as the latest versions of Chrome, Firefox, Safari, and Edge. If you continue with this browser, you may see unexpected results.

Information and Computer Technology: Programming


Programming is a foundational skill for all computing disciplines. This knowledge area develops skills and concepts that are essential to good programming practice and problem solving. It covers fundamental programming concepts, event-driven programming, object-oriented programming, basic data structures, and algorithmic processes. It is important to point out again that the number of core hours prescribed for this knowledge area is dependent on some previous programming experience. (from AMC Curriculum Guidelines, 2008)

Computer Programming News

Loading ...

Why Code?

Mobile Programming Resources

Which Languages are Most Popular?

As of January 2017, RedMonk ranked the top 20 languages as reported by GitHub and StackOverflow.  Here are the top 10 from their report.

  1. JavaScript
  2. Java
  3. Python
  4. PHP
  5. C#
  6. C++
  7. CSS
  8. Ruby
  9. C
  10. Objective-C

Other Programming Resources