Welcome to the CS0Spring2010 web
State of these Pages
We are developing these pages as fast as we can. Note, we have copied pages from last year's CS 0, and are updating as we go. Like all web pages, these will be constantly updated and constantly out of date,
so email us with any questions:
mike@cs.hmc.edu
What This Course Is About
The objective of this course is to introduce you to the theory and practice of computational media while also introducing you to computer science. Through lecture, in-class labs, and homework assignments you will learn to program in Python in order to analyze, manipulate, and synthesize images, text, and video. At the same time aspects of computer science will be introduced.
Who Should Take This Course?
This course is meant for all those interested in learning to program. Those with
little or no programming experience are exactly who should be taking this course. There are
no prerequisites!!
Useful Information
Help (People and Technical)
Schedule
Date |
Lecturer |
Topic |
Reading |
Lecture |
Lab |
|
Week 0 |
Jan 19 |
Mike |
Intro |
Ch 1 - S18 |
Lecture0 |
Lab0 |
Jan 21 |
Mike |
Intro |
Ch 1 - S18 |
Lecture0 |
Lab0 |
|
Week 1 |
Jan 26 |
Mike |
JES |
Ch 2 |
Lecture1 |
Lab1 |
Jan 28 |
Mike |
Images |
Ch 3.1-3.2 |
Lecture2 |
Lab2 |
|
Week 2 |
Feb 2 |
Mike |
Loops |
Ch 3.3 |
Lecture3 |
Lab3 |
Feb 4 |
Mike |
More Loops, S-30 |
Ch 3.4-3.7 |
Lecture4 |
Lab4 |
|
Week 3 |
Feb 9 |
Mike |
Scope, references, & returns |
Ch 3 |
Lecture5 |
Lab3a |
Feb 11 |
Mike |
Nested loops, mirroring |
Ch 4.3.1-4.3.2 |
Lecture6 |
Lab3b |
|
Week 4 |
Feb 16 |
Mike |
Rotation & Scaling |
Ch 4.3.3-4.3.5 |
Lecture7 |
Lab4a |
Feb 18 |
Mike |
Collage & Red-Eye |
Ch 4 & 5.1 |
Lecture8 |
Lab4b |
|
Week 5 |
Feb 23 |
Mike |
Red Eye & Posterizing |
Ch 5.1 |
Lecture9 |
Lab5a |
Feb 25 |
Mike |
Blurring & Edge detection |
Ch 5.2..5.3 |
Lecture10 |
Lab5b |
|
Week 6 |
Mar 2 |
Mike |
Blending, Chromakey, Drawing |
Ch 5.4..5.8 |
Lecture11 |
Lab6a |
Mar 4 |
Mike |
Adventure Game |
Ch 9.1..9.6 |
Lecture12 |
Lab6b |
|
Week 7 |
Mar 9 |
Grutors |
Adventure Game |
Ch 9.1..9.6 |
No Lecture |
Lab7 |
Mar 11 |
Grutors |
Adventure Game |
Çh 9.1..9.6 |
No Lecture |
Lab7 |
|
Break Week |
Mar 16 |
|
Spring break |
|
|
|
Mar 18 |
|
Spring break |
|
|
|
|
Week 8 |
Mar 23 |
Mike |
Review |
Çh 1..5 |
Lecture |
Lab7 |
Mar 25 |
Mike |
Midterm Exam |
|
|
|
|
Week 9 |
Mar 30 |
Mike |
Text & Strings |
Ch 10.1..10.3 |
Lecture13 |
Lab9a |
Apr 1 |
Mike |
Files |
Ch 10.4..10.5 |
Lecture14 |
Lab9b |
|
Week 10 |
Apr 6 |
Mike |
Libs & Text & Internet |
Ch 10.5, 11.1..11.2 |
Lecture15 |
Lab10a |
Apr 8 |
Mike |
Hiding Info |
Ch 11.3 |
Lecture16 |
Lab10b |
|
Week 11 |
Apr 13 |
Mike |
Movies |
Ch 13.1 |
Lecture17 |
Lab11a |
Apr 15 |
Mike |
More Movies |
Ch 13 |
Lecture18 |
Lab11b |
|
Week 12 |
Apr 20 |
Mike |
Student Movies, Story Board |
Ch 13 |
Lecture19 |
finalproject |
Apr 22 |
Mike |
Summary, Midterm, Movies |
|
Lecture20 |
finalproject |
|
Week 13 |
Apr 27 |
Mike |
Second Midterm |
Ch 1,2,3,4,5,9,10,11,12 |
No writing of Code |
Much reading of Code |
|
Apr 29 |
Mike |
Movies!! |
Student Presentations |
|
|
|
Week 14 |
May 4 |
Mike |
No Class, HMC Presentations |
|
|
|
May 6 |
Mike |
No Class |
|
Done? |
Done? |
CS0Spring2010 Web Utilities
--
MikeErlinger - 11 Jan 2010