Python is a powerful, flexible, extensible, and highly dynamic language, used in projects at NASA, Yahoo and Google. Python is also an excellent "first" language for beginning programmers. You'll use a new "media-computation" approach to learning, manipulating various audio-visual media in instructive, fun and interactive ways, while at the same time getting an inside look into how media editing and playback software work. Topics will include: red-eye reduction, background subtraction, image scaling and rotation, volume adjustment, chord creation and chromakey (bluescreen). This course employs a dual-track approach, one track for beginning programmers, the other for experienced programmers. So, whether you are completely new to programming, or are seasoned programming professional seeking to understand Python, this class is for you!
Course Number: CSE-41112 Credit: 3 units