Harvard University offers 7 free online courses on CS & Programming
Want to study Computer Science or Programming at a reputed University for free? Then check out these top 7 free courses by Harvard University on CS and programming.
Photo: Unsplash
1. CS50: Introduction to Computer Science: David J. Malan teaches this entry-level 11-week course. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, JavaScript, and CSS and HTML.
2. Data Science: Machine Learning: In this course, part of our Professional Certificate Program in Data Science, you will learn popular machine learning algorithms, principal component analysis, and regularization by building a movie recommendation system. The course duration is 8 weeks long.
Photo credit: Unsplash
3. CS50's Web Programming with Python and JavaScript: The course lasts 12 weeks and requires a 6-9 hour commitment per week. Topics include database design, scalability, security, and user experience.
Photo Credit; Unsplash
4. Fundamentals of TinyML: Tiny Machine Learning (TinyML) is one of the fastest-growing areas of Deep Learning and is rapidly becoming more accessible. This five-week course will focus on the basics of machine learning, deep learning, and embedded devices and systems, such as smartphones and other tiny devices.
Photo credit: Unsplash
5. CS50's Introduction to Artificial Intelligence with Python: This course explores the concepts and algorithms at the foundation of modern artificial intelligence, diving into the ideas that give rise to technologies like game-playing engines, handwriting recognition, and machine translation. It lasts seven weeks.
Photo credit: Unsplash
6. Machine Learning and AI with Python: This course can not only help organize data, but machines can also be taught to analyze and learn from disparate data sets – forming hypotheses, creating predictions, and improving decisions. The course duration is 6 weeks.
Photo credit: Unsplash
7. CS50's Introduction to Cybersecurity: This five-week course teaches how to protect your data, devices, and systems from today's threats and how to recognize and evaluate tomorrow's threats as well, both at home and at work. The course presents both high-level and low-level examples of threats, providing students with all they need toknow technically to understand both.