Upgrade your skill set, learn the latest tools and techniques, and jump-start your tech career with one of our leading-edge programs.
Professionals who have the skills to extract and communicate meaningful insights from data are in high demand in today's business world.
Learn about this important tech industry role from a program instructor who works in the field.
I moved into a higher position as a result of the technical expertise I received from the certificate.
Nell Shamrell, Certificate in Ruby Programming
I moved into a higher position as a result of the technical expertise I received from the certificate.
Explore our upcoming certificate programs in business intelligence and data analytics and learn how data can be leveraged for business results.
Use the AWS platform to explore key aspects of cloud application architecture and development, and learn to build a scalable cloud service and design always-available applications
Explore and evaluate the different cloud solutions offered by Amazon, Google and Microsoft, and discover how to design, implement and manage databases using the cloud.
Explore your options and gain the key skills and knowledge required to select and manage the right cloud solution for your company or organization.
Learn how to plan, support and administer UNIX and Linux systems. Explore real-world solutions for systems management, data exchange, security, performance and administering large systems.
Complete your bachelor's degree and gain the knowledge to use health information systems and other technologies to manage electronic health records.
Explore distributed computing and the practical tools used to store and process data. Gain experience with the kinds of data flow situations commonly used to inform key business decisions.
Explore different aspects of data modeling and database design, and develop the conceptual knowledge and skills to create a midsize data warehouse.
Learn how to gather, store and interpret large-scale data in meaningful ways that enable businesses and organizations make effective, data-driven decisions.
Examine the mathematical, statistical and econometric principles that underlie the quantitative management of financial investments.
Discover how to apply cutting-edge tools and techniques to extract meaning from data sets ranging in size from gigabytes to petabytes.
Explore ways to organize and derive meaning from vast amounts of data by using visual presentation tools and techniques, and develop your ability to make data make sense for everyone.
Study the essentials of database management — how to capture, store, retrieve and analyze information skillfully and effectively. Gain experience working in distributed, mainframe, client-server and desktop environments.
Gain in-depth knowledge about geographic information systems and their diverse workplace applications. Learn how these systems are used to support research and decision making in a wide variety of fields.
Develop the high-level expertise needed to meet requirements for data reporting, performance improvement and related health care measurements and analytics.
Gain the specialized skills to manage health information and electronic records in a variety of health care settings. Become eligible to take the RHIA certification exam.
Explore a broad range of IT roles and responsibilities, and choose from courses in programming, Web development and database management.
Learn how to apply geographic information systems to solve complex land, resource and transportation problems in a range of sustainability-related contexts.
Learn how to enhance investment returns by studying portfolio construction as well as asset and financial risk management methods.
Gain the deep technical knowledge and interdisciplinary skills needed to turn massive data sets into insights that organizations can use.
Explore the fundamentals of database planning and installation using SQL Server, and develop advanced skills in programming and problem solving with Transact-SQL.
Learn to use R programming to develop a thorough understanding of statistical models and computing methods and to problem solve within marketing analytics, Web analytics and other large data-set manipulation.
Learn how to use powerful Tableau software to transform raw data into insightful data visualizations. Explore how visual data analytics can be used to make a measurable impact in many different fields.
Explore the key principles of Agile software development and acquire the engineering skills to become a certified ScrumMaster and Scrum Product Owner.
Learn how to develop for the Android platform and gain the skills to create and release your own Android application.
Dive into the high-level tools and technologies used for application development and learn how to produce complex web applications and services using the .NET Framework.
Acquire the ability to design and build robust, data-driven Microsoft Windows client and Web applications in the C# programming language using the Microsoft .NET Framework.
Learn the fundamentals of coding in C++, gain high-level object-oriented programming skills and get valuable experience developing and testing C++ programs.
Acquire the skills needed to develop embedded and real-time software for microcontrollers and microprocessors. Design, develop, test, debug and document software for embedded devices.
Develop the skills needed to successfully design and build your own iOS applications. Learn the Swift programming language and explore development environments.
Develop a solid understanding of Java fundamentals, basic syntax and object-oriented programming concepts, and become skilled at writing Java code and developing applications.
Study the advanced Java programming techniques required to build secure, end-to-end applications deployable in multi-server environments.
Acquire a strong foundation in the fundamentals of machine learning, and discover how to apply specific techniques and use open source tools to address real-world business needs.
Explore the latest design, user research and prototyping methods used to create innovative technology experiences. Gain studio experience with interdisciplinary faculty and industry professionals.
Be at the forefront of scientific innovation by learning to transfer human competencies, such as language and communication, to computers.
Expand your software development knowledge while studying a wide range of topics, including artificial intelligence, computer graphics, programming languages, operating systems and machine learning.
Advance your career by learning how to apply computer science concepts and software engineering practices to a wide range of real-world problems.
Learn the technology development, design thinking and entrepreneurial skills needed to create pioneering connected device solutions.
Explore the power and potential of natural language processing in a variety of fields, and learn to bridge the gap between people and machines using a variety of NLP applications.
Explore the skills, tools and techniques essential to successful project management. Learn how to define project scope, choose an approach and translate a statement of work into an effective project plan.
Learn best practices for programming in the versatile Python language, and acquire hands-on experience by creating a variety of scripts and applications.
Gain an overview of the Ruby programming language, including Ruby on Rails, and get hands-on experience developing websites.
Gain practical skills in the essential elements of functional programming using the Scala programming language. Access diverse data sources using Spark, and learn to build Web applications using Akka.
Learn to use scientific computing tools and technologies to help solve complex problems in the physical, biological and engineering sciences.
Examine a range of social media tools and platforms, and learn how to leverage social media strategies and user-driven content to create measurable business value.
Explore how to create and implement an effective software testing strategy. Learn fundamental testing and QA concepts and practice a wide array of techniques.
Explore the foundations of ethical hacking, including reconnaissance, exploitation and the rules of engagement. Learn how to protect your organization's valuable information.
Discover how to use the latest technologies and strategies to mitigate risks from internal and external threats that can compromise vital company information.
Investigate the types of threats and attacks that can compromise an organization's information systems, and examine cutting-edge protective strategies for implementing and administering security measures.
Position yourself to step into leadership and technology roles in the development and management of enterprise-level health information systems.
Gain a strong background in the theory and practice necessary to build the libraries and organizations of tomorrow.
Learn to manage and evaluate the use of information technology and informatics applications to improve patient care processes and outcomes.
Gain a comprehensive understanding of the Microsoft Secure Development Lifecycle, and develop the skills and knowledge necessary to protect existing infrastructures and detect intrusions.
Prepare to help organizations manage their critical information assets. Learn how to collect, manage, preserve, store and deliver information to help make better decisions and achieve strategic goals.
Explore the fundamental principles and techniques of risk management. Create a comprehensive risk management program to address complex business scenarios.
Discover the essentials of e-learning design and explore the tools and techniques for developing and managing courses and programs.
Study the principles, elements and methods of modern game design. Analyze different types of games and ways to keep players engaged.
Gain a solid understanding of localization processes and principles, and explore tools such as machine translation, terminology management and global content management systems.
Advance your skills in researching, designing and engineering the interactions between people and technology.
Gain in-depth knowledge of the life cycle for a diverse array of digital products. Explore how to define a market opportunity, articulate a product’s value proposition and plan a launch strategy.
Explore user experience design and research, and learn sophisticated methods for planning and developing intuitive, user-friendly product design.