Filter by
SubjectRequired
LanguageRequired
The language used throughout the course, in both instruction and assessments.
Learning ProductRequired
LevelRequired
DurationRequired
SkillsRequired
SubtitlesRequired
EducatorRequired
Find the best Computer Science course for your goals
 Status: Free Trial Status: Free Trial- Duke University - Skills you'll gain: Debugging, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Pseudocode, Simulations, System Programming, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Operating Systems, Development Environment, User Interface (UI), Problem Solving, Software Design 
 Status: Free Trial Status: Free Trial- University of California, Irvine - Skills you'll gain: Network Security, Computer Hardware, Hardware Architecture, Computer Systems, TCP/IP, Information Technology, General Networking, Computer Literacy, Network Protocols, Operating Systems, System Configuration, Software Installation, Computer Networking, File Systems 
 - BITS Pilani - Skills you'll gain: Bash (Scripting Language), Relational Databases, User Research, Probability & Statistics, Data Storytelling, Graph Theory, Theoretical Computer Science, Object Oriented Design, Operating Systems, Android Development, Database Design, Encryption, Bioinformatics, Feature Engineering, Algorithms, TCP/IP, Version Control, Java Programming, Data Structures, Database Management Systems 
 Status: Free Trial Status: Free Trial- University of California San Diego - Skills you'll gain: Logical Reasoning, Computational Logic, Deductive Reasoning, Computational Thinking, Theoretical Computer Science, Combinatorics, Algorithms, Python Programming, Computer Science, Program Development 
 Status: NewStatus: Free Trial Status: NewStatus: Free Trial- University of Colorado Boulder - Skills you'll gain: Penetration Testing, Network Security, Exploitation techniques, Open Web Application Security Project (OWASP), Cyber Security Assessment, Unix, Computer Security, Network Monitoring, Application Security, Vulnerability Assessments, Cybersecurity, Artificial Intelligence and Machine Learning (AI/ML), Cryptographic Protocols, Network Protocols, Cryptography, Security Awareness, Generative AI Agents, Server Side, Web Applications, Machine Learning Algorithms 
 Status: Free Trial Status: Free Trial- University of London - Skills you'll gain: Computer Science, Computer Systems, Web Applications, Computer Literacy, Network Security, Computer Networking, Computational Thinking, Debugging, Web Design and Development, Cybersecurity, Problem Management, Software Architecture, Data Storage 
 - University of London - Skills you'll gain: Relational Databases, Databases, Descriptive Statistics, Object Oriented Programming (OOP), Simulations, Statistical Inference, Data Literacy, Data Visualization Software, Data Visualization, Statistical Hypothesis Testing, Exploratory Data Analysis, Probability Distribution, SQL, Tableau Software, Data Storytelling, Algebra, Computational Logic, Calculus, Trigonometry, Logical Reasoning 
 - Heriot-Watt University - Skills you'll gain: Graph Theory, Database Development, Database Architecture and Administration, NoSQL, Computational Logic, Object Oriented Programming (OOP), Java, Combinatorics, Theoretical Computer Science, Object Oriented Design, Big Data, Computer Programming, Computational Thinking, Mathematical Theory & Analysis, Logical Reasoning, Arithmetic, Computer Science, Data Structures, Software Engineering, Maintainability 
 Status: Preview Status: Preview- Peking University - Skills you'll gain: Computer Architecture, Microarchitecture, Hardware Architecture, Computer Hardware, Systems Architecture, Peripheral Devices, Dataflow, Data Storage, Data Storage Technologies, Computational Logic 
 Status: Free Trial Status: Free Trial- University of London - Skills you'll gain: Debugging, Development Environment, Javascript, Program Development, Computer Graphics, Computer Programming, User Interface (UI), Interactive Design, Human Computer Interaction, Data Management, Animations 
 Status: Free Trial Status: Free Trial- University of Colorado Boulder - Skills you'll gain: Penetration Testing, Exploitation techniques, Unix, Computer Security, Vulnerability Assessments, Unix Commands, System Programming, Shell Script, Linux, Debugging, Computer Architecture 
 Status: Free Status: Free- University of Alberta - Skills you'll gain: Computational Thinking, Video Game Development, Game Design, Programming Principles, Animation and Game Design, Software Quality (SQA/SQC), Problem Solving, Computer Programming, Program Development, Software Engineering, Python Programming, Algorithms, Object Oriented Programming (OOP), Pseudocode, Data Structures, Application Design, Debugging, Computer Science, Test Planning 
In summary, here are 10 of our most popular computer science courses
- Introductory C Programming: Duke University
- Computer Hardware and Software: University of California, Irvine
- Bachelor of Science in Computer Science: BITS Pilani
- Mathematical Thinking in Computer Science: University of California San Diego
- Security and Ethical Hacking: University of Colorado Boulder
- How Computers Work: University of London
- International Foundation Programme for Computer Science (IFP): University of London
- MSc Computer Science: Heriot-Watt University
- 计算机组成 Computer Organization: Peking University
- Introduction to Computer Programming : University of London










