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
|