For students interested in programming, data science, and artificial intelligence, Harvard University is offering a variety of free online courses. These scheduled, self-paced courses are for both beginners and experts who want to improve their knowledge of cutting-edge technologies.
Data Science: Developing Models for Machine Learning
This course covers the foundations of machine learning, including well-known algorithms and methods. Students will examine ideas such as regularization and learn how to use cross-validation to prevent overtraining. Building recommendation systems is another topic covered in the course. It is a self-paced, eight-week program that can be accessed at any time.
Computer Science for Business
The curriculum covers computational thinking, programming languages, Internet technologies, web development, and cloud computing with an emphasis on real-world business applications of technology. It gives freedom to students and runs from April 1 to December 30, 2026.
Understanding Technology
This course, which is meant for beginners, provides an introduction to fundamental technology concepts such as programming, web development, multimedia, security and the Internet. For those who don't consider themselves tech-savvy, this is perfect. It is self-paced and lasts for six weeks.
Introduction to Data Science with Python
This course provides practical experience using Python to address real-world data science issues. Students will use libraries including Matplotlib, NumPy, Pandas, and SKLearn. Also includes building and evaluating fundamental machine learning models. The course is available at any time and lasts eight weeks.
Web Programming with Python and JavaScript
Web development using tools and technologies including HTML, CSS, Git, Python, Django, SQL and JavaScript is the main focus of this program. It is a 12-week course that takes 6-9 hours per week.
Introduction to Programming with Scratch
This course, which is suitable for beginners, uses Scratch to teach fundamental programming concepts like functions, events, conditions, loops, and variables. This is a self-paced, three-week course designed for beginners in programming.