

Our Courses
Python Programming Essentials
This course will introduce you to the wonderful world of Python programming! We'll learn about the essential elements of programming and how to construct basic Python programs. We will cover expressions, variables, functions, logic, and conditionals, which are foundational concepts in computer programming. We will also teach you how to use Python modules, which enable you to benefit from the vast array of functionality that is already a part of the Python language.
-
Course by
-
Self Paced
-
10 hours
-
English
Introduction to Programming with MATLAB
This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers. The design of the language makes it possible to write a powerful program in a few lines.
-
Course by
-
Self Paced
-
35 hours
-
English
Excel/VBA for Creative Problem Solving, Part 1
"Excel/VBA for Creative Problem Solving, Part 1" is aimed at learners who are seeking to augment, expand, optimize, and increase the efficiency of their Excel spreadsheet skills by tapping into the powerful programming, automation, and customization capabilities available with Visual Basic for Applications (VBA). This course is the first part of a three-part series and Specialization that focuses on the application of computing techniques in Excel/VBA to solve problems.
-
Course by
-
Self Paced
-
20 hours
-
English
Mastering Programming with MATLAB
The course builds on the foundation laid by the first course of the Specialization called “Introduction to Programming with MATLAB.” It covers more advanced programming concepts such as recursion, vectorization, function handles, algorithm efficiency and others.
-
Course by
-
Self Paced
-
56 hours
-
English
計算機程式設計 (Computer Programming)
課程介紹 (About the course) This course will introduce computer programming in C. We will cover basic operations about computer, then move on to how to write computer program in a language called C. Various C concepts will be introduced. 授課形式 (Course format) We will have video lecture to introduce the concept of programming. The video will switch between the presentation slides and the actual coding process. After that we will have weekly programming homework to ensure that the students are able to practice what they learned from the video presentation.
-
Course by
-
Self Paced
-
Chinese
CASL Programming for Distributed Computing in SAS® Viya®
Welcome to the CASL Programming for Distributed Computing in SAS Viya course. SAS Viya is an AI, analytic and data management platform running on a scalable, distributed, cloud-native architecture. In this course you will learn how how to use the native CAS programming language (CASL) to leverage SAS Cloud Analytics Services (CAS), the high-performance, in-memory analytics and distributed computing engine in SAS Viya .
-
Course by
-
Self Paced
-
English
Extract, Transform, and Load Data
This course is designed for business and data professional seeking to learn the first technical phase of the data science process known as Extract, Transform and Load or ETL. Learners will be taught how to collect data from multiple sources so it is available to be transformed and cleaned and then will dive into collected data sets to prepare and clean data so that it can later be loaded into its ultimate destination. In the conclusion of the course learners will load data into its ultimate destination so that it can be analyzed and modeled.
-
Course by
-
Self Paced
-
15 hours
-
English
Create Your First Python Program From UST
Welcome to this Guided Project on Creating Your First Python Program, From UST. For more than 20 years, UST has worked side by side with the world’s best companies to make a real impact through transformation. Powered by technology, inspired by people and led by their purpose, they partner with clients from design to operation. With this Guided Project from UST, you can quickly build in-demand job skills and expand your career opportunities in the Computer Science field by learning the foundational elements of the Python programming language and its basic syntax.
-
Course by
-
Self Paced
-
2 hours
-
English
Introduction to Computer Programming
This MOOC provides you with the foundational skill set required to write computer programs. If you are interested in learning how to write interactive, graphical programs from an introductory level in a real programming language, this is the course for you. You will begin by learning the basics of editing and running programs. Then you will learn how to create 2D graphics using shapes and coordinates. Finally, you will learn how to create interactive graphics that you can control with the mouse.
-
Course by
-
Self Paced
-
21 hours
-
English
Create Your First Web App with Python and Flask
In this 2-hour long project-based course, you will learn the basics of web application development with Python using the Flask framework. Through hands on, practical experience, you will go through concepts like creating a Flask Application, using Templates in Flask Applications, using SQLAlchemy and SQLite with Flask, and using Flask and WTForms.
-
Course by
-
Self Paced
-
2 hours
-
English
Finalize a Data Science Project
This course is designed for business professionals that want to learn how to gather results from previous stages of the data science project and present them to stakeholders. Learners will communicate the results of a model to stakeholders, be shown how to build a basic web app to demonstrate machine learning models and implement and test pipelines that automate the model training, tuning and deployment processes.
-
Course by
-
Self Paced
-
12 hours
-
English
Programming in C#: A comprehensive approach to C# Fundamentals
In this 1-hour long project-based course, you will learn how to start in your computer programming path using one of the most relevant programming languages: C#. You will get a good understanding on the basics of how Visual Studio 2019 compiles console-based programs. Finally, this class will pave the way to expanding intermediate C# concepts by creating a good foundation for you in very important concepts such as C# data types, decision making, looping and C# methods. Note: This course works best for learners who are based in the North America region.
-
Course by
-
Self Paced
-
4 hours
-
English
Learn Fundamentals Of Computer Programming With C Language
In this 1.5-hour long project-based course, you will get introduced to C programming language and you will learn basics of C language.
-
Course by
-
Self Paced
-
2 hours
-
English
Train Machine Learning Models
This course is designed for business professionals that wish to identify basic concepts that make up machine learning, test model hypothesis using a design of experiments and train, tune and evaluate models using algorithms that solve classification, regression and forecasting, and clustering problems. To be successful in this course a learner should have a background in computing technology, including some aptitude in computer programming.
-
Course by
-
Self Paced
-
29 hours
-
English
Analyze Data
This course is designed for business professionals that want to learn how to analyze data to gain insight, use statistical analysis methods to explore the underlying distribution of data, use visualizations such as histograms, scatter plots, and maps to analyze data and preprocess data to produce a dataset ready for training. The typical student in this course will have several years of experience with computing technology, including some aptitude in computer programming.
-
Course by
-
Self Paced
-
21 hours
-
English
CertNexus Certified Data Science Practitioner
The field of Data Science has topped the Linked In Emerging Jobs list for the last 3 years with a projected growth of 28% annually and the World Economic Forum lists Data Analytics and Scientists as the top emerging job for 2022. Data can reveal insights and inform business—by guiding decisions and influencing day-to-day operations.
-
Course by
-
Self Paced
-
English
Mathematics for Engineers
This specialization was developed for engineering students to self-study engineering mathematics. We expect students to already be familiar with single variable calculus and computer programming. Students who haven't yet taken calculus, should first take my course Calculus for Engineers. Through this specialization, students will learn matrix algebra, differential equations, vector calculus, numerical methods, and MATLAB programming. This will provide them with the tools to effectively apply mathematics to engineering problems and to become well-equipped to pursue a degree in engineering.
-
Course by
-
Self Paced
-
English
Introduction to Java as a Second Language
This course is meant to be an introduction to Java as a second language, if you are familiar with any computer programming language. It could be shell scripting, knowledge of older Java versions, JavaScript, etc. This course will allow you to quickly pick up the Java programming language. You will learn Java Object Orientation, and see the parallels with other programming paradigms. This is course 1 of a 3 course Specialization titled Java as a Second Language.
-
Course by
-
Self Paced
-
7 hours
-
English
Introduction to Computer Programming with Visual Basic
This specialization is for anyone interested in learning more about computer programming, including the fundamental computer science knowledge and skills required for work in this field. Through 4 courses in this Specialization, you'll develop a foundation in the fundamentals of programming, including knowledge and skills essential for a career in information technology and data science. You'll use your own computer to install and configure Visual Basic, and after the course you'll be ready to continue working with your new Visual Basic skills!
-
Course by
-
Self Paced
-
English
Java as a Second Language
This specialization is meant to be an introduction to Java as a second language. You may be familiar with any computer programming language, shell scripting, or knowledge of older Java versions, JavaScript, etc. This specialization will help you move to the Java language and will cover all the features and functions you need to create great Java web and mobile applications.
-
Course by
-
Self Paced
-
English
MATLAB Programming for Engineers and Scientists
This Specialization is designed for learners with little to no programming experience and teaches them to create MATLAB programs that solve real-world engineering and scientific problems. While the focus is on general computer programming principles, the courses also provide in-depth coverage of MATLAB's unique features for engineering and scientific computing. The first course covers basic programming concepts. The second course teaches techniques for using ChatGPT to program more productively.
-
Course by
-
Self Paced
-
English