CSC 361/661    Digital Media
Dr. Yue-Ling Wong 

course informationCourse Information
syllabusSyllabus
scheduleSchedule
class material downloadClass Material Dowload
assignment descriptionAssignment Description
final project descriptionFinal Project Description
project resourcesProject Resource Center
student galleryStudent Gallery

Spring 2005 Tentative Schedule
Last Revised: April 26, 2005

 
Date
Topic
Reading & PPT
Worksheets & Assignments
Interactive Tutorials
Part I:  Background
W
01-12
overview of course,
discussion of term project,
instructions for installing software,
digitization,
sampling and quantization
 
F
01-14
file sizes and transfer rates,
compressions

CS Chapter 1

PPT: File Sizes, Data Storage, and Data Transfer Rates
Exercises: decimal to binary, binary to decimal, file size and transfer rates (due Jan 19 (Wed))

Simple scripting exercise in Director Lingo (to prepare you for later programming exercises in digital imaging) right-click to download original.bmp (due Jan 19 (Wed))

M
01-17
Martin Luther King Jr. Day
 
Part II:  Digital Images
W
01-19
compressions (cont.),
sampling and quantization in digital images,
resolution and bit depth in digital images
 
F
01-21
digital image file size optimization,
capturing digital images: digital photography
 

 

M
01-24
capturing digital images: scanning,
scanner dpi, printer dpi vs. image ppi,
aliasing,
aliasing in rendering

PRIMER Chapter 3 - Capturing and Editing Digital Images

CS Chapter 2 - Digital Image Representation

PPT: Aliasing, Anti-aliasing

Homework: Review Questions: Scanning and printing resolution calculation, and megapixel (due Jan 26 (Wed))

- Aliasing
- Aliasing in Rending
W
01-26
frequency in digital images,
Nyquist,
color models

CS Chapter 2 - Digital Image Representation

PPT: Frequency in Digital Images

Programming exercise: Visualization of frequency in digital images (due Jan 31 (Mon))
 
F
01-28
color models (cont.)

CS Chapter 2 - Digital Image Representation

PPT: Color Representations

  - RGB Color Cube
- RGB to HSV QuickTime movie
M
01-31
vector graphics,
vector graphics applications

CS Chapter 2 - Digital Image Representation

PPT: Vector Graphics

Programming exercise: Drawing Cubic Bezier Curves right-click to download the dir start file (due Feb 7 (Mon)) - Curves and Vector Graphics
W
02-02
Bitmap image file compression,
Run-length encoding,
LZW compression
Exercise: LZW compression and decompression (due Feb 7 (Mon))
F
02-04
Huffman encoding,
1D DCT,
1D inverse DCT

CS Chapter 2 - Digital Image Representation

in-class practice start file: Huffman Encoding

PPT: Bitmap Image File Compression II - Huffman Encoding, Intro to DCT

Two Assignments: Review Questions: Huffman encoding, 1D DCT (due Feb 7 (Mon))

**DUE today: term project proposal

M
02-07
2D DCT,
2D inverse DCT,
JPEG compression
 
W
02-09
JPEG compression (cont.)
Programming exercise: DCT basis functions (due Feb 14 (Mon))
 
F
02-11
indexed color CS Chapter 3 - Digital Image Processing

PPT: Indexed Color

in-class exercise

About quiz 1...

 

- Octree Algorithm for Indexed Color
M
02-14
digital imaging application and tools

PRIMER Chapter 3 - Capturing and Editing Digital Images

PPT: Editing Digital Images

Photoshop Basics Worksheet #1 (Selection Tools) (due Feb 16 (Wed))

Photoshop Basics Worksheet #2 (Using Layers) (due Feb 16 (Wed))

Choosing Amongst JPEG, GIF, and PNG (read only)

**NOTE: You should start working on the image for the term project intro sequence. (due Feb 23 (Wed))

- Understanding and Applying Histograms
- Tonal Range Adjustment in Scanning
- Understanding and Applying Curves
- Readings on Photoshop Help

W
02-16
dithering,
filters and convolutions

CS Chapter 3 - Digital Image Processing

PPT: Digital Image Dithering and Convolution Masks

 

- Dithering
- Convolution

 Part III:  Multimedia Programming
F
02-18
intro to multimedia authoring,
intro to Macromedia Director

Chapter 8 Primer - Multimedia Authoring

PPT: Intro to Multimedia Authoring

   
M
02-21
Quiz 1 (on Backgrounds and Digital Imaging)
W
02-23
intro to animation PPT: Intro to Animation -- Animation in Director

