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

Homework and Labs-Oxford Sum04

Homework #1

Due Tuesday June 29 at 5 pm

For help with doing email and the CoWeb, you might want to use the Lab 1 for CS1315 pages

Post questions at Comments Week June 28 - Oxford Sum04

Homework #2

Due Thursday July 1 at 5 pm
  1. Implement any of the programs in Chapter 3 pages 60-108.
  2. Create a Microsoft Word document containing:
  3. Post your Word file onto your Who's Who-Oxford Sum04 page, and then send email to guzdial@cc.gatech.edu when it's ready to be graded.

For help with running your first JES program see Lab 2 in CS1315 (JES), and for help with Word see Lab 2 in CS1315 (Word)

Post questions at Comments Week June 28 - Oxford Sum04

Homework #3

Due Thursday July 8 at 5 pm
Write a function named hw3 in a file named hw3.py to create a collage of the same image at least four times fit onto any background image you choose (e.g., such as the 7x95in blank JPEG). (You are welcome to add additional images, too.) One of those four copies must be the original picture. The other three should be modified forms. You can do any of

After composing all four pictures (or more), you must mirror the ENTIRE canvas, in some direction: Horizontally, vertically, diagonally.

Your single function should make all of this happen–all of the effects and compositing must occur from the single function hw3(). IT IS PERFECTLY OKAY FOR HW3() TO USE OTHER FUNCTIONS! I will only setMediaPath() and will put all your input pictures in her mediasources directory, and then execute hw2()–and will expect to see a collage get generated

Email your code, your original image, and your collage to guzdial@cc.gatech.edu

Please share your results by uploading the image to the Summer 2004 HW2 Collages gallery. (This isn't a requirement, but we'd love to see them!)

Ask questions at Comments Week July 5 - Oxford Sum04

Homework #4

Due Thursday July 15 at 5 pm
Write a function named hw4 in a file named hw4.py to generate an audio collage. You must compose together at least two separate sounds (IN TWO SEPARATE FILES), and your result must be at least FIVE seconds long. One of the sounds must appear at least TWICE where it is changed in some way.

You have a variety of ways that you can change sounds:

For example, if I composed the words "Mark" and "Guzdial" so that the sound said "Mark kraM Guzdial" (and lasted at least FIVE seconds) that would meet the requirements of the assignment.

You can use any sounds you want. You can use the sounds in the MediaSources directory, the words in the Speech folder on your class CD, or record your own sounds (with the MediaTools application, or with Windows Sound Recorder). (Hint1: Remember that zeroes for the sample values generate silence or pause.) (Hint2: Remember that the sampling rate is the number of samples per second. From there, you should be able to figure out.)

When you email your code to guzdial@cc.gatech.edu, you MUST include your input sounds! It would probably be a good idea to turn in your audio collage, too, so that I can hear what it's supposed to sound like, even if your program doesn't work for me for some reason.

Be sure to access your sounds in your program using getMediaPath.

Please share your results by uploading the sounds (use writeSoundTo) to the Summer 2004 HW3 Audio Collages gallery.

Post questions at Comments Week July 12 - Oxford Sum04

Homework #5

Due Wednesday July 21 at 5 pm
Create a Personal Home Page
Be SURE to link to it from your Who's Who-Oxford Sum04 page – that's where I'll go to find it to grade it.

Post questions at Comments Week July 19 - Oxford Sum04

Homework #6

Due Monday July 26 at 5 pm
Excel and HTML Homework
Post questions at Comments Week July 19 - Oxford Sum04

Homework #7

Due Monday Aug. 2 at 5 pm

Build an animation of at least three seconds in duration (45 frames at 15 fps, or 75 frames at 25 frame per second–you must use a frame rate exceeding 10 frames per second). You must have at least THREE things in motion during this sequence. You must use at least one composited image (a JPEG image that you scale (if necesary) and copy into the image), one drawn image (a rectangle or line or text or oval or arc – anything that you draw), and a third image of your choice. One of your animated objects must appear MIDWAY through the animation. In other words, something has to START being drawn into the frames start at frame, say, 10, and then continue to the end of the animation.

You may NOT use a blank white background for the frames! You must use a JPEG for a background that has more than one color in it.

Email your program and the composited image(s) (any images that you copied INTO your frames) and your background image. (You do not have to attach all your frames!) Your file must be named "hw5.py" and your function must be named "hw5" and accept a directory as input where the frames should be stored.

You must use more than one function in your solution. The main function will be "hw5" that takes input of a string that is a directory path. You must use at least one sub-function, so your file "hw7.py" will contain the function hw7() and at least one another.

EXTRA CREDIT: Five points extra credit will be awarded to animations where the elements are thematically related. Just moving a red rectangle on a green and white screen is not thematically related. See the Yogi, Hasselhoff, Tiger Woods, Guzdial talking, Hunter the dog, Mario jumping, whee, dog-on-the-beach, or Pooh and Tigger movies at Fall2003 HW5 Movies as examples of thematically-related movies.

Feel free to post your movies to Summer 2004 HW5 Movies for sharing with others.

Post questions to Comments Week July 26 - Oxford Sum04

Extra Credit


Worth up to 10 points on the final grade.

Write a program named oxfordInformation() that, when run, generates a file named oxfordInfo.html in the JES directory. When I double-click on this HTML file, the Web browser should open up and I should see:

In other words, your program oxfordInformation() must use the urlLib to read those pages and pull information out of them (using .find) and then create an HTML page (write all the HTML tags and information to the file oxfordInfo.html) containing the above information.

Send the final program to guzdial@cc.gatech.edu by Tuesday August 3 at 5 pm.

Links to this Page