Introduction to Scripting in Python Specialization

Master essential programming skills in Python.

Parallel Programming in Java

,
Learn to use popular parallel Java frameworks to write parallel programs for a wide range of multicore platforms , while also learning about their theoretical foundations.

Concurrent Programming in Java

,
Learn to use basic concurrency constructs in Java such as threads, locks, accumulators, concurrent collections, and actors, as well as their theoretical foundations.

Distributed Programming in Java

,
Learn to use popular distributed programming frameworks from Java programs, as well as interfaces for locality-aware scheduling in multicore processors.

Initiating and Planning

,
Develop the tools to initiate a project plan, manage stakeholders and relationships, organize a team, develop a project charter, and build a business case for a project.

Scope, Time, and Cost Management

Learn to create a scope statement, build a Work Breakdown Structure (WBS), prepare a cost estimate, build a project budget, create a basic scheduling network and critical path along with basic project controls and progress measurement.

Risk, Quality, Teams, and Procurement

,
Learn to manage risk, control the quality, engage and manage people, and procure goods and services.

Self Awareness and the Effective Leader

, ,
Examine your own strengths and learn ways to use them in a leadership role, and learn to manage stress and solve problems creatively.