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 Latest 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"