Computational linguistics courses can help you learn natural language processing, syntax analysis, and semantic understanding. You can build skills in text mining, language modeling, and machine translation techniques. Many courses introduce tools like Python libraries such as NLTK and spaCy, as well as frameworks for AI-driven applications, helping you apply these skills to analyze and generate human language effectively.

Xi'an Jiaotong University
Skills you'll gain: Operating Systems, Computer Systems, Computer Networking, Microsoft Office, Computer Architecture, Computer Hardware, Network Protocols, Information Technology, Computing Platforms, Computer Literacy, Computational Logic, Data Storage, File Management
Mixed · Course · 1 - 3 Months

Peking University
Skills you'll gain: Algorithms, Pseudocode, Theoretical Computer Science, Mathematical Modeling, Computational Thinking, Applied Mathematics, Data Structures, Graph Theory, Mathematical Theory & Analysis, Design Strategies, Bioinformatics
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Software Installation, Computational Thinking, Development Environment
Mixed · Course · 1 - 3 Months

Clemson University
Skills you'll gain: Graph Theory, Data Structures, Algorithms, Theoretical Computer Science, Computational Thinking, Computer Programming, Design Strategies, Mathematical Theory & Analysis, Probability
Build toward a degree
Intermediate · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Programming Principles, Computer Programming, Python Programming, Software Installation, Computational Thinking, Development Environment
Mixed · Course · 1 - 3 Months

Columbia University
Skills you'll gain: Image Quality, Image Analysis, Computer Vision, Photography, Color Theory, Computer Graphics, Visualization (Computer Graphics), Electronic Components, Semiconductors, Algorithms, Advanced Mathematics, Applied Mathematics
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Structures, Algorithms, Graph Theory, Programming Principles, Theoretical Computer Science, Computer Science, Computer Programming, Python Programming, Pandas (Python Package), Machine Learning Algorithms, Computational Thinking, C++ (Programming Language), Data Architecture, Random Forest Algorithm, Performance Tuning, Object Oriented Programming (OOP), Network Analysis, Program Development, Problem Solving, Debugging
Intermediate · Specialization · 3 - 6 Months

National Taiwan University
Skills you'll gain: Statistical Visualization, Matplotlib, Web Scraping, Business Logic, Machine Learning, Operational Analysis, Business Analytics, Python Programming, Programming Principles, Business Economics, User Interface (UI) Design, Computational Thinking, UI Components, Object Oriented Programming (OOP), Data Analysis
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: TypeScript, Computational Logic, Scripting Languages, Programming Principles, Web Development Tools, Data Structures, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

Universidad Nacional Autónoma de México
Skills you'll gain: Artificial Intelligence, Social Sciences, Psychology, Human Learning, Human Development, Culture, Human Computer Interaction, Computational Thinking, Cognitive Behavioral Therapy, Science and Research, Neurology, Embedded Systems
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Pandas (Python Package), Data Manipulation, Jupyter, Exploratory Data Analysis, Python Programming, Computational Logic
Beginner · Guided Project · Less Than 2 Hours

Codio
Skills you'll gain: Algorithms, C++ (Programming Language), Data Structures, Theoretical Computer Science, Computer Programming, Programming Principles, Computational Thinking
Intermediate · Course · 1 - 4 Weeks