Table of contents 👇


Harvard

Stanford

MIT

IBM

The Open University

University of Michigan

University of Minnesota

Coventry University

Helsinki University

MIT OpenCourseWare

MIT OpenLearning Library

Google

Microsoft

Meta

GitLab

freeCodeCamp

Udemy

DataCamp

Accenture

LinkedIn

The Linux Foundation

Extra Courses (Various)

1. Simple coding

Have you ever wanted to try out simple coding? Want to understand the basics of what it entails? This course introduces you to the skills, concepts, and jargon of coding.

👉 https://www.open.edu/openlearn/science-maths-technology/simple-coding/content-section-0

2. IT in everyday life

This course will enable you to gain an understanding of the information and communication technologies that drive our networked world and how they now permeate our everyday lives.

👉 https://www.open.edu/openlearn/science-maths-technology/it-everyday-life/content-section-0

3. Successful IT systems

This course focuses on success, to help you understand what is meant by a successful IT system.

👉 https://www.open.edu/openlearn/digital-computing/successful-it-systems/content-section-0

4. Introducing computing and IT

This course provides a general overview of how digital technologies have come to dominate virtually every aspect of the modern world and some guidance on how to prepare for this digital life.

👉 https://www.open.edu/openlearn/digital-computing/introducing-computing-and-it/content-section-0

5. AI matters

This online short course investigates the historical, ethical, and social issues surrounding this technology. It is aimed at people interested in understanding where this technology has come from, and the kinds of opportunities it brings to modern and future societies.

👉 https://www.open.edu/openlearn/education-development/ai-matters/content-section-overview

6. Approaches to software development

This course 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).

👉 https://www.open.edu/openlearn/science-maths-technology/approaches-software-development/content-section-0

7. Software development for enterprise systems

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.

👉 https://www.open.edu/openlearn/digital-computing/software-development-enterprise-systems/content-section-0

8. An introduction to software development

This introductory course discusses the engineering nature of software development, its challenges, and some fundamental practices which have been developed to meet them.

👉 https://www.open.edu/openlearn/science-maths-technology/an-introduction-software-development/content-section-0

9. An introduction to web applications architecture

This course provides an overview of the design and implementation of computer software that runs on web servers, instead of those running solely on desktop computers, laptops, or mobile devices.

👉 https://www.open.edu/openlearn/science-maths-technology/an-introduction-web-applications-architecture/content-section-0

10. IT: device-to-device communication

IT: device-to-device communication, is a course that will gently guide you to an understanding of how devices 'talk' to each other and what technologies and processes are involved. You will also look at wired and wireless communication technologies.

👉 https://www.open.edu/openlearn/science-maths-technology/it-device-device-communication/content-section-0

11. An introduction to computers and computer systems

This course challenges how we view computers through practical examples. You will also explore how computers are connected together to achieve even more than when working alone.

👉 https://www.open.edu/openlearn/science-maths-technology/an-introduction-computers-and-computer-systems/content-section-overview