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.
University of California San Diego
Skills you'll gain: Interaction Design, Usability, Human Centered Design, Mockups, Storyboarding, Design Strategies, Design Thinking, Prototyping, Usability Testing, User Research, Interviewing Skills
★ 4.7 (2.8K) · Mixed · Course · 1 - 4 Weeks

Atchison Academy
Skills you'll gain: Cloud Computing Architecture, Risk Management, Risk Management Framework, Cloud Infrastructure, Operational Risk, Business Risk Management, Cloud Computing, Cloud-Native Computing, Infrastructure as Code (IaC), Scalability, Software Architecture, Risk Analysis, Systems Architecture, Enterprise Architecture, Infrastructure Architecture, Service Level, System Monitoring, Incident Response, API Design, Cost Management
Advanced · Specialization · 3 - 6 Months

University of Alberta
Skills you'll gain: Software Architecture, Model View Controller, Unified Modeling Language, Object Oriented Design, Service Oriented Architecture, API Design, Web Services, Software Design Patterns, Software Design, Simple Object Access Protocol (SOAP), Microservices, Restful API, Code Review, Product Family Engineering, Object Oriented Programming (OOP), Software Development, Java, Java Programming, Software Documentation, Application Programming Interface (API)
★ 4.6 (4.1K) · Beginner · Specialization · 3 - 6 Months

MathWorks
Skills you'll gain: Model Evaluation, Computer Vision, Model Deployment, Anomaly Detection, Convolutional Neural Networks, Image Analysis, Transfer Learning, Model Training, Matlab, Deep Learning, Model Optimization, Data Preprocessing, Classification Algorithms, Data Cleansing, Performance Tuning, Data Analysis
★ 4.9 (37) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Retrieval-Augmented Generation, AI Security, Responsible AI, Agentic systems, Enterprise Architecture, AI Integrations, Generative AI, AI Personalization, Generative Model Architectures, Information Technology Architecture, Data Architecture, AI Enablement, Inventory and Warehousing, Artificial Intelligence and Machine Learning (AI/ML), Manufacturing Operations, Systems Architecture, Artificial Intelligence, Customer experience improvement, AI Workflows, Database Architecture and Administration
Intermediate · Specialization · 3 - 6 Months

Amazon Web Services
Skills you'll gain: AWS Identity and Access Management (IAM), Amazon CloudWatch, Identity and Access Management, Data Lakes, Amazon DynamoDB, Serverless Computing, Cloud Computing, Amazon S3, Scalability, Cloud Infrastructure, Amazon Elastic Compute Cloud, Solution Architecture, Data Visualization, Cloud Computing Architecture, Cloud Services, Cloud Solutions, Amazon Web Services, Cloud Storage, Data Architecture, Cloud Security
★ 4.8 (7.1K) · Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Cloud Deployment, Unit Testing, Software Development Life Cycle, CI/CD, Object-Relational Mapping, OpenShift, Istio, Kubernetes, Cloud-Native Computing, Node.JS, Cloud Infrastructure, Git (Version Control System), HTML and CSS, Server Side, Javascript, Front-End Web Development, Cloud Computing, Data Ethics, Python Programming, Software Development
★ 4.6 (61K) · Beginner · Professional Certificate · 3 - 6 Months
University of London
Skills you'll gain: Computer Science, Debugging, Development Environment, Computer Systems, Web Applications, Arithmetic, Computer Literacy, General Networking, Javascript, Network Security, Computer Networking, Application Security, Applied Mathematics, Computer Graphics, Cybersecurity, Computer Programming, General Mathematics, Programming Principles, Mathematical Modeling, Problem Solving
★ 4.2 (1.6K) · Beginner · Specialization · 1 - 3 Months

EDUCBA
Skills you'll gain: Enterprise Architecture, Stakeholder Management, Risk Management, Information Technology Architecture, Governance, Gap Analysis, Business Transformation, Change Management, Information Systems
★ 4.6 (474) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Software Architecture, Systems Development Life Cycle, Systems Architecture, Systems Thinking, Software Design Patterns, Stakeholder Communications, Systems Analysis, Data Flow Diagrams (DFDs)
★ 4.9 (24) · Beginner · Course · 1 - 3 Months

Skills you'll gain: User Story, Cloud Deployment, CI/CD, Unit Testing, Software Development Life Cycle, Bash (Scripting Language), Open Web Application Security Project (OWASP), Package and Software Management, Continuous Integration, OpenShift, Istio, Kubernetes, Cloud Infrastructure, Test Driven Development (TDD), Git (Version Control System), DevOps, Grafana, Software Engineering, Python Programming, Application Development
★ 4.6 (66K) · Beginner · Professional Certificate · 3 - 6 Months

Skills you'll gain: Large Language Modeling, Generative AI, Generative Model Architectures, LLM Application, Generative Adversarial Networks (GANs), Hugging Face, Data Pipelines, PyTorch (Machine Learning Library), Natural Language Processing, Data Preprocessing, Model Training, Recurrent Neural Networks (RNNs)
★ 4.7 (473) · Intermediate · Course · 1 - 4 Weeks