Schedule

CS-171: Fall 2004

Home
Syllabus
Schedule
Programs
HOWTOs/FAQs
Contact Information

Week Day Topic & Lecture Notes Reading
Assignment
Notes

Unit 1:  Introduction to Media Computation and to Java Programming.  CS objectives include fundamental concepts of naming and encodings, object classes, object instances, method invocation, statements, sequences, assignment, expressions, statements, and conditionals.  Digital media motivation and importance.

1
8/30
to
9/3
Mon. Introduction to Course Syllabus  
Wed. Intro to Media Computation Chapter 1  
Thurs. Intro to Java and Dr. Java    
Fri. Java Fundamentals 1   Read Ch. 3 (3.1 through 3.6) from Core Java
2
9/6
to
9/10
Mon. Java Fundamentals 2 Chapter 2  
Wed. Intro to Objects    
Thurs.      
Fri. Exam 1    

Unit 2: Digital images/pictures.  CS objectives include data structures of arrays and matrices, and execution understanding of iteration, reinforce conditionals, debugging strategies.  Media objectives include models of picture representation (HSV and RGB) and their encoding in files, along with machinery of reading/writing picture files and methods to manipulate them within a Java program.

3
9/13
to
9/17
Mon. Exam 1 postmortem and Methods Chapter 3

Prog 1 Due

Wed. guest lecturer -- Picture Encoding    
Thurs. guest lecturer -- Picture Manipulation and Dr. Kretchmar's notes    
Fri. no class   Read Ch. 4 (4.2 to 4.6) from Core Java
4
9/20
to
9/24
Mon.      
Wed. Loops    
Thurs. Conditionals   Read Ch. 3 Sections 3.8 and 3.10 from Core Java
Fri. Exam 2    

Unit 3: Advanced pictures.  CS objectives include synthesis of loops and conditionals to modify pixels within a range.  Also multiple (source and destination) object manipulation.  Vector and bitmap image formats and coordinate systems.  Media obectives include more advanced picture manipulations of blending, rotation, scaling, background substitution.

5
9/27
to
10/1
Mon.   Chapter 4 Prog 2 Due
Wed.      
Thurs.      
Fri.      
6
10/4
to
10/8
Mon.   Chapter 5  
Wed.      
Thurs.      
Fri. Exam 3    

Unit 4: Larger applications and algorithms.  Larger media-related programs building on fundamental concepts already covered.  CS objectives focus on design and use of multi-class programs and use of algorithms to achieve particular objectives.

7
10/11
to
10/15
Mon. Color difference    
Wed. Project working session   Prog 3 Due
Thurs. Function design    
Fri. Building applications    
8
10/18
to
10/22
Mon. Applications, cont'd Steganography Handout  
Wed. Strings   Read Ch. 3 Section 7 on Strings from Core Java
Thurs.   String Practice  
Fri. Number Systems and Bit Ops Bit Ops Practice  

Unit 5: Digital audio.  CS objectives to reinforce loops, conditionals, ranges and object manipulation in the new domain of digital audio.  Media objectives include understanding physics and psychophysics of sound, and from that, their encoding as digital media.  Audio effects such as filters and delay/echo/reverb will also be explored.

9
10/25
to
10/29
Mon. Review Session    
Wed. Exam 4    
Thurs.   Chapter 6  
Fri.     Prog 4 Due
10
11/1
to
11/5
Mon. Sound1    
Wed.   Chapter 7  
Thurs. Sound2    
Fri.      

Unit 6:  Wrapping up sound.  Searching and sorting algorithms.

11
11/8
to
11/12
Mon.     Prog 5 Out
Wed. Arrays Chapter 8  
Thurs. Searching and work session    
Fri. Searching and work session    
12
11/15
to
11/19
Mon. Exam 5    
Wed. Sorting   Prog 5 Due
Thurs. Sorting    
Fri. Sorting    
Thanksgiving vacation 11/20 to 11/28

Unit 7:  Final project; putting it all together.

13
11/29
to
12/3
Mon.      
Wed.      
Thurs.      
Fri.      
14
12/6
to
12/10
Mon.      
Wed.      
Thurs.      
Fri. Evaluations and wrap-up   Final Project Due

Home | Syllabus | Schedule | Programs | HOWTOs/FAQs | Contact Information

 All rights reserved, Thomas C. Bressoud and Denison University
For problems or questions regarding this web contact bressoud@denison.edu.
Last updated: 08/20/04.