From Media Computation to Data Science
Offered By: SAP Learning
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
Computer Vision: The FundamentalsUniversity of California, Berkeley via Coursera Programming Languages
University of Virginia via Udacity Learn to Program: Crafting Quality Code
University of Toronto via Coursera Computational Photography
Georgia Institute of Technology via Coursera Algorithms: Design and Analysis, Part 2
Stanford University via Coursera