We may earn an affiliate commission when you visit our partners.
Course image
Prof Marco Gillies

Machine Learning, often called Artificial Intelligence or AI, is one of the most exciting areas of technology at the moment. We see daily news stories that herald new breakthroughs in facial recognition technology, self driving cars or computers that can have a conversation just like a real person. Machine Learning technology is set to revolutionise almost any area of human life and work, and so will affect all our lives, and so you are likely to want to find out more about it. Machine Learning has a reputation for being one of the most complex areas of computer science, requiring advanced mathematics and engineering skills to understand it. While it is true that working as a Machine Learning engineer does involve a lot of mathematics and programming, we believe that anyone can understand the basic concepts of Machine Learning, and given the importance of this technology, everyone should. The big AI breakthroughs sound like science fiction, but they come down to a simple idea: the use of data to train statistical algorithms. In this course you will learn to understand the basic idea of machine learning, even if you don't have any background in math or programming. Not only that, you will get hands on and use user friendly tools developed at Goldsmiths, University of London to actually do a machine learning project: training a computer to recognise images. This course is for a lot of different people. It could be a good first step into a technical career in Machine Learning, after all it is always better to start with the high level concepts before the technical details, but it is also great if your role is non-technical. You might be a manager or other non-technical role in a company that is considering using Machine Learning. You really need to understand this technology, and this course is a great place to get that understanding. Or you might just be following the news reports about AI and interested in finding out more about the hottest new technology of the moment. Whoever you are, we are looking forward to guiding you through you first machine learning project.

Read more

Machine Learning, often called Artificial Intelligence or AI, is one of the most exciting areas of technology at the moment. We see daily news stories that herald new breakthroughs in facial recognition technology, self driving cars or computers that can have a conversation just like a real person. Machine Learning technology is set to revolutionise almost any area of human life and work, and so will affect all our lives, and so you are likely to want to find out more about it. Machine Learning has a reputation for being one of the most complex areas of computer science, requiring advanced mathematics and engineering skills to understand it. While it is true that working as a Machine Learning engineer does involve a lot of mathematics and programming, we believe that anyone can understand the basic concepts of Machine Learning, and given the importance of this technology, everyone should. The big AI breakthroughs sound like science fiction, but they come down to a simple idea: the use of data to train statistical algorithms. In this course you will learn to understand the basic idea of machine learning, even if you don't have any background in math or programming. Not only that, you will get hands on and use user friendly tools developed at Goldsmiths, University of London to actually do a machine learning project: training a computer to recognise images. This course is for a lot of different people. It could be a good first step into a technical career in Machine Learning, after all it is always better to start with the high level concepts before the technical details, but it is also great if your role is non-technical. You might be a manager or other non-technical role in a company that is considering using Machine Learning. You really need to understand this technology, and this course is a great place to get that understanding. Or you might just be following the news reports about AI and interested in finding out more about the hottest new technology of the moment. Whoever you are, we are looking forward to guiding you through you first machine learning project.

NB this course is designed to introduce you to Machine Learning without needing any programming. That means that we don't cover the programming based machine learning tools like python and TensorFlow.

Enroll now

What's inside

Syllabus

Machine learning
In this week you will learn about artificial intelligence and machine learning techniques. You will learn about the problems that these techniques address and will have practical experience of training a learning model.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores Machine Learning themes prevalent in science fiction
Teaches the principles of Machine Learning using statistical algorithms
Develops an understanding of the fundamental concepts in Machine Learning without needing any programming knowledge
Taught by Prof Marco Gillies, who is recognized for their work in Machine Learning
Provides hands-on experience in Machine Learning by training a computer to recognize images
Suitable for individuals with no background in Machine Learning who want to understand the basic concepts

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Beginner's gentle introduction to machine learning

