BYU Home pageBRIGHAM YOUNG UNIVERSITY
  Humanities Technology and Research Support Center
Back     CHum Revolution Gateway

CHum 310
Advanced Revolution Programming
Tentative Class Schedule
Winter Semester 2008

Class email addresses (password required)

Winter Semester
12:00 - 1:20 p.m. M/W
B181 JFSB
Devin Asay
Phone: 422-6510
Email: devin [under_score] asay [@] byu [dot] edu
Office Hours: W 1:30-3:30 and by appointment
Day
Date Topic/Reading Assignment Given Date DUE

01

January 7

Course Overview

In-class exercise: Digital photos of class members: Identify and copy to your folders

Next time: Quiz on Revolution Concepts

January 7

02

9

Review of Revolution concepts

Review as Needed:

Programming Concepts: Understanding control structures (See also CHum 210 web site for overview of control structures in Revolution.)
See stackfiles "StructuresLecture.rev" and "TranscriptLecture.rev" in Lectures folders
In class activity: Reviewing Programming Structures January 14
03

14

Principles of Instructional Design
See also Lecture stack "InstrDes Stack" in CHum 310/Lecture Stacks folder

Exploring User Interface Conventions

Group Project Assignment
  Project Proposal
  Project Plan
  Alpha Version
  User Evaluation
  Final (Beta) Version

January 16

April 15
  January 28
  February 11
  March 19
  March 31
  April 15

04

16

Principles of Interface Design
See also Lecture stack "Interface Des Stack"
Interface Design: Web and Print References
Pointers on fonts and typography

Interface Design Report

 

21

Martin Luther King Holiday: No class    

05

23

Program Structure

Efficient Design in User Interactions--An example
See stackfile "InteractionsProgrammingEx.rev" in Lectures or Keys folders

In-Class Exercise: Program Structure

 

06

28

Digital graphics, Overview of digital media formats

Image editing: Intro to Photoshop

Group Project Proposal due

Photoshop Exercise 1

Next time: Quiz on Digital Graphics, Graphics Formats

 

January 30

07

30

Introduction to Photoshop, cont. Photoshop Exercise 2 February 4

08

February 4

Using External Files
In-class activity: Exploring the open and close commands

In-class exercise: Simple Text Processor

February 6

09

6

Revolution and the Internet
See stack "RevInternetLecture.rev"
Demo: Embedding a browser in a stack

Simple Text Processor due

Internet In-class Exercise

10

11

Revolution and the Internet, cont.

New!Reading: Beyond the Browser

Imbedded apps--Samples

Assignment: Webware Exercise

Group Project Detailed Plan due

February 13

11

13

Writing Custom Functions

Webware Exercise due

Functions Exercise

Next time: Quiz on Audio Formats

 

February 19

18

Presidents Day Holiday: No class

 

12

19
(Tu)

Introduction to Arrays

Audio Recording
Recording Studio Orientation

Functions Exercise due

Array Exercise

Audio Recording Assignment

 

February 20

February 20

13

20

Audio Playback and Recording in Revolution
    Introduction to Audio (from CHum 210)

    More about Audio Playback and Recording

Libraries: Extending Revolution's capabilities

Audio Recording Assignment due

Audio Playback and Recording Stack Assignment

Techniques Stack Project

 

February 25

April 18

14

25

Time and Timing Audio Playback and Recording Stack due

Timing Assignment

Next time: Quiz on Video Formats

 

February 27

15

27

Overview of QuickTime
   Creating Digital Video

Timing Assignment due

Video Digitizing Assignment

 

March 3

16

March 3

Using QuickTime Movies in Revolution Stacks
See stack QTPlayerLecture.rev

Video Digitizing Assignment due

Using QuickTime Movies in Revolution

 

March 10

17

5

Stack Geometry: Managing Stack Resizing

Debugging

In-Class Exercise: testGeometry.rev Stack
Revolution Tutorial: Geometry Manager

In-Class Exercise: Debugging Work.rev Stack (Templates folder)

 

18

10

Motion and Animation
Scripting Everything
See commands handout and stack "Scripting Colors Lecture"

Using QT Movies in Revolution due

In-class Exercise: Scripting Everything

 

19

12

Rev and Online Databases: Introduction to Online Databases

 

 

20

17

Rev and Online Databases, cont.

Listing of Transcript Database Commands and Functions

 

 

 

21

19

TBA/Group project work    

22

24

Conducting User Evaluations

Group Project - "alpha" version due

Group Project User Evaluation

 

March 31

23

26

The End Game: Preparing Projects for Distribution
Creating Standalone Applications

Please read What is Unicode? at http://www.unicode.org (Quiz next time!)

24

31

Introduction to Unicode and Character Encoding

Group Project User Evaluation due

In-Class Exercise: Exploring Character Encoding

25

April 2 Unicode and Revolution

In-Class Exercise: Exploring Unicode

Unicode Stack Assignment

 

April 7

26

7

Menus

Unicode Stack assignment due

 

27

9

Printing

Final Exam Review notes

 

 
28

14

(Last day of class)
Final project presentation
Group Project Final version due
Techniques Stack Due Friday, April 18th

22
(T)

Final Examination
11:00 a.m. - 2:00 p.m.

Closed-book portion of final exam.

Study Guide

Practical (open-book) portion of final exam will be available starting the first day of finals and will be due by 5:00 p.m. the last day of finals.

Back     CHum Revolution Gateway
Maintained by Devin Asay.
Copyright © 2005 Brigham Young University