You may wish to bring a USB drive to every lab, or be prepared to transfer files to and from a campus server or your own computer in your room if you have one.
Wednesday Mini-Lab: Getting Started with JES (bring your textbook to class)
(Thursday) Lab 1: Creating Your Course Web Page
Lab Entrance Assignment: See the Reading and Homework Assignments page for the lab entrance assignment.
Friday Mini-Lab: Exploring Functions (bring your textbook to class)
Monday Mini-Lab: Drawing Pictures (bring your textbook to class)
Wednesday Mini-Lab: For Loops: Manipulating Pixels in a Picture (bring your textbook to class)
Lab 2: Simple Picture Manipulation (bring your textbook to class)
Lab Entrance Assignment:
- Answer the Analysis Questions from the Manipulating Pixels mini-lab in a couple of sentences, and bring them to class.
- Be sure to have finished the Manipulating Pixels mini-lab.
- Type in recipes 15, 16, and 17 from pages 68-70 of your text.
Friday Mini-Lab: More Practice with For Loops
Monday Mini-Lab:Reflecting Pictures
Wednesday Mini-Lab:Rotating Pictures
Lab 3: CopyInto and Scaling
Lab Entrance Assignment: Be sure you have read the lab and Section 4.3.4 to get the ideas.
Friday Mini-Lab: Using the CopyInto and CropPicture Functions
You may start on Programming Project #1 (which is due Wednesday of Week 4).
Wednesday Mini-Lab: Selectively Changing Colors
Lab Entrance Assignment: Type in
Recipes 42 (swapbg) and 43 (chromakey).
Lab 4: Combining Pieces
Friday Mini-Lab: Blurring and Scaling
You may start on Programming Project #2 (which is due Monday of Week 6).
Monday Mini-Lab: Debugging
Lab 5: Midterm Exam
Monday Mini-Lab: Fade
Lab Entrance Assignment: Type in Recipes 53
(changeVolume, 54 (normalize), 55
(onlymaximize), 57 (increaseAndDecrease), and
60 (backwards). Save them in a file called
Lab6.py. Remember to add appropriate comments at the beginning
of the file with your name, today's date, and program description.
Lab 6: Simple Sound Manipulation
Friday Mini-Lab: Crop
Monday Mini-Lab: Mirroring, Adding, and Blending Sounds
Wednesday Mini-Lab: Echoing Sounds and Shifting Frequencies
Lab 7: Music Composition
You may start on Programming Project #3: Audio Collage anytime after finishing Lab 7.
Friday Mini-Lab: Simple Animations
Monday Mini-Lab: Chromakey Animation
Lab Entrance Assignment: Finish the minilabs from Friday and Monday on simple animations. You should be able to move boxes and other image objects in numerous ways within a specified background by the time you come to lab!
Lab 8: Animations
Lab 9: Digital Logic
Friday Mini-Lab: Using Windows Movie Maker
Monday Mini-Lab: Sorting Algorithms
Lab Entrance Assignment: Finish creating pictures for your animation.
Lab 10: Work on Final Projects