The language used throughout the course, in both instruction and assessments.

University of Colorado System
Skills you'll gain: Object Oriented Design, Unity Engine, Game Design, Software Design Patterns, Data Structures, C# (Programming Language), Video Game Development, Graph Theory, Software Architecture, Algorithms, Debugging
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Simulations, C (Programming Language), Computational Thinking, Automation, Algorithms, Data Structures, Theoretical Computer Science, Programming Principles, File Management, Debugging
Beginner · Course · 1 - 4 Weeks

Universidade Estadual de Campinas
Skills you'll gain: Android Studio, Android Development, Mobile Development, Event-Driven Programming, UI Components, User Interface (UI), Application Development, Java, Program Development, Development Environment, Extensible Markup Language (XML), Debugging
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Prompt Engineering, Debugging, Large Language Modeling, LLM Application, Application Programming Interface (API), Responsible AI, Development Environment, Secure Coding, Integrated Development Environments, Generative AI, OpenAI, Google Gemini, Artificial Intelligence, Application Development, Computer Programming
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: JSON, Event-Driven Programming, Javascript, Mobile Development, Data Structures, Object Oriented Programming (OOP), Web Applications, Programming Principles, Data Storage Technologies, Computer Programming, Data Storage, Front-End Web Development, User Interface (UI), Web Development, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Amazon Bedrock, Software Documentation, Generative AI, Test Automation, Mockups, User Interface (UI), Software Development Tools, User Interface and User Experience (UI/UX) Design, Usability, Software Testing, Vulnerability Scanning, Application Security, Maintainability, Prompt Engineering, Test Case, Software Architecture, Code Review, Secure Coding, Artificial Intelligence, Debugging
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Maintainability, Code Review, Debugging, Style Guides, Software Documentation, Software Design Patterns, Programming Principles, Quality Assurance, Technical Communication
Intermediate · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Computational Thinking, C (Programming Language), Data Structures, Programming Principles, Computer Programming, Data Store, Problem Management, Program Development, Debugging
Beginner · Course · 1 - 4 Weeks

IBM
Skills you'll gain: COBOL (Programming Language), Report Writing, Debugging, Programming Principles, Software Testing, Computer Programming, Maintainability, Business Logic, Software Engineering, Data Storage, Numerical Analysis
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Threat Modeling, Security Controls, Incident Response, Computer Security Incident Management, Intrusion Detection and Prevention, Vulnerability Management, Cybersecurity, Hardening, Network Security, Stakeholder Communications, Vulnerability Assessments, Security Information and Event Management (SIEM), TCP/IP, SQL, Relational Databases, Data Security, Cloud Security, Bash (Scripting Language), Debugging, Information Systems Security Assessment Framework (ISSAF)
Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Swift Programming, Apple Xcode, Apple iOS, Mobile Development, Application Development, Data Management, User Interface (UI), Git (Version Control System), Debugging
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: LLM Application, Large Language Modeling, Prompt Engineering, Generative AI, Applied Machine Learning, Python Programming, Open Source Technology, JSON, Debugging
Intermediate · Course · 1 - 4 Weeks