• Media Programming
    Open & Free

    Programming for non-programmers
    Free for independent learners

Media Programming — Open & Free

Non-computer science students can put computer programming in a relevant context by focusing on media, such as images, audio, and interactive systems.
Learn about Open & Free OLI courses by visiting the “Open & Free features” tab below.

Description

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. This Open & Free version of the Media Programming course contains all the learning materials except for the scored quizzes at the end of each module.

Topics Covered:

  • Loops and Arrays
  • Nested Loops and Two-Dimensional Arrays
  • Conditionals and Drawing
  • Creating Classes
  • Graphical User Interfaces
  • Event Handling, Documentation
  • Style
  • Java
  • Dr. Java
  • Flex

This course is based on a well tested course for non CS students—the Media Computation course taught at Georgia Tech and developed by Mark Guzdial and Barbara Ericson. Students in their course have gone from an average of 72% success rate in CS1 (but as low as 49% for majors such as management science) to an average success rate of 84%.

OLI Website:
New look and
New student registration process

OLI’s website has undergone a refresh, and so has the student registration process. Watch the video to see how easily students can register with a Course Key.

Go to Top