• Enrollment system is currently unavailable. We apologize for the inconvenience. Please try again later.


  • Provides Hands-on Training
  • Focuses on Programming Techniques
  • Builds Problem-Solving Skills

Computer programming offers a wealth of career opportunities but requires constant updating of skills to adapt as systems evolve. These courses encompass a range of topics, including computer concepts, logic, programming procedures, languages, generators, operating systems, networking, data management, and business operations. Learn to solve problems through programming techniques and procedures using appropriate languages and software.

Advanced Python Programming

Prepare for a position as a junior developer by learning about Python’s powerful advanced features and industry-standard tools and techniques.

2019 Summer
2 sections

Intermediate Java Programming

If you know programming in any language, then advance your knowledge with object-oriented programming in Java.

2019 Summer
1 section

Introduction to Java Programming

Learn the fundamental concepts of object-oriented programming and the Java programming language.

2019 Summer
1 section

Introduction to Python Programming

Learn how to develop feature-rich applications with Python and to access standard and third-party modules and packages.

3 sections

JavaScript (Full Stack Web Development)

In this hands-on course, learn the fundamentals of employing JavaScript for web applications.

2019 Summer
1 section

Object-Oriented Analysis and Design

Examine the fundamental concepts of object-oriented analysis, design, and programming.

1 section

Web Development with Python and MySQL

Learn the fundamentals of two of today’s most popular tools in the web development space: MySQL and Python.

1 section

Webpage Development with HTML5

In this lab-based course, create webpages using HTML, link them together into a website, and publish them on the web.

1 section

Advanced C++ Programming

Obtain a solid understanding of object-oriented knowledge in C++ and the ability to apply OOP in C++ to increase code efficiency.

Advanced Java Programming

Expand your understanding of Java and standard Java APIs by developing Java solutions for distributed computing, the web, and database connectivity.

Advanced JavaScript

Learn best practices in JavaScript in this intensive course that balances theory and practice.

Advanced MySQL with PHP

Learn how to code object-oriented PHP and combine your knowledge of PHP and MySQL to deliver professional websites.

C++ for Financial Engineering

Learn to apply the object-oriented and generic features of C++ to create robust and flexible applications in the financial arena.

Creating Websites for Mobile Devices

This course provides the ideal starting point for catching up with the mobile web.

Intermediate C# Programming

Start with the fundamentals of C# and then learn best practices for object-oriented programming and some intermediate and advanced features.

Intermediate C++ Programming

Step by step, learn the C++ class construct and its key features.

Introduction to C# Programming

Designed for first-time programmers, this course presents a comprehensive introduction to programming using the C# language.

Introduction to C/C++ Programming

If you have little or no programming experience, take this hands-on course to learn the fundamentals of the C programming language.

SQL Server Tabular Modeling and Power Pivot

Start with tabular modeling basics, then learn how to connect to various data sources, and finally gain the skills to use Power Pivot for Excel.

Secure Coding for Coders

This course surveys the hostile landscape of the Internet and goes step by step through the processes and methods of hackers.