

Our Courses

Version Control
Learn how modern software developers collaborate across the world without messing up each other's code. You will look at the different version control systems and how to create an effective software development workflow. You will be introduced to some of the most commonly used Linux commands that you can use to work with files on your hard drive and create powerful workflows that will automate your work, saving you time and effort. Finally, you will see how Git can be used in software development projects to manage team files. And you will create a repository that can manage code revisions.
-
Course by
-
Self Paced
-
13 hours
-
English

Git and GitHub Basics
Gain the skills to work with Version Control Systems Git and GitHub. Explore key concepts, including branching and repositories; practice forking, cloning, and merging workflows and build your portfolio as your final project.
-
Course by
-
14
-
English

Reinforcement Learning
The Reinforcement Learning Specialization consists of 4 courses exploring the power of adaptive learning systems and artificial intelligence (AI). Harnessing the full potential of artificial intelligence requires adaptive learning systems.
-
Course by
-
Self Paced
-
English

Essential Tools For Application Development
In Essential Tools, we will look at two important classes of tools for developers: Version Control Systems and Built Automation Tools. We will look why we use such tools, discuss common concepts for those categories of tools, and then look at a specific and common example of each: Apache® Subversion® for version control, and Apache® Maven™ for build automation.
-
Course by
-
Self Paced
-
6 hours
-
English

Homeland Security & Cybersecurity Connection - It's Not About the Terrorists
Welcome to Course 1 in CS4950, Homeland Security and Cybersecruity. In this course we examine the origins of homeland security and its connection with cybersecurity. Homeland security is about safeguarding the United States from domestic catastrophic destruction. Catastrophic destruction comes in two forms: natural and man-made. For most of history the man-made variety came in the form of warfare and required the combined resources of a nation state. All that changed March 20th, 1995. On that date, members of a quasi-religious cult in Japan attacked the Tokyo subway system using Sarin gas.
-
Course by
-
Self Paced
-
12 hours
-
English

Semiconductor Packaging Manufacturing
This course will provide information on the various stages of semiconductor package manufacturing, including sort, assembly, and final test. In addition, we will also describe how to select, build, and test the packages with the die and other components to ensure the quality of the package and total assembly performance. We will also discuss the role of Process Control Systems in semiconductor manufacturing as they relate to quality testing. Specifically, we will explore how Process Control Systems can help identify and correct process problems that cause variation and quality issues.
-
Course by
-
Self Paced
-
9 hours
-
English

Access Controls
Welcome to Access Controls! The Access Controls Course provides information pertaining to specify what users are permitted to do, the resources they are allowed to access, and what operations they are able to perform on a system. Access Controls help managers limit and monitor systems use at a user level or group membership.
-
Course by
-
Self Paced
-
15 hours
-
English

Version Control of a Python Project using Git
Version Control Systems keep track of files by saving changes over time.
-
Course by
-
Self Paced
-
2 hours
-
English