Object-oriented Java programming
This module teaches the fundamental ideas behind the object-oriented approach to programming through the widely used Java programming language. Concentrating on aspects of Java that best demonstrate object-oriented principles and good practice, you'll gain a solid basis for further study of the Java language and object-oriented software development. Some experience in writing computer programs is essential.
Science, Maths & Technology
Margaret Hamilton: Spaceship Programmer and Software Pioneer
Without the work of the lead Apollo flight software designer, Margaret Hamilton, the Eagle would not have landed on the Moon.
Science, Maths & Technology
Introduction to computational thinking
You will learn about algorithms and abstraction in this free course, Introduction to computational thinking, and encounter some applications of computational thinking in various disciplines, ranging from biology and physics to economics and sport science.
Science, Maths & Technology
Distributed paradigms
This free course, Distributed paradigms, looks 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.
TV, Radio & Events
OpenLearn Live: 17th September 2015
The language that made the web possible; earthquakes explained - then more free learning across the day.
Science, Maths & Technology
Coding and Algorithms
Ever wanted to code your very own programme? What is Python? Do algorithms boggle you? Look no further!
Science, Maths & Technology
More About Strings
Learn how to work more in-depth with strings in JavaScript.
Science, Maths & Technology
Introducing the 'for' Loop
Find out about another way to program repetition, for loops.
Science, Maths & Technology
The Syntax of the 'for' Loop
Learn how a for loop is structured and how to write them.
Science, Maths & Technology
Strings and 'for' Loops
Learn how to do some more advanced tasks using strings and for loops.
Science, Maths & Technology
The while Sentinel
Learn to use sentinels within while statements to prevent infinite loops.
Science, Maths & Technology
Introducing the while statement
Learn how to start programming for repetition with the while statement.