**DUE today: an image with description for term project intro sequence

 
F
02-25
Intro to interactivity,
overview of Director Lingo

Chapter 8 Primer - Multimedia Authoring

PPT: Lingo Overview

Understanding Events (right-click to download the event.dcr) due Feb 25 (Fri)

Understanding Events (with the worksheet)

M
02-28
interactivity -- Lingo examples PPT: Lingo Examples **DUE today: Understanding Events worksheet Lingo examples (see Class Material download)
W
03-02
Using sound in Director,
OOP in Lingo
PPT: Working with Sound & OOP in Lingo

Assignment: Director Lingo hands-on -- Creating a simple chess game (instructions, start files, completed file in Shockwave) (due Mar 14)

**DUE today: term project intro sequence, without sound

Lingo examples (see Class Material download)
F
03-04
Followup of stu intro sequence,
joystick xtra,
lab
 

 

joystick Lingo example: .dir file, joystick xtra, readme
M
03-07
Spring Break
 
 
 
W
03-09
F
03-11
 Part IV:  Digital Audio
M
03-14
sound waves,
sound sampling and quantization,
sound file size

PRIMER Chapter 4 - Fundamentals of Digital Audio

PPT: Sound Waves, Sampling & Quantization in Digital Audio

  - Sound as a Pressure Wave
- Digital Audio Fundamentals
- Sampling and Quantizing in Digital Audio
- Digital Audio Overview (right-click to download the .exe)
W
03-16
sound aliasing and dithering,
Nyquist theorem
**DUE today: Director chess game assignment

Warm-up exercises for non-linear companding (due March 21 (Mon))

F
03-18
lab session
Lab (due March 21 (Mon))
Using Adobe Audition:
- overview
- noise reduction
M
03-21
sound compressions,
non-linear companding,
mu-law encoding
**DUE today: lab questions

**DUE today: warm-up exercises

W
03-23
perceptually based compression and mp3
PPT: Perceptual Coding and MP3

Supplementary reading: pdf #1, pdf #2, web page

 
 
F
03-25
Good Friday
 
 
 
M
03-28
Fast Fourier transform

PPT: FFT in Digital Audio

Reading: web page

   
W
03-30
MIDI PPT: MIDI    
F
04-01
MIDI messages demo,
music creation
*NOTE: You should start working on the music for your term project's intro sequence. (due Apr 08 (Fri))
 
 Part V:  Digital Video
M
04-04
digital video
Readings: Adobe material (pp. 3-13), Part of a scanned chapter (pp. 300-310)

PPT: Fundamentals of Digital Video

 

W 04-06 Quiz 2 (on Digital Audio)
F
04-08
digitizing videos and capturing digital videos,
Digital video editing application and tools, DVD production

PRIMER Chapter 7 - Digital Video Production and Post-production

PPT: Digital Video Production

**DUE today: intro sequence, with sound, for term project; also with description on how you processed the audio

*NOTE: You should REALLY start working on programming your term project!! (first version due Apr 20 (Wed))

Non-linear Video Editing Techniques
M
04-11
vdeo compression
 
 
W
04-13
temporal compression & motion compensation,
MPEG Basics

PPT: Motion Compensation

Readings for motion compensation: #1, #2

 

   
F
04-15
MPEG-1,
MPEG-2

PPT: Basics of MPEG & Intro to MPEG-1

PPT: MPEG-2

Readings: Basics of MPEG and MPEG-1, MPEG-2

Announcement: about the lab on Monday

Handout: Term project basic criteria checklist

   
M
04-18
lab session   have to install the followings before class:
  • Premiere Pro (from Wake Forest server)
  • VISUALmpeg
  • PSP Video 9

MPEG-1 for the lab: VCD-CBR.m1v

 
W
04-20
MPEG-4,
streaming video,
lab follow-up

**DUE today: Monday's MPEG video lab

**DUE April 21 (Thu): (i) Completed or Near-Complete project and (ii) one- to two-page write-up telling me anything I need to know about running/playing your game and describing special features that you worked hard on and particularly want me to notice.

 
F
04-22
Student project presentation
 
 
M
04-25
HDTV,
teaching eval

PPT: HDTV

PPT: project followup

PPT: MPEG questions for you to think about

   
W
04-27
Quiz 3 (on Digital Video)
   
Copyright © Dr.Yue-Ling Wong, Wake Forest University.