According to learners, this course offers a solid introduction to Machine Learning concepts specifically designed for those with no prior math or programming experience. Students highlight the clarity of the explanations and appreciate that it makes complex ideas accessible. The hands-on project using provided user-friendly tools is frequently mentioned as a significant positive, allowing learners to apply concepts immediately. While many find it an excellent first step, some reviewers noted the course's explicit focus on non-coding tools means it does not cover popular libraries like Python or TensorFlow, which is a neutral but important point for those seeking technical career skills.
Excellent starting point for further study.
"Gave me a really solid understanding of what machine learning is and what it can do. Feeling ready to learn more."
"A perfect first course to demystify AI/ML before diving into more technical or specialized topics."
"Provides a high-level view that is valuable for understanding the field, whether technical or not."
Practical application reinforces learning.
"The final project was the best part; actually doing ML made everything click into place."
"Using the provided tools for the project was a great way to get hands-on experience without needing to code."
"I enjoyed collecting data and training my own model – it was a practical and rewarding activity."
Simplifies complex ML ideas effectively.
"The instructor explains the core ideas of machine learning in a way that just makes sense, even without the technical jargon."
"Helped me grasp the fundamental concepts of how ML works using simple, relatable examples."
"The explanations were crystal clear, breaking down what seemed complicated into understandable parts."
Perfect for absolute beginners without coding skills.
"This course is truly for 'All'! I have zero programming background and still felt comfortable understanding the concepts."
"Really appreciated that they used beginner-friendly tools instead of jumping straight into complex code and math."
"As someone who is not a programmer, I found this course accessible and easy to follow from start to finish."
Does not cover Python, TensorFlow, etc.
"Important to know going in that this course doesn't use Python or popular libraries, which is different from many other ML intros."
"While great for basics, anyone wanting to learn coding for ML will need a follow-up course."
"It clearly states this, but be aware if you're looking for technical skills in TensorFlow or similar platforms."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Machine Learning for All with these activities:
Review 'Machine Learning for Dummies'
Get a solid grasp on the fundamental concepts of machine learning before jumping into the course.
Show steps
  • Read the introductory chapters to familiarize yourself with the foundational concepts of machine learning.
  • Review the sections on supervised and unsupervised learning.
  • Make notes on the different machine learning algorithms.
Work through the TensorFlow tutorials
Enhance your practical skills by following detailed tutorials on a popular machine learning library.
Browse courses on TensorFlow
Show steps
  • Set up your TensorFlow environment.
  • Work through the TensorFlow tutorials on basic machine learning tasks.
  • Experiment with different TensorFlow models and techniques.
Build a basic image recognition model
Apply the concepts you learn in the course to a hands-on project that will solidify your understanding.
Browse courses on Image Recognition
Show steps
  • Choose a dataset of images.
  • Train a machine learning model to recognize the images.
  • Evaluate the performance of the model and make adjustments as needed.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Write a blog post on a machine learning topic
Deepen your understanding by explaining the concepts you learn in the course to a wider audience.
Show steps
  • Choose a specific machine learning concept or application.
  • Research the topic thoroughly.
  • Write a clear and concise blog post that explains the topic.
Participate in a machine learning hackathon
Challenge yourself and collaborate with others to solve real-world machine learning problems.
Show steps
  • Find a machine learning hackathon that aligns with your interests.
  • Form a team or join an existing team.
  • Develop a machine learning solution to the problem posed by the hackathon.
Develop a machine learning prototype
Test your knowledge and skills by creating a practical application of machine learning.
Show steps
  • Identify a problem that can be solved with machine learning.
  • Design a machine learning solution.
  • Develop and deploy a prototype of your solution.
Create a study guide for the course
Summarize the key concepts covered in the course and create a resource for future reference.
Show steps
  • Review your notes and identify the main concepts.
  • Organize the concepts into a logical structure.
  • Write a concise and clear summary of each concept.

Career center

