Carnegie Mellon University

Courses

Our eLearning courses are designed as a “virtual classroom” where people can access our training from home, work or anywhere. Our training approach has been specifically designed to meet the need of working professionals based on a series of practical scenarios rather than the traditional lecture format offered in other institutions. Our researchers have found that the most effective way to teach new skills is providing students the opportunity to work on projects where they can use those skills on a regular basis. Students are given the tools necessary to implement change in their jobs immediately and call upon these tools for later use.

Advanced Big Data

This course will teach you the advanced skills required to deploy and operate Big Data systems in-house, as well as conduct sophisticated machine learning based analysis. This course will also provide a primer on machine learning principles while showing you how to deploy tools for applied machine learning that do not require extensive algorithmic implementation. Most of the work in this course will be team based and task oriented.

Advanced Enterprise Architecture

This course is the capstone of the EA certification curriculum.  It further extends the students' understanding of how to apply EA theory and practice through the implementation of ongoing EA programs in public and private sector organizations. An EA project is included as well as other real-world examples of successful and non-successful EA programs.

Applied Data Analytics

This course prepares students to become entry-level technical team players on data analysis projects, and trains them to use pre-built analytic libraries to answer busniness intelligence, regression, classification and clustering problems using the R platform.  Students will learn to program in the R environment, and also how to connect R to a cluster for large-scale data processing

Architectures in Practice

This course extends the fundamental architectural principles posited in the Principles of Architecture course.  Advanced organizational, technical and methodological concepts and practices will be introduced.

Big Data Capstone Project

The Big Data Capstone Project is designed to give students the chance to apply the knowledge that they have acquired in the  two previous courses into a real-project within their company under the guidance and mentoring of the instructor. The instructor and the company will work together to develop a project using company data for students to work with. 

COTS Based Integration

This course prepares you to address key issues associated with the use of commercial off-the-shelf (COTS) products in large software-intensive systems. You will be able to establish a COTS business case, plan and identify requirements, conduct COTS evaluation and selection, maintain vendor and supplier relationships, determine integration architecture and manage risks.

Cybersecurity Fundamentals

This course provides you with an understanding of the basic concepts and practices of cybersecurity.  The course will examine the issues for cloud computing/platforms, large scale data creation, storage and mining, social media and mobile technologies, human factors and insider threats and other issues in the area of cybersecurity.

Cybersecurity - Threats, Myths, Realities

This course introduces cybersecurity concepts and practices using the most current trade literature and organizational best practices as context. The course will examine cybersecurity from a holistic, management viewpoint, vice a technical one, and cover the issues confronting this discipline in today’s business and government environments.

Enterprise Architecture Fundamentals

This course is designed for individuals who want to gain an undestanding of how to establish an Enterprise Architecture (EA) program, update existing architectures, perform specific projects, grow EA teams, and use the architecture to support planning and decision making throughout the organization.

Enterprise Architecture for Mergers and Acquisitions

This course provides specific concepts and methods to enhance the success of organizational mergers and acuisitions throughout their lifecycle by using enterprise architecture analysis and design practices.

Leadership in a Cyber-Enabled World

This course explores leadership, change management, technology, and security issues that affect large, complex organizations in the public and private sectors.  A cyber-enabled organization is characterized by leveraging information technology as a means of cost control or creating organizational capital and value.

Introduction to Big Data Analytics

This course is the first in a three part series that will introduce you to the fundamental technologies, platforms, and methods that enable Big Data analysis. You will learn how to setup and operate the Amazon Web Services (AWS) platform to complete real world Big Data analysis tasks and then to become comfortable with summarizing and communicating your results.

Managing Software Outsourcing

This course introduces you to the essential principles of architecture design, the latest concepts in software architecture, and provides insight into key issues influencing the design of software intensive systems within an organizational and business context.

Principles of Software Architecture

This course prepares you to plan and manage outsourcing activities, set up an infrastructure to solicit and select suppliers, negotiate contracts, and manage outsourcing suppliers according to a business strategy.

Requirements Engineering

This course prepares you to work cooperatively with stakeholders, to obtain better requirements by understanding their business process and needs, to assist stakeholders to write good requirements, to set up a requirements baseline, and to manage requirements changes.

Security for Software Engineers

This course will demystify security and enable software managers, developers, and others to understand the challenges of securing a software system and state-of-the-practice.

Software Architecture

This course teaches you how to design, understand, and evaluate software systems at an architectural level of abstraction.

Software Project Management

This course teaches the differences between project management and software project management, as it provides practical skills for software project managers in the following areas: estimation, project and product metrics, change management, project reporting and capturing historical data.

Systems Integration

This course prepares you to manage complex systems integration. It addresses major challenges and opportunities of building systems from components such as commercial off-the-shelf (COTS) and outsourced products and integrate them with in-house development products from the perspective of the system engineer.

* Challenge Examination for Enterprise Architecture Fundamentals

This examination evaluates an applicant's knowledge of fundamental enterprise architecture (EA) concepts and practices. A passing grade of the exam will give the applicant credit for the EA Fundamentals course. If you are interested in taking the Challenge Exam, please send email to elearn@andrew.cmu.edu.