Computer Science is a range of computer science topics that includes both computer software and hardware. These days, study of computer science can be very affordable, and it always offers a variety of benefits. Computer science study can open up doors for many job seekers and career switchers. Sub-disciplines of computer science includes theory, analytics, hardware and software systems, data science,, and a range of other topics that will enrich your professional skills. The courses include full set of class lectures, high-quality downloadable videos, audios and text transcript formats. Many courses are from world’s leading universities that will deepen your professional education. You can also achieve certificate after completion of a course, but in some cases you need to pay for certificates. We’ve compiled a list of computer science courses listed below. Learn in-demand skills to get a better understanding of how computer systems are developed and designed.
Best Free and Affordable Computer Science Courses Online
- Data Mining with Weka – University of Waikato via Independent – Self-Paced
- CS50x: Introduction to Computer Science – Harvard University via edX – Self-Paced (98 weeks) – Paid Certificate
- Artificial Intelligence for Robotics – Stanford University via Udacity – Self-Paced (8 weeks)
- More Data Mining with Weka – University of Waikato via Independent – Self-Paced (5 weeks)
- Intro to Computer Science – University of Virginia via Udacity – Self-Paced (12 weeks)
- Advanced Operating Systems – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (5 weeks)
- Networking: Introduction to Computer Networking – Stanford University via Stanford OpenEdx – Self-Paced (11 weeks)
- Data Analysis with R – Facebook via Udacity – Self-Paced (8 weeks)
- Machine Learning – Georgia Institute of Technology Brown University Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (16 weeks)
- Introduction to Artificial Intelligence – Stanford University via Udacity – Self-Paced (10 weeks)
- CS005x: CS For All: Introduction to Computer Science and Python Programming – Harvey Mudd College via edX – Self-Paced (30 weeks) – Paid Certificate
- DAT207x: Analyzing and Visualizing Data with Power BI – Microsoft via edX – Self-Paced (6 weeks) – Paid Certificate
- Advanced Data Mining with Weka – University of Waikato via Independent – Self-Paced (5 weeks) – Certificate
- Introduction to Computer Vision – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (16 weeks)
- CSE167x: Computer Graphics – University of California, Berkeley via edX – Self-Paced (23 weeks) – Paid Certificate
- Intro to Theoretical Computer Science – via Udacity – Self-Paced (8 weeks)
- CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car – Stanford University via Udacity – Self-Paced (8 weeks)
- Computability, Complexity & Algorithms – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced
- High Performance Computer Architecture – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced
- Software Architecture & Design – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (8 weeks)
- SAP S/4HANA in a Nutshell – via openSAP – Self-Paced (6 weeks)
- SAP NetWeaver Upgrades in a Nutshell – via openSAP – Self-Paced (4 weeks) – Paid Certificate
- Cybersecurity – The essential challenge for digital transformation – via openSAP – Self-Paced (2 weeks)
- Design of Computer Programs – Stanford University via Udacity – Self-Paced (8 weeks)
- DAT204x: Introduction to R for Data Science – Microsoft via edX – Self-Paced (15 weeks) – Paid Certificate
- Applied Cryptography – University of Virginia via Udacity – Self-Paced (8 weeks)
- LFS101x: Introduction to Linux – Linux Foundation via edX – Self-Paced (105 weeks) – Paid Certificate
- Intro to Data Science – via Udacity – Self-Paced (8 weeks)
- Machine Learning 1—Supervised Learning – Brown University Georgia Institute of Technology via Udacity – Self-Paced (8 weeks)
- Machine Learning: Unsupervised Learning – Brown University Georgia Institute of Technology via Udacity – Self-Paced (4 weeks)
- Real-Time Analytics with Apache Storm – Twitter via Udacity – Self-Paced (2 weeks)
- Rapid Deployment of SAP Solutions – via openSAP – Self-Paced (5 weeks)
- CS101: Computer Science 101 – Stanford University via Stanford OpenEdx – Self-Paced (6 weeks) – Certificate
- PH525.8x: Case study: DNA methylation data analysis – Harvard University via edX – Self-Paced (1 weeks) – Certificate
- How the Internet of Things and Smart Services Will Change Society – via openSAP – Self-Paced (6 weeks)
- Configuring Linux Web Servers – via Udacity – Self-Paced (1 weeks)
- Linux Command Line Basics – via Udacity – Self-Paced (1 weeks)
- Computational Photography – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (16 weeks)
- RTSIx: Introduction to Real-Time Systems – IEEE via edX – Self-Paced (26 weeks) – Paid Certificate
- DAT101x: Data Science Orientation – Microsoft via edX – Self-Paced (26 weeks) – Paid Certificate
- Sicherheit im Internet – via openHPI – Self-Paced (7 weeks)
- Intro to Hadoop and MapReduce – Cloudera via Udacity – Self-Paced (4 weeks)
- PH525.1x: Statistics and R – Harvard University via edX – Self-Paced (4 weeks) – Paid Certificate
- Intro to Artificial Intelligence – Stanford University via Udacity – Self-Paced (16 weeks)
- DAT203x: Data Science and Machine Learning Essentials – Microsoft via edX – Self-Paced (20 weeks) – Paid Certificate
- Computer Networking – Georgia Institute of Technology via Udacity – Self-Paced (12 weeks)
- Introduction to Internetworking with TCP/IP – via openHPI – Self-Paced (6 weeks)
- Intro to Machine Learning – Stanford University via Udacity – Self-Paced (10 weeks)
- Text Analytics with SAP HANA Platform – via openSAP – Self-Paced (5 weeks)
- CS001x: MyCS: Computer Science for Beginners – Harvey Mudd College via edX – Self-Paced (6 weeks) – Paid Certificate
- PH525.7x: Case Studies in Functional Genomics – Harvard University via edX – Self-Paced (4 weeks) – Paid Certificate
- In-Memory Data Management – via openHPI – Self-Paced (7 weeks)
- SPD1x: How to Code: Systematic Program Design – Part 1 – The University of British Columbia via edX – Self-Paced (5 weeks) – Paid Certificate
- DAT208x: Introduction to Python for Data Science – Microsoft via edX – Self-Paced (6 weeks) – Paid Certificate
- Intro to DevOps – Nutanix via Udacity – Self-Paced (3 weeks)
- AMRx: Autonomous Mobile Robots – ETH Zurich via edX – Self-Paced (15 weeks) – Paid Certificate
- Sustainability and Business Innovation – via openSAP – Self-Paced (6 weeks)
- In-Memory Data Management In a Nutshell – via openSAP – Self-Paced
- KIexploRx: Explore Statistics with R – Karolinska Institutet via edX – Self-Paced (8 weeks)
- Data Visualization and D3.js – via Udacity – Self-Paced (7 weeks)
- EX101x: Data Analysis: Take It to the MAX() – Delft University of Technology via edX – Self-Paced (8 weeks) – Paid Certificate
- Machine Learning for Trading – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (16 weeks)
- Intro to Algorithms – via Udacity – Self-Paced (16 weeks)
- DS102X: Machine Learning for Data Science and Analytics – Columbia University via edX – Self-Paced (5 weeks) – Paid Certificate
- Reinforcement Learning – Brown University Georgia Institute of Technology via Udacity – Self-Paced (16 weeks)
- Model Building and Validation – AT&T via Udacity – Self-Paced (8 weeks)
- Deep Learning – Google via Udacity – Self-Paced (12 weeks)
- DS101X: Statistical Thinking for Data Science and Analytics – Columbia University via edX – Self-Paced (5 weeks) – Paid Certificate
- AZURE201x: Introduction to Microsoft Azure – Microsoft via edX – Self-Paced (6 weeks) – Paid Certificate
- Health Informatics in the Cloud – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (5 weeks)
- Knowledge-Based AI: Cognitive Systems – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (7 weeks)
- Machine Learning – Brown University Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (16 weeks)
- Automated Visual Software Analytics – via openHPI – September 1 (4 weeks) – Paid Certificate
- GT – Refresher – Advanced OS – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (3 weeks)
- Introduction to Operating Systems – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (8 weeks)
- High Performance Computing – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced (16 weeks)
- Intro to Data Analysis – via Udacity – Self-Paced (6 weeks)
- SPD2x: How to Code: Systematic Program Design – Part 2 – The University of British Columbia via edX – Self-Paced (5 weeks) – Paid Certificate
- Business Intelligence – Universitat Oberta de Catalunya via EMMA – Self-Paced (5 weeks)
- Intro to Information Security – Georgia Institute of Technology Georgia Tech Online Master of Science in Computer Science via Udacity – Self-Paced
- INF201.31x: Implementing DHCP in Microsoft Windows Server – Microsoft via edX – Self-Paced (6 weeks) – Certificate
- ICT100x: Information and Communication Technology (ICT) Accessibility – Georgia Institute of Technology via edX – Self-Paced (6 weeks) – Paid Certificate
- PH525.6x: High-performance Computing for Reproducible Genomics – Harvard University via edX – Self-Paced (4 weeks) – Paid Certificate
- 005x: Introduction to Statistical Methods for Gene Mapping – Kyoto University via edX – Self-Paced (4 weeks) – Paid Certificate
- Technical Interview – Pramp via Udacity – Self-Paced (4 weeks)
- Learn Big Data: The Hadoop Ecosystem Masterclass – via Udemy – Self-Paced (97 Lectures) – Paid Course with Certificate
- Deploying a Hadoop Cluster – via Udacity – Self-Paced (3 weeks)
- Scalable Microservices with Kubernetes – Google via Udacity – Self-Paced (4 weeks)
- Hands on Industrie 4.0 – via openHPI – Self-Paced (5 weeks)
- DAT203.1x: Data Science Essentials – Microsoft via edX – Self-Paced (6 weeks) – Paid Certificate
- High Availability and Disaster Recovery with the SAP HANA Platform – via openSAP – Self-Paced (4 weeks)
- Embedded Smart Home – via openHPI – Self-Paced (4 weeks)
- Application Integration Made Simple with SAP HANA Cloud Integration – via openSAP – Self-Paced (3 weeks)
- CS50 AP: AP® Computer Science Principles – Harvard University via edX – Self-Paced – Paid Certificate
If you’re interested in Self-Paced online courses that you can start anytime, visit our collection: Self-Paced Courses: Start Your Best Online Courses Anytime. If you’re interested in a full list of online courses, visit our collection: Collection of Online Courses from Top Universities. For a list of online courses by subject, visit Collection of Online Courses from Top Universities. For a list of online courses by providers, visit Online Courses by Providers.