CS 1120, section 01

Media Computation

Spring 2015

Instructor: Dr. Mark Fienup

The following links may be helpful this semester.

· Original Syllabus

· Resources

· Grades – posted by your 2-letter code

Date

Readings and pre-class assignments

 Session Links and Announcements

01/12

Read the Syllabus

Session One – Intro. To CS

1/14

Read Chapter 1

Session Two – Intro. to functions, JES, and math

1/16

Read Chapter 2

Session Three – Lab 1: Math, variables, seq. of instructions, JES

1/19

MLK Day - no class


1/21


Session Four – Trace Functions and Shape Drawing Picture functions

1/23


Session Five – Lab 2: JES Picture Functions

Programming Assignment #1 – Draw initials and icon(s)

1/26

Read Chapter 3

Session Six – Picture filters with a for-loop

1/28

Session Seven – Lab 3: RGB colors and Picture Filters

1/30

Read Chapter 4

Session Eight – Loops over partial picture

Programming Assignment #2 – Picture filter programs

2/2

Session Nine – Looping over partial picture examples

2/4

Session Ten – Lab 4: Looping over partial pictures

2/6

Read Chapter 5

Session Eleven – if, if-else, if-elif-else statements

Programming Assignment #3 – Crop and Collage programs

2/9

Session Twelve – Using if-statements in picture processing to perform Black-and-White, posterization, blurring, edge-detection

2/11

Session Thirteen – Using if-statements in picture processing to perform blending, background subtraction/chromakey

2/13

Session Fourteen – Lab 5: Chromakey

2/16


In-class Work Day

2/18

Test 1 Review

Session Sixteen – Test 1 Review Session

2/20

Test 1 In-class open book and notes

Test 1 Solution

2/23

Read Chapter 6

Session Eighteen – Modifying sounds using loops

2/25

Read Chapter 7

Session Nineteen – Lab 6: Modify Sounds Using Loops

2/27


Session Twenty – Making a sound clip from another sound

3/2


Session Twenty-one – Lab 7: Splicing two sounds together

Programming Assignment #4 – Steganography program

3/4


In-class Work Day

3/6


No class – out of town at a conference

3/9

Read Chapter 8

Session Twenty-Four – Blending two sounds together

3/11

 

Session Twenty-Five – Echo a sound

3/13

 

In-class Work Day

Programming Assignment #5 – Patroitic Sound Blend program

3/23

 

Session Twenty-seven – Lab 8: Modify Sound Playback Rate

3/25

Read Chapter 13

Session Twenty-Eight – Blending two sounds together

3/27

 

Session Twenty-nine – Lab 9: Making Falling Ball Movies

3/30

 

In-class Work Day

Programming Assignment #6 – Moving Object Movie Program

4/1

Test 2 Review

Session Thirty-one – Test 2 Review Session

4/3

Test 2 In-class open book and notes


4/6

 

In-class Work Day

4/8

Read Chapter 10

Session Thirty-Four – Strings

4/10

 

No Class – out of town at conference

4/13

 

Session Thirty-Five – Text processing

4/15


Session Thirty-Six – Lab 10 Text processing

Programming Assignment #7 – Customer Mailing Label program

4/17


In-class Work Day

4/20


Session Thirty-Eight – Lists

4/22

Read Chapter 9

Session Thirty-Nine – Top-down Design

4/24


In-class Work Day

4/27


Session Forty-One – Top-down Design

4/29



5/1

Final Exam Review

Session Forty-Three – Final Exam Review Session

5/5

Final Exam, TUESDAY, May 5 at 1:00-2:50 PM