Available courses

Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer!

Build a cloud-connected Android app, and learn the tools, principles, and best practices of mobile and Android development that you'll apply to your own projects.

Learn from a set of amazing, hand-picked Android tutorials and build an app that you will want to share with your friends and family.


What does a data scientist do? In this course, we will survey the main topics in data science so you can understand the skills that are needed to become a data scientist!

Learn the fundamentals of data visualization and apply design and narrative concepts to create your own visualization.

This class will teach you the end-to-end process of investigating data through a machine learning lens, and you'll apply what you've learned to a real-world data set.

Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.

The Certified Information Systems Security Professional (CISSP®) is an independent information security certification.

Security is a serious issue in the IT industry across the globe, especially with the IT market booming despite the prevailing economic uncertainties.

One thing an Information Security Manager does tirelessly is ensuring that enterprise data security is uncompromised.

Certified Information Systems Auditor (CISA®) is a globally recognised professional certification for Information Technology Audit professionals, and serves to validate their competence in the fields of audit, control and security of information systems.

Introductory programming class to learn Object-Oriented Programming, a must-have technique to reuse and share code easily. Learn by making projects that spread happiness!

Learn JavaScript syntax and coding conventions that web developers use to create interactive and dynamic websites while you create an online résumé for your portfolio.

Learn to use version control, an important tool for any developer. The course will focus on Git, a specific version control system, and GitHub, a collaboration platform.

An introduction to the Linux command line interface.

Learn how to convert digital design mockups into static web pages and how to build a responsive portfolio site to showcase your work.

Auditing is by far the most important process in maintaining and evaluating an organization’s finances, internal controls, and transparency.

For a project to be successful, careful planning and budgeting is of critical importance.

As borders melt and businesses become global, there has arisen the need for a common set of standards that are universally acknowledged, adopted, verifiable and accessible.