Change Contents of the Bubble
Welcome to CS1315. Click on the python to add comments.

Looking for the book? They have it at the Engineer's Bookstore at 748 Marietta St NW. Here is there website: http://www.engrbookstore.com/ - Monica

Hotspots: Slides and CodeTA CornerComments?AnnouncementsFAQStatic Webspace
View this PageEdit this Page (locked)Uploads to this PageHistory of this PageHomeRecent ChangesSearchHelp Guide

Syllabus and Lecture Slides-Summer 2004

Schedule subject to change!Check back here often!.

Lecture slides will be updated and uploaded here. There may be multiple versions of a lecture! The unlabelled ones are the "basic ones"–your instructor may modify these. (Numbers after the slides indicate the NUMBER of slides in that lecture, to help the instructors get a sense of the pace needed for that lecture.)

Week 1: May 10

IntroductionToCourse.ppt19
IntroductionToMediaComp.ppt23

Breakout: Introduction to JES and Programming.
IntroductionToJES.ppt17
IntroductionToProgramming.ppt18

Friday: How pictures are encoded and manipulated.
PictureEncoding.ppt22

Week 2: May 17

PictureManipulations.ppt23

Breakout: Manipulating pictures from Python using Loops
LoopsForPictures.ppt18

Thursday:

Friday: Replacing colors
color-replacements.ppt20
GrayScaleThemes.ppt8

Week 3: May 24

Monday: Understanding functions
MakingSenseOfFunctions.ppt20

Breakout: Introduce manipulating pixels in loopw. Help with HW1.
PixelsByIndexNumber.ppt18

Thursday:

Friday: Manipulating particular pixels in loops, including red eye removal and image mirroring. Start copying pictures, cropping, and scaling.
MorePixelsByIndexNumber.ppt17
TransformingPixelsByIndexNumber36

Week 4: May 31

Monday: No Lecture - Memorial Day Holiday.
No Lecture - Memorial Day Holiday

Breakout: More image manipulation examples: Rotating, mirroring, blurring
HowImageManipulationWorks.ppt18

Friday: Acoustics and Psychoacoustics, with volume manipulations
SoundEncoding.ppt17
Soundvolume.ppt20

Week 5: June 7

Monday: Using ranges with loops on sounds, splicing.
SamplesByIndex.ppt30

Breakout: Review for Midterm. Help with Homework #3. Drawing directly on images, bitmap vs. vector formats. Programs for graphics or sound specification. Using dot notation. Building random sentences.
drawing-and-dots-v3.ppt28

Friday: Start design and debugging: How do you start a program? How do you finish it?
designing-debugging.ppt39

Week 6: June 14

Monday: MIDTERM EXAM #1

Breakout: What is HTML
html1.ppt31

Friday: Text as a medium. Building and manipulating strings. Searching for parts of strings (e.g., temperatures, nucleotides).
textmanipulate.ppt23
textmanipulate.pptupdated 23

Week 7: June 21

Monday: Files–the home of all media. What they are, how to read and write them. Writing programs to manipulate programs.
FileEncoding.ppt28
modules-multifiles.ppt24
modules-multifiles.pptupdated 24

Breakout: HTML part 2
html2.ppt26

Friday: Networks: How the Web and FTP work. Grabbing files from the Internet and searching for content using string manipluation.
network.ppt30

Week 8: June 28

Oxford Summer 2004 Home Page CS1315 Starts Today
Monday: Movies–how movies are encoded
movies.ppt52

Breakout: Databases: Why use databases, what is SQL, and what to databases have to do with the Web.
Review for Midterm #2
database.ppt37

Thursday:

Friday: MIDTERM EXAM #2

Week 9: July 5

Monday: FOURTH OF JULY HOLIDAY!

Breakout: MediaShifting: It's all about representations. Sound to text to graphics.
mediashifts.ppt23

Thursday:

Friday: "Can't we do this any FASTER?": How a computer works, and why Photoshop is always faster than Python.
Speed.ppt34

Week 10: July 12

Monday: "Can't we do this any FASTER?": Algorithmic complexity.
complexity.ppt35

Breakout: "Can't we do this any EASIER?" Decomposition into functions. What makes a good function?
functions.ppt
makeSamplePageVersions.ZIP

Friday: "Do we have to write so many lines?" Functional programming. Programming on only one line. Recursion.
functional-programming.ppt21
recursion.ppt22

Week 11: July 19 - DEAD WEEK

Monday: "Can't we do this any easier?" Introductions to object-oriented programming.
objects.ppt47

Breakout: "What does programming look like in other languages?" A taste of JavaScript
javascript.ppt41

Friday: LAST DAY OF CLASSES
squeak.ppt26
Squeakers DVD, Chapter 10

Finals Week July 26-29


Links to this Page