
University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Computer Programming, Algorithms, C (Programming Language), Graph Theory, Debugging, Artificial Intelligence, Data Structures, Game Design, Software Documentation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Performance Testing, Vector Databases, Performance Tuning, Query Languages, SQL, Application Performance Management, Benchmarking, System Monitoring, Secure Coding
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: User Interface (UI), Computational Thinking, HTML and CSS, Interactive Design, Web Development, Programming Principles, Web Design, Javascript, Event-Driven Programming, Computer Programming, Algorithms, Image Analysis, Cascading Style Sheets (CSS), Debugging
Beginner · Course · 1 - 4 Weeks

University at Buffalo
Skills you'll gain: Blockchain, Cryptography, Transaction Processing, Network Protocols, Encryption, Data Structures, Distributed Computing, FinTech, Data Integrity, Emerging Technologies, Virtual Machines, Data Validation, Algorithms, Verification And Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Encryption, Identity and Access Management, Public Key Infrastructure, Endpoint Security, Cryptography, Network Security, Cybersecurity, Threat Detection, Public Key Cryptography Standards (PKCS), Cyber Attacks, Advanced Encryption Standard (AES), Secure Coding, Firewall, Application Security, Data Security, Information Technology, Computer Security Awareness Training, Cyber Security Strategy, Security Requirements Analysis, Computer Security Incident Management
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Data Preprocessing, Data Pipelines, Java, Data Processing, Feature Engineering, Data Cleansing, Data Quality, Data Transformation, Data Validation, Data Access, Continuous Monitoring, Unit Testing, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

The University of Edinburgh
Skills you'll gain: Software Engineering, Programming Principles, Animation and Game Design, Software Development, Software Design, Event-Driven Programming, Computer Programming, Computational Thinking, Debugging, Algorithms
Beginner · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: AI Personalization, Fraud detection, Generative AI, Responsible AI, Data Ethics, AI Enablement, AI Product Strategy, Data Governance, Big Data, Business Strategies, Machine Learning Algorithms, Generative Adversarial Networks (GANs), Data Security, Governance, Human Resources, Customer Data Management, Credit Risk, Data-Driven Decision-Making, Machine Learning, Analytics
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Programming (OOP), Data Structures, Python Programming, NumPy, Pandas (Python Package), Data Analysis, Scripting, Data Manipulation, Data Visualization, Algorithms, Debugging
Advanced · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Programming Principles, Software Design Patterns, Debugging, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, Software Documentation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Generative AI, ChatGPT, Prototyping, Artificial Intelligence and Machine Learning (AI/ML), Deep Learning, Machine Learning
Beginner · Course · 1 - 4 Weeks
University of Toronto
Skills you'll gain: Programming Principles, Debugging, File I/O, Software Documentation, Python Programming, Computer Programming, Program Development, Integrated Development Environments, Algorithms, Data Structures, Development Environment
Beginner · Course · 1 - 3 Months