Cognitive Science courses can help you learn about human perception, language processing, decision-making, and neural networks. You can build skills in critical thinking, data analysis, and experimental design, which are vital for understanding how the mind works. Many courses introduce tools like Python for data analysis, statistical software for research, and simulation programs to model cognitive processes, allowing you to apply your knowledge in practical settings.

University of Washington
Skills you'll gain: Classification Algorithms, Applied Machine Learning, Logistic Regression, Supervised Learning, Predictive Modeling, Decision Tree Learning, Data Preprocessing, Model Evaluation, Text Mining, Machine Learning Algorithms, Scalability, Machine Learning, Natural Language Processing, Big Data, Probability & Statistics, Algorithms
Mixed · Course · 1 - 3 Months

Skills you'll gain: Application Deployment, Application Development, Web Applications, Data Modeling, Responsive Web Design, Application Design, Database Design, Systems Design, User Interface (UI) Design, UI Components, Business Logic
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Design, User Interface and User Experience (UI/UX) Design, Software Design, Application Development, Front-End Web Development, Performance Tuning, Software Design Patterns, Real Time Data, API Design, Application Performance Management
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Prioritization, Jira (Software), Organizational Skills, Decision Making, Backlogs, Project Management Software, Timelines, Dashboard, Query Languages, Project Management, Resource Management
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: Django (Web Framework), Ajax, jQuery, Model View Controller, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), JSON, Linux Commands, Application Deployment, Database Design, Cloud Deployment, Web Applications, Application Development, Web Development, Javascript, Authentications, Web Servers, Data Modeling, SQL, Debugging
Intermediate · Specialization · 3 - 6 Months

University of Alberta
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Software Design, Software Design Patterns, Object Oriented Programming (OOP), Java, Maintainability, Application Design
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Apache Airflow, Docker (Software), Containerization, CI/CD, Debugging, Data Pipelines, Ansible, Continuous Deployment, Infrastructure as Code (IaC), Continuous Integration, Workflow Management, DevOps, Root Cause Analysis, Configuration Management, Automation, Python Programming, Git (Version Control System), Performance Tuning, Database Management, SQL
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Large Language Modeling, Generative AI, Retrieval-Augmented Generation, Generative Model Architectures, PyTorch (Machine Learning Library), Vector Databases, LLM Application, Generative Adversarial Networks (GANs), Embeddings, Natural Language Processing, Hugging Face, Transfer Learning, Data Pipelines, Recurrent Neural Networks (RNNs), Text Mining, Data Ethics, Data Preprocessing, Artificial Intelligence, Performance Tuning
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Software Installation
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: JSON, Data Processing, Web Scraping, Restful API, Data Manipulation, Application Programming Interface (API), Data Persistence, Python Programming, Data Transformation, Data Structures, Data Collection
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), C++ (Programming Language), Application Development, Object Oriented Design, Data Visualization Software, Visualization (Computer Graphics), Programming Principles, Computer Graphics, Solution Design, Computational Thinking, Graphing, Verification And Validation, Program Development, Development Environment, Software Visualization, Graphic and Visual Design, Data Presentation, Application Design, Data Validation, Computer Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Scalability, Application Design, Event-Driven Programming, Object Oriented Programming (OOP), Functional Design, Application Development, User Flows, Computer Programming, Integrated Development Environments, Software Architecture, Debugging, Mobile Development, Data Validation, Data Analysis
Beginner · Specialization · 1 - 3 Months