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 learn 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.
Gain the foundational skills to manage and administer networked control systems. Learn the tools and technologies needed to build innovative solutions for the connected-device revolution.
Learn how to successfully deploy and support UNIX and Linux systems. Discover 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.
Study distributed computing and the tools used to store and process data. Gain experience with the kinds of data flow situations commonly used to inform key business decisions.
Examine 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 to 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.
Examine ways to organize and derive meaning from vast amounts of data by using visual presentation tools and techniques. 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.
Learn the specialized skills required to recover, preserve and evaluate digital forensic evidence in support of civil, criminal and internal investigations.
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, water 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 planning, design, deployment and management, and learn how to write advanced SQL queries for reporting and data mining.
Acquire the skills to perform sophisticated data analysis and modeling, data mining and big data management using powerful statistical tools and R programming.
Master the different tools and features of Tableau, the powerful data visualization software. Learn how to build and present engaging data experiences that help guide business decisions.
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 applications.
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.
Gain 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.
Develop the tools you need to guide sophisticated projects involving cross-functional teams. Study a curriculum that aligns with the Project Management Professional (PMP) certification exam.
Learn best practices for programming in the versatile Python language and acquire the skills to develop Web applications and do back-end development.
Develop your skills in the flexible Ruby programming language and learn how to develop and test applications on the Rails platform.
Acquire the skills you need to build scalable, end-to-end reactive and concurrent Web applications, and gain an understanding of the tools and frameworks related to data-tier Web services.
Learn to use scientific computing tools and technologies to help solve complex problems in the physical, biological and engineering sciences.
Examine established and emerging social media tools and platforms, and develop a customized strategy that engages your audience and produces business value for your organization.
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.
Evaluate the costs and benefits of various information security approaches. Learn how to create and implement comprehensive risk management programs for organizations of all sizes.
Receive a thorough technical review of information security issues. Investigate different types of attacks and learn how to apply protective measures to all aspects of a company’s IT operations.
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.
Build your expertise in creating secure software systems, and develop your understanding of how design and construction elements impact security.
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. Learn how to manage the process, guide a team and bring a product to market successfully.
Acquire in-depth knowledge of user experience design and research, and learn sophisticated methods for planning and developing intuitive, user-friendly digital tools and products.