YoVDO

From Media Computation to Data Science

Offered By: SAP Learning

Tags

STEM Courses Data Science Courses Programming Courses Data Analysis Courses Higher-Order Functions Courses

Course Description

Overview

This course teaches media computation, a pedagogical idea which allows you to explore general purpose programming by playing with the building blocks of digital pictures, music, movies, and texts. You’ll learn how to analyze, manipulate, and create multimedia content using the visual programming language Snap!. The concepts and strategies learned for media can then be applied to other programming tasks and data sets from various sources. The course aims to bridge the gap between introductory programming and advanced computational skills.

Syllabus

  • Examine – Building Blocks of Media
    • Look Back - A Photographic Time Machine
    • Exercise: Your Turn!
    • Raise Your Voice - The One Person Chorus
    • Exercise: Your Turn!
    • Write Down - An Infinite Run-On Sentence
    • Exercise: Your Turn!
    • Take Note - Scoring with Music
    • Exercise: Your Turn!
    • Show Up - The Enchanted Mirror
    • Exercise: Your Turn!
    • Downloads
    • Assignment Week 1
  • Enumerate – Numbers Are Everywhere
    • Point Out - Becoming a Painting
    • Exercise: Your Turn!
    • True Colors - Drawing Texts and Sounds
    • Exercise: Your Turn!
    • On the Same Wavelength - Analyzing Sounds
    • Exercise: Your Turn!
    • The Sound of Numbers - Sound-Synthesis
    • Exercise: Your Turn!
    • Grade by Grade - Working with RGB Colors
    • Exercise: Your Turn!
    • Downloads
    • Assignment Week 2
  • Transform – Higher-Order Functions
    • One Ring to Rule Them All
    • Keep a Secret - Creating a Cipher Language
    • Exercise: Your Turn!
    • Make It Short - Map, Keep, Combine
    • Exercise: Your Turn!
    • Sounds Interesting - Experimenting with Audio Effects
    • Exercise: Your Turn!
    • Pixel Art - Inventing Graphic Effects for Images
    • Exercise: Your Turn!
    • CGI - Applying Your Effect on Live Videos
    • Exercise: Your Turn!
    • Downloads
    • Assignment Week 3
  • Transfer – It's All Just Data
    • The Big Picture - Accessing Datasets
    • Exercise: Your Turn!
    • Needles and Haystacks - Finding, Filtering, and Sorting Data
    • Exercise: Your Turn!
    • Divide and Conquer - Grouping Data
    • Exercise: Your Turn!
    • Thrilling Plot - Visualizing Frequency Distributions
    • Exercise: Your Turn!
    • Informed Guess - Decrypting Secrets
    • Exercise: Your Turn!
    • Downloads
    • Assignment Week 4

Related Courses

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
An introduction to Haskell Programming
Chennai Mathematical Institute via Swayam
Kotlin Bootcamp for Programmers
Google via Udacity
The Modern Python 3 Bootcamp
Udemy
Write a Mini Reservation Application with Kotlin
Coursera Project Network via Coursera