CPSC 120 | Principles of Computer Science | Spring 2010 |
Readings are to be done before the class period where they are listed. Dates for assignments shown in gray are tenative and are subject to change.
Assignments | Important Dates | |||
---|---|---|---|---|
Week 1: 1/20-1/22Topics: introduction |
||||
Wed | ||||
Fri | lab
#1: introduction to Linux due Fri 1/29 |
|||
Week 2: 1/25-1/29Topics: HTML |
||||
Mon |
— meet in Gulick 208 today —
Reading: How to read this material: Don't worry about memorizing all the details of exactly how to write particular tags - you can always look up the details when you need them. Focus instead on the terms that are introduced (what are tags?), the structure of an HTML document (what's the title? the head? the body? how do the elements fit together?), and what kinds of things can be done (e.g. bold, various ways to align paragraphs). Reference:
Examples:
|
|||
Wed | — meet in Gulick 208 today —
Reading:
Reference:
Examples:
|
|||
Fri | Reading: | lab
#2: Web Pages due Fri 2/5 (comments) |
||
Week 3: 2/1-2/5Topics: creating interactive pictures with Processing |
||||
Mon | Reading:
Examples:
|
|||
Wed |
Reading:
Examples:
When you view the demos and sample solutions, you may need to click inside the drawing area in order for the mouse tracking to start. |
|||
Fri | lab
#3: Introduction to Processing due Fri 2/12 |
|||
Week 4: 2/8-2/12Topics: representation and animation |
||||
Mon | Reading:
Examples:
|
|||
Wed | Reading:
Examples:
|
|||
Fri | lab
#4: Representation and Animation due Fri 2/19 |
|||
Week 5: 2/15-2/19Topics: making choices |
||||
Mon | Reading:
Examples:
|
|||
Wed | Reading:
Examples:
|
project
#1: Space Invaders due Wed 3/3 |
||
Fri | lab
#5: Making Choices due Fri 2/26 |
|||
Week 6: 2/22-2/26Topics: more complex animation and interaction |
||||
Mon | Reading:
Examples:
|
|||
Wed |
Examples:
|
|||
Fri | lab
#6: More Complex Animation due Fri 3/12 |
|||
Week 7: 3/1-3/5Topics: modularity and reuse |
||||
Mon | Reading:
Examples:
|
|||
Wed | midterm #1 Wed 3/3 in class solutions: #1,
#2,
#3 |
|||
Fri | lab
#7: Modularity and Reuse due Fri 3/12 |
|||
Week 8: 3/8-3/12Topics: modeling the natural world |
||||
Mon | Reading:
Examples:
|
|||
Wed | Reading:
Examples: (click the mouse to increase the maximum depth)
|
|||
Fri | lab
#8: Modeling Nature due Fri 3/26 |
|||
Spring Break |
||||
Week 9: 3/22-3/26Topics: repetition |
||||
Mon |
Examples:
|
lab
#8: Modeling Nature due Fri 3/26 (continued) |
||
Wed | Reading:
Examples:
|
|||
Fri | lab
#9: Repetition due Fri 4/2 |
|||
Week 10: 3/29-4/2Topics: repetition, again |
||||
Mon |
Examples:
|
|||
Wed |
Examples:
|
|||
Fri | lab
#10: More Repetition due Fri 4/9 |
|||
Week 11: 4/5-4/9Topics: more of the same |
||||
Mon | Reading:
Examples:
|
|||
Wed | project #2 due Wed 4/21 |
midterm #2 Wed 4/7 in class |
||
Fri | ||||
Week 12: 4/12-4/16Topics: more of the same |
||||
Mon | Reading: review sections 9.1-9.5
Examples:
|
|||
Wed | Reading:
Examples:
|
|||
Fri | lab
#11: More of the Same due Fri 4/23 |
|||
Week 13: 4/19-4/23Topics: images |
||||
Mon | Reading:
Examples:
|
|||
Wed | Reading:
Examples:
|
|||
Fri | lab
#12: Images due Fri 4/30 |
project #3 due Sun 5/9 |
||
Week 14: 4/26-4/30Topics: principles of computer science; what computing can (and can't) do |
||||
Mon |
Slides from class:
(PDF)
Examples:
|
|||
Wed |
Slides from class: (PDF)
Examples:
|
|||
Fri | ||||
Week 15: 5/3-5/4Topics: what computing can (and can't) do |
||||
Mon |
Slides from class: (PDF)
Examples:
|
|||
Exams: 5/8-5/11 |
||||
Sat | ||||
Sun | end-of-semester super
deadline no work accepted after 5/9 10pm |
final exam Sun 5/9 7-10pm |
||
Mon | ||||
Tue |