Upgrade your skill set, learn the latest tools and techniques, and jump-start your tech career with one of our leading-edge programs.
Didn't make it back to school this fall, but still want to keep learning? Take a look at our list of programs that start this winter and find one that piques your interest.
Learn how one graduate of the Certificate in Python Programming turned an interest in coding into a new career in this story and video.
With our new self-paced online learning format, start select programs at any time and set your own schedule. Learn more about this innovative new certificate offering.
The ability to write code is a valuable skill used in many fields. Choose the right language for you and learn how to get started in this article.
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.
Gain the skills to manage and administer networked control systems. Learn the tools and technologies needed to build innovative solutions for the connected-device revolution.
Complete your bachelor's degree and learn how 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.
Examine the mathematical, statistical and econometric principles that underlie the quantitative management of financial investments.
Discover how to make, and defend, critical business decisions by applying powerful data analysis tools and statistical techniques to large-scale data sets.
Learn 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.
Learn how to effectively capture, store, retrieve and analyze information. Gain experience working in distributed, mainframe, client-server and desktop environments.
Examine 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 fulfill requirements for data reporting, performance improvement and related health care measurements and analytics.
Gain an understanding of the changing dynamics of the health care sector, and study the entities and complex factors involved in providing high-quality patient care in the United States.
Acquire 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 a variety of fundamental areas of the information technology field.
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 organizations can use.
Explore the fundamentals of database 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.
Learn how to develop for the Android platform, and gain the skills to create and release your own Android applications.
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.
Build 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 probability concepts and statistical methods at the core of machine learning algorithms and explore ways to apply these techniques to address business needs and real-world challenges.
Explore the latest design, user-research and prototyping methods used to create innovative technology experiences. Get 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.
Learn the tools needed to guide sophisticated projects involving cross-functional teams. Study a curriculum that aligns with the Project Management Professional (PMP)® certification exam.
Learn the tools needed 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.
Discover how to use scientific computing tools and technologies to help solve complex problems in the physical, biological and engineering sciences.
Build on your basic programming knowledge and get a thorough grounding in the essential skills and principles of software design and development.
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.
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.
Position yourself to step into leadership and technology roles in the development and management of enterprise-level health information systems.
Build 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.
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 topics 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.
Study the full life cycle of digital product development. 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.