Machine Learning and Artificial Intelligence

Courses to get you started

OpenCoursa

Software Development Approaches

This course, Approaches to software development, presents an engineering approach to the development of software systems – a software engineering approach. The course pays particular attention to issues of software quality, in terms of both product (what is built) and process (how we build it).

Read More »
OpenCoursa

Software development for enterprise systems

Enterprise systems are software applications that automate and integrate all many of the key business processes of an organisation. With some understanding of software development, in this course, Software development for enterprise systems, you will learn about current development practices for this type of system and develop relevant skills to apply them to real-world problems. You will develop core skills in object-oriented analysis and design, allowing you to develop software that is fit for purpose, reusable and amenable to change.

Read More »
Open University UK

Natural intelligence (AI)

One goal of artificial intelligence is to build machines that can operate in the real world, with all its noise and uncertainty. Much of what we want machines to do (see, recognise, navigate, move, coordinate) is already done very well by simple creatures. In this free course, Natural intelligence, we look at how such creatures achieve these goals and start to understand how we can build machines with the same capabilities.

Read More »
Open University UK

Machines, minds and computers

Computers are becoming smarter and may soon become intelligent. This free course, Machines, minds and computers, looks at what intelligence is, how computers may become so, and whether they ever will really be intelligent. It is aimed at people interested in understanding what intelligence and thinking really are, and who want to understand the underpinnings of our ideas about them.

Read More »
Open University UK

Distributed paradigms

This free course, Distributed paradigms, look at some of the architectural and programming paradigms used in distributed system development. You will learn about synchronous and asynchronous message passing, distributed objects technology and event-based bus architecture, before finally moving on to tuple architecture.

Read More »
OpenCoursa

Information Security

Information security underpins the commercial viability and profitability of enterprises of all sizes and the effectiveness of public sector organisations. This free course begins by explaining why information security and its management are important for any modern organisation and to every individual. You need to be familiar with an organisation, such as your employer, to study this course.

Read More »

Machine Learning and Artificial Intelligence students also learn