Interested in this course? Suggested next steps…
Media Programming – OLI
Programming is a way of organizing a task so that it is replicable by something else—a computer. If you have ever given someone directions, or written down a recipe, you have some experience with programming. Learning more about programming will help you develop the skills of thinking systematically about a task and breaking it down into manageable pieces, which can be applied in many disciplines.
The Media Programming course contextualizes the task of programming by focusing on media, such as images, audio, and interactive systems. By doing so, we hope to put programming in a relevant context. For example, iteration is a programming concept that is essential to creating negative and grayscale images. You will learn algorithms for blending two images together and how hierarchical relationships are used to organize elements of a user interface.
This introductory course has no particular prerequisites and is designed primarily for non-computer science students.
These materials are available as an OLI course.
- Open Learning Initiative (OLI) courses are designed by learning scientists at Carnegie Mellon University. They use data and research insights to develop, test, and improve OER course materials that effectively support learning.