Programming Languages

Learn in-demand programming languages with instructor led courses and hands-on labs.

Courses available in the classroom or online.

Object-Oriented Programming: A Multi-language Examination

Go beyond the basics of programming by understanding the universal object-oriented (OO) programming paradigm. Strengthen your understanding of OO concepts without the constraints of a particular language.

View Object-Oriented Programming Course >>


Learn Python, a widely used, high-level programming language.  It is simple in its design, yet incredibly flexible and powerful.

View Python Courses >>


Gain the skills to code in Java, a programming language that produces software for multiple platforms. It runs much like C and C++ but is simpler to use and enforces an object oriented programming model.

View Java Courses >>


Master programming by learning a powerful tool, such as C++. C++ is an enhanced C language typically used for object oriented programming.

View C++ Courses >>


Discover R, an open-source programming language and environment with powerful and extensive features for data analysis, data visualization, and statistical computing.

View R Courses >>


Explore MATLAB, a technical computing environment that can be applied to virtually any problem requiring technical computation.

View MATLAB Courses >>


Acquire the skills to code, create, and build in JavaScript. Understand how to create HTML5 sites and other interactive websites using this versatile language. 

View JavaScript Courses >>

HTML5 and CSS3

Understand the new standards and features of HTML5 and CSS3 to create more visually engaging web pages.

View HTML5 and CSS3 Courses >>


Need to Train Your Team?

Located in the heart of Research Park, UAH benefits from the wealth of engineering expertise that surrounds it. Our instructors are respected subject-matter experts who provide the latest knowledge and real-world examples. Professional Development Solutions can customize a training program to meet your specific organizational goals. 

Why UAH?

  • Courses available online or in the classroom

  • Instructors who are proven experts in their field

  • Hands-on, instructor led labs reinforce abilities and confidence.

  • Customized training options to meet your organization's specific goals


Call 256.824.4430

UAH Professional Development Solutions Catalog

Interested in an IT, Cybersecurity, Engineering, Leadership, or Management Program?
View our 2017/2018 Catalog.


"The instructor taught in a professional, yet casual manner, allowing the students to absorb the  lessons fully."


"Great instructor! The on-screen coding was a very effective teaching method."


"I enjoyed the interactive presentations and examples"