Computer architecture courses can help you learn about processor design, memory hierarchy, instruction sets, and system organization. You can build skills in performance optimization, hardware-software interaction, and parallel processing techniques. Many courses introduce tools like simulation software, assembly language, and hardware description languages, that support implementing and testing architectural concepts in real-world applications.

Vanderbilt University
Skills you'll gain: Git (Version Control System), JUnit, Android Studio, Android Development, Unit Testing, Android (Operating System), Version Control, Maintainability, Software Design Patterns, Test Automation, File I/O, Object Oriented Programming (OOP), Integration Testing, Test Driven Development (TDD), Mobile Development, Development Testing, Software Testing, Testability, Software Engineering, Java Programming
Beginner · Specialization · 3 - 6 Months
University of Alberta
Skills you'll gain: Agile Methodology, Kanban Principles, Agile Software Development, Software Development Methodologies, Software Development, Software Development Life Cycle, Agile Product Development, Scrum (Software Development), Software Engineering, Process Driven Development, Process Modeling, Test Driven Development (TDD)
Mixed · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Customer Engagement, Digital Brand Strategy, Marketing Strategies, Driving engagement, Digital Marketing, Marketing Strategy and Techniques, Content Marketing, MarTech, Cross-Channel Marketing, Digital Media Strategy, Social Media Marketing, Loyalty Programs, Consumer Behaviour, Marketing Communications, Digital Advertising, Analytics, Generative AI, Data Analysis, Data Visualization, Data Collection
Build toward a degree
Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Prompt Engineering, Generative AI, Prompt Patterns, AI powered creativity, ChatGPT, Ideation, Verification And Validation, AI literacy, Creative Problem-Solving, AI Enablement, Responsible AI, Risking, AI Personalization, Image Analysis, LLM Application, Innovation, Brainstorming, Game Design, Organizational Skills, Lesson Planning
Beginner · Specialization · 1 - 3 Months

Edureka
Skills you'll gain: JUnit, Apache Maven, Java Programming, Java, Unit Testing, Software Design Patterns, Test Automation, Build Tools, Software Design, Data Access, Maintainability, Software Testing, IntelliJ IDEA, SQL, Computer Programming, Programming Principles, Object Oriented Programming (OOP), Software Engineering, Software Development, Design Strategies
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: MLOps (Machine Learning Operations), Responsible AI, API Design, Multimodal Prompts, Data Preprocessing, Vision Transformer (ViT), Data Processing, Solution Architecture, Kubernetes, Apache Airflow, Transfer Learning, PyTorch (Machine Learning Library), Data Pipelines, CI/CD, Model Evaluation, Deep Learning, Natural Language Processing, Computer Vision, Docker (Software), Ethical Standards And Conduct
Intermediate · Professional Certificate · 3 - 6 Months

California Institute of the Arts
Skills you'll gain: Animation and Game Design, Game Design, Animations, Prototyping, Conceptual Design, Video Game Development, Storytelling, Software Design Documents, Ideation, Technical Communication, Design, Virtual Environment, Art History, Technical Design, Software Visualization, Design Strategies, Design Elements And Principles, Usability Testing, Creative Design, Visual Storytelling
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Containerization, Docker (Software), Microservices, Version Control, Git (Version Control System), Development Environment, Application Deployment, Software Architecture, Application Programming Interface (API), Virtual Networking, Nginx, Frontend Integration, System Configuration, Computer Networking, Data Persistence
Beginner · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Swift Programming, iOS Development, Apple Xcode, Mobile Development, Objective-C (Programming Language), Object Oriented Programming (OOP), Memory Management, Application Development, Development Environment, Programming Principles, Integrated Development Environments, Image Analysis, Computer Programming, Functional Design
Mixed · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Machine Controls, Electronic Systems, Basic Electrical Systems, Programming Principles, Sustainable Design
Beginner · Course · 1 - 3 Months

University of Alberta
Skills you'll gain: Service Oriented Architecture, API Design, Web Services, Simple Object Access Protocol (SOAP), Microservices, Restful API, Software Architecture, Application Programming Interface (API), Web Applications, Software Design, JSON, Web Development, Extensible Markup Language (XML), Android Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Salesforce, Data Governance, Cloud Management, Customer Data Management, Data Integration, Data Management, Customer Insights, Data Architecture, Dataflow, Data Modeling, Data Access, Data Processing, Cloud Computing, Data Import/Export, Metadata Management, Real Time Data, Customer Analysis, Data Analysis, OpenAI API, Automation
Intermediate · Course · 1 - 3 Months