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-Oxford Sum04

Subject to change

Note: We're only going to use PowerPoint occasionally in this class. We're referencing them below as pointers to topics – when we're going to cover what. You might also use them for studying.

Week 1: June 28-July 2

Monday: Introduction to media computation and simple programming. IntroductionToCourse.ppt IntroductionToMediaComputation IntroductionToJES.ppt

Tuesday: How pictures are encoded and manipulated. Simple manipulation of colors using loops.
IntroductionToProgramming.ppt PictureEncoding.ppt PictureManipulations.ppt

Wed: Simple manipulation of colors using loops. Manipulating pictures by index numbers (e.g., mirroring). LoopsForPictures.ppt color-replacements.ppt GrayScaleThemes.ppt

Thursday: Scaling, cropping, rotating.
PixelsByIndexNumber.ppt MorePixelsByPixelNumber.ppt TransformingPixelsByIndexNumber.ppt

Week 2: July 5-9

Mon: How sound is encoded and manipulated.
SoundEncoding.ppt SoundVolume.ppt

Tues: Using loops to manipulate sounds
SamplesByIndexNumber.ppt

Wed: Chromakey and background subtraction. How to design and debug, and why we write programs at all.
designing-debugging.ppt

Thursday: Drawing graphics using graphics primitives. Dot notation.
Drawing-and-dots.ppt

Week 3: July 12-16

Mon: Introduce text medium manipulation.
textmanipulate.ppt


Tues: Reading/writing files.
FileEncoding.ppt

Wed: Using the Network to gather text for manipulating. HTML
networks.ppt
HTML1.ppt


Thurs: Finish HTML. HTML2.ppt


Week 4: July 19-23

Mon: Databases and their role in creating large Web sites.
Databases.ppt

Tues: Mapping media to text, then back again, including visualizations of sounds.
mediashifts.ppt

Wed: How movies are encoded and manipulated.
modules-multifiles.ppt
Movies.ppt

Thurs: Does this all make sense? Going over programming questions.

Week 5: July 26-30

Mon: “Can’t we do this any faster?”: How a computer works (machine language, and interpretation vs. compilation) and why Photoshop is always faster than Python.
Speed.ppt

Tues: Simple algorithmic complexity (Big-Oh), the notion that some algorithms are faster/better than others (linear vs. binary search), algorithms that can’t be written (Halting Problem), and algorithms that take too long to finish in one’s lifetime (Traveling Salesman).
Complexity.ppt

Wed: What makes a good function?
Functions.ppt

Thursday: “Can’t we make programming easier?”: Introducing functional programming, to program in fewer lines of code.
Functional-programming.ppt
Simple introduction to recursion.
Recursion.ppt
Introducing object-oriented programming to reduce redundancy and improve reusability.
http://coweb.cc.gatech.edu:8888/uploads/cs1315/910/objects.ppt

Week 6: Aug. 2-6

Monday: “What do other programming languages look like?” Brief introduction to Javascript.
JavaScript.ppt

Tues: Final Exam Review
FinalExamReview.ppt

Wed: What does MATLAB (the lingua franca of Engineering programming) look like, and how do we do media computation in that?

Thursday: Questions on Final

Link to this Page