Learners who complete Machine Learning for All will develop knowledge and skills that may be useful to these careers:
Machine Learning Engineer
Machine Learning Engineers are trained in computer science, software engineering, and mathematics. As a Machine Learning Engineer, you will have the technical expertise to build and deploy machine learning models, as well as the software engineering skills to integrate those models into larger systems. This course can help you build a foundation in machine learning, which is a valuable asset in this field.
Machine Learning Architect
Machine Learning Architects design and implement machine learning solutions. As a Machine Learning Architect, you will use your knowledge of machine learning to design and build systems that can learn from data and make predictions. This course will help you build a foundation in machine learning, which is a valuable skill for Machine Learning Architects.
Data Scientist
Data Scientists combine their knowledge of statistics, programming, and machine learning to extract insights from data. Data Science is a rapidly growing field, and one of the most important skills for a Data Scientist is machine learning. The hands-on aspect of this course will help you prepare for a career in Data Science.
Data Engineer
Data Engineers design, build, and maintain data systems. As a Data Engineer, you will use machine learning to develop data pipelines, clean and transform data, and build data models. This course will help you build a foundation in machine learning, which is a valuable skill for Data Engineers.
Statistician
Statisticians collect, analyze, and interpret data. As a Statistician, you will use machine learning to develop statistical models, analyze data, and make predictions. This course will help you build a foundation in machine learning, which is a valuable skill for Statisticians.
Data Analyst
The world of data analytics is a blend of extensive statistical and analytical expertise. As a Data Analyst, you apply your knowledge to process and analyze data, in order to draw out valuable insights and trends. You will use various machine learning models to identify patterns and make predictions. Mastering machine learning will enable you to transition into a career in data analytics.
Quantitative Analyst
As a Quantitative Analyst, you will use mathematical and statistical models to analyze data and make investment decisions. In this role, you will apply machine learning algorithms to predict market trends and identify trading opportunities. Taking this course will help you get started on building a solid foundation in machine learning, a valuable asset in this field.
Business Intelligence Analyst
Business Intelligence Analysts collect and analyze data to provide insights to businesses. As a Business Intelligence Analyst, you will use machine learning to identify trends, forecast demand, and optimize business processes. This course will help you build a foundation in machine learning, which is a valuable skill for Business Intelligence Analysts.
Actuary
Actuaries use mathematical and statistical models to assess risk. As an Actuary, you will use machine learning to develop pricing models, evaluate risk, and make insurance decisions. This course will help you build a foundation in machine learning, which is a valuable skill for Actuaries.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical techniques to solve problems in business and industry. As an Operations Research Analyst, you will use machine learning to optimize operations, improve efficiency, and make decisions. This course will help you build a foundation in machine learning, which is a valuable skill for Operations Research Analysts.
Financial Analyst
Financial Analysts use financial data to make investment recommendations. As a Financial Analyst, you will use machine learning to analyze financial data, identify investment opportunities, and develop investment strategies. This course will help you build a foundation in machine learning, which is a valuable skill for Financial Analysts.
Software Developer
Software Developers create and maintain computer programs. This course can help you build a foundation in machine learning, which is a valuable skill for Software Developers in a wide range of industries. As a Software Developer, you will be able to develop and implement machine learning algorithms to improve the performance of software applications.
Market Researcher
Market Researchers collect and analyze data to understand consumer behavior. As a Market Researcher, you will use machine learning to identify trends, forecast demand, and optimize marketing campaigns. This course will help you build a foundation in machine learning, which is a valuable skill for Market Researchers.
Product Manager
Product Managers are responsible for the development and launch of new products. As a Product Manager, you will use machine learning to understand customer needs, develop product features, and optimize product performance. This course will help you build a foundation in machine learning, which is a valuable skill for Product Managers.
Project Manager
Project Managers are responsible for planning, executing, and delivering projects. As a Project Manager, you will use machine learning to predict project outcomes, identify risks, and optimize project performance. This course will help you build a foundation in machine learning, which is a valuable skill for Project Managers.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Machine Learning for All.
More mathematically rigorous introduction to machine learning. It covers the probabilistic foundations of machine learning, and it provides a deep understanding of the algorithms used in machine learning.
Comprehensive introduction to deep learning. It covers the basics of deep learning, as well as more advanced topics such as convolutional neural networks and recurrent neural networks.
Practical guide to machine learning using Python. It covers the basics of machine learning, as well as more advanced topics such as natural language processing and computer vision.
Great introduction to machine learning for people with no technical background. It covers the basics of machine learning in a clear and concise way, and it provides practical examples of how machine learning can be used in the real world.
More mathematically rigorous introduction to machine learning. It covers the algorithmic foundations of machine learning, and it provides a deep understanding of the algorithms used in machine learning.
Concise introduction to machine learning. It covers the basics of machine learning in a clear and concise way, and it provides practical examples of how machine learning can be used in the real world.
Comprehensive introduction to machine learning. It covers a wide range of topics, including machine learning algorithms, machine learning systems, and the applications of machine learning.
Comprehensive introduction to machine learning for cyber security. It covers a wide range of topics, including machine learning algorithms, machine learning systems, and the applications of machine learning in cyber security.
Comprehensive introduction to machine learning for finance. It covers a wide range of topics, including machine learning algorithms, machine learning systems, and the applications of machine learning in finance.
Comprehensive introduction to machine learning for marketing. It covers a wide range of topics, including machine learning algorithms, machine learning systems, and the applications of machine learning in marketing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser