Upgrade your skill set, learn the latest tools and techniques, and jump-start your tech career with one of our leading-edge programs.
Want the convenience and flexibility of learning from wherever you are? Check out these fall-start programs, all of which can be completed online.
Whether you're interested in data analytics, machine learning or another data specialization, we have programs for you.
Launch your web development career with this cutting-edge, 24-week training program.
Looking to break into the tech field? We've got courses to help you get started. Choose from offerings in programming, web development and more.
Learn how one graduate of the Certificate in Python Programming turned an interest in coding into a new career in this story and video.
Find out how these information security experts use their hacking skills for good — to protect their company's computer systems from attack.
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.
Learn how to use technical applications and information systems to manage health data and information. Study health care privacy and security, compliance, and standards, and acquire leadership skills.
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 data. 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.
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.
Study the mathematical concepts behind machine learning and deep learning. Learn to apply and model these techniques to address business needs and real-world challenges.
Gain valuable knowledge and skills relating to portfolio optimization, financial data science, quantitative risk management, simulation, machine learning and R programming.
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.
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.
Explore the latest design, user-research and prototyping methods used to create innovative technology experiences. Take a real-world project through an iterative process to its final design.
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.
Gain a thorough grounding in object-oriented programming, data structures, and algorithms in C++. Learn the skills and principles of software design and development, and prepare for advanced study in the field.
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 be a leader in the libraries and information 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.
Learn how to collect, manage, store, protect and deliver critical information to help organizations make better decisions and achieve their 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.
Discover how to use the latest UX design techniques, tools and technologies to create rich interactive experiences, with a focus on web and device interfaces.