Welcome to CS1315. Click on the python to add comments.
This page removed for FERPA compliance
Syllabus and Lecture Slides-Fall 2003
Schedule subject to change.
Check back often!
Lecture slides will be updated and uploaded just before lecture. If you want to check out the last semester's version, see Syllabus and Lecture Slides-Spring 2003
Week 1
Mon 8/18: Welcome to Introduction to Media Computation! Start Lab 1. Class introduction, and why you should be interested. Initial REMOVEDrvey. Reading: Chapter 1 IntroductionToCourse.pptIntroductionToMediaComp.ppt
Wed 8/20: Introduction to Programming: Commands Reading: Chapter 2 IntroductionToProgramming.ppt
Fri 8/22: Finished Introduction to Programming. Lab 1 is due. Start Lab 2.
Week 2
Mon 8/25: How Pictures are Encoded and Manipulated. Reading: 38-48 PictureEncoding.ppt
Wed 8/27: Using loops for manipulating pictures. Reading: 51-54 LoopsForPictures.ppt
Fri 8/29: Lab 2 is due. Start Homework 1. Creating a negative. Generating greyscale. Color replacement, using IF. Reading: 65-69 color-replacements.ppt
Week 3
Mon 9/1: Labor Day NO CLASS!
Wed 9/3: Making sense of functions Reading: 61-65 MakingSenseOfFunctions.ppt
Fri 9/5: Referencing color positions by number. Color replacement in a range. Mirroring. Reading: 69-70, 79-81 PixelsByIndexNumber.ppt
Week 4
Mon 9/8: Start Pre-Quiz 1. Copying pictures, rotating, cropping, and scaling. TransformingPixelsByIndexNumber.pptHomework #1 is due. Start Lab 3. Reading: 70-80
Wed 9/10: Pre-quiz 1 due. QUIZ 1! Finish Transformations.
Fri 9/12: Acoustics and Psychoacoustics: How sound works. Encoding and exploring sounds. Reading: 106-126 SoundEncoding.ppt
Week 5
Mon 9/15: Loops and volume manipulations. Normalization. Lab 3 dueReading: 126-134. soundvolume.ppt
Wed 9/17: MIDTERM EXAM #1.BRING YOUR BUZZ CARDS TO THE MIDTERM! Start Homework 2
Fri 9/19: Using ranges with loops. Splicing. Reading: 136-152 SamplesByIndexNumber.ppt
Week 6
Mon 9/22: Start additive sound synthesis, with sine and square waves. Programs for sound specification. MIDI vs. WAV. Reading: Chapter 6 soundSynthesis.ppt
Wed 9/24: Starting design and debugging. How do you start a program? How do you finish it? Using replacing the background for examples. Reading: Chapter 4. designing-debugging.ppt
Fri 9/26: Finish Design and Debugging. Homework 2 due Start Take-Home Exam 1. DROP DAY!
Week 7
Mon 9/29: Drawing directly on images, vector vs. bitmap manipulations. Creating a greyscale optical illusion. Programs for graphical specification. Reading: Chapter 4 drawing-graphics.ppt Professor Colin Potts improved slides: drawing-lecture.ppt
Wed 10/1: Start Text as a medium. Manipulating strings. Building strings. Searching for parts of strings (e.g., sequences of nucleotides. Introducing dot notation. textmanipulate.ppt
Fri 10/3: Files: The Home of All Media. What they are and how to read and write them. How directories work. Writing programs to manipulate programs. Take Home Exam 1 due before class!. Start Lab 4. parasites.txtajc-weather.htmlFileEncoding.ppt
Week 8
Mon 10/6: Files in trees – manipulating bunches of files at once. How to make file names. How to title a directory of pictures. How to generate random sentences. Start Pre-quiz 2. modules-multifiles.ppt
Wed 10/8: Networks: How the Web and FTP work. Grabbing files from the Internet and searching them for content using string manipulation. Getting and storing files via Web and FTP. Pre-quiz 2 due. QUIZ 2!network.ppt
Fri 10/10: Finish Networks. Lab 4 Due Start Homework 3
Mon 10/13: It's Fall! Take a break!
Wed 10/15: Finish networking. Media transformations: Sound to text to graphics. mediashifts.pptMore on Kurt Goedel
Fri 10/17: Finish Media Shifting – it's all about representations! Homework 3 due.
Week 9
Mon 10/20: Database: Why use databases. "Flattening" media into a database. What SQL is. database.ppt
Wed 10/22: MIDTERM EXAM REMOVED. Start Homework 4
Fri 10/24: Finishing database. Starting What is HTML. html.ppt
Week 10
Mon 10/27: Writing programs that generate HTML. Generating words and other media and HTML, too.
Wed 10/29: Movies are easy: How movies are encoded. movies.pptAll the movies are available as links here
Fri 10/31: HAPPY HALLOWEEN! Manipulating Movie Frames. Creating animations. Homework 4 Due. Start Take-Home Exam 2. "Can't we do this any easier?": Decomposition into functions. What makes a good function? functions.ppt
Week 11
Mon 11/3: Finishing "Can't we do this any easier?": Decomposition into functions. What makes a good function? functions.ppt
Wed 11/5: "Can't we do this any FASTER?": How a computer works, or why PhotoShop is always faster.speed.ppt
Fri 11/7: "Can't we do this any FASTER?": Algorithmic complexity Take Home Exam 2 due at 5 pm. Start Lab 5. complexity.ppt
Week 12
Mon 11/10: "What CAN'T we program?" The limits of computation.
Wed 11/12: "Do we have to write so many lines?" Functional programming. Programming in only one line. functional-recursion.ppt
Fri 11/14: Recursion Lab 5 due. Start Homework 5
Week 13
Mon 11/17: "Can't we do this any easier?": Introduction to Objects. Start Pre-Quiz 3.
Wed 11/19: Doing our media programs with objects. Pre-quiz 3 due. QUIZ 3!
Fri 11/21: Homework 5 due. Start Homework 6objects.ppt
Week 14
Mon 11/24: What this looks like in other languages: JavaScript. javascript.ppt
Wed 11/26: Finishing JavaScript
Fri 11/28: HAPPY DAY AFTER THANKSGIVING!
Week 15
Mon 12/1: What this looks like in other languages: A taste of Squeak. squeak.pptHomework 6 due.
Wed 12/3: Media Manipulation in Squeak, as a contrast.
Fri 12/5: Review for the Final Exam.
FINALS WEEK: 12/8-12/12
Our Final:
(3 pm section) Monday 8-10:50,
(1 pm section) Tuesday 8-10:50
Links to this Page
Past Semesters last edited on 20 December 2011 at 4:36 pm by c-66-56-29-29.hsd1.ga.comcast.net