CPSC 120 | Principles of Computer Science | Spring 2013 |
Reading, when assigned, is to be done for the class period where it is listed.
Dates for things in light gray are tentative and may shift slightly.
Assignments | |||
---|---|---|---|
Week 1: 1/23-1/25Topics: introduction |
|||
Wed | Slides: | ||
Fri | lab #1 Introduction to Linux due Fri 2/1 (comments) |
||
Week 2: 1/28-2/1Topics: HTML |
|||
Mon |
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:
Slides: Examples:
|
||
Tue | Laptop Setup Appointments: Bring your laptop to the appointment! Also, see the signup page for your appointment time and instructions about what to do before your appointment. | ||
Wed |
Reading:
Reference:
Examples:
|
||
Thu | Laptop Setup Appointments: Bring your laptop to the appointment! Also, see the signup page for your appointment time and instructions about what to do before your appointment. | ||
Fri | lab #2 Web Pages due Fri 2/8 (comments) |
||
Week 3: 2/4-2/8Topics: creating interactive pictures with Processing |
|||
Mon |
Reading:
How to read this material: Don't worry about memorizing every detail of syntax the first time you read it. Instead, focus on what information is there (e.g. chapter 1 covers coordinates, colors, and drawing simple shapes) so that you can look up the details later. Pay attention to the examples, and make sure you understand why they produce the results they do. Examples:
|
||
Wed |
Reading:
Examples:
|
||
Fri | lab #3 Introduction to Processing due Fri 2/15 (comments) |
||
Week 4: 2/11-2/15Topics: representation and animation |
|||
Mon |
Reading:
Slides: Examples:
|
||
Wed |
Reading:
Examples: |
||
Fri | lab #4 Representation and Animation due Fri 2/22 (comments) |
||
Week 5: 2/18-2/22Topics: making choices |
|||
Mon |
Reading:
Examples:
|
||
Wed |
Reading:
Examples:
|
project #1 Stampede! due Wed 3/6 (comments) |
|
Fri | lab #5 Making Choices due Fri 3/1 (comments) |
||
Week 6: 2/25-3/1Topics: more complex animation and interaction |
|||
Mon |
Reading:
Examples: (developing 'if' statements) |
||
Wed |
Slides:
Examples: (complex motion) |
||
Fri | lab #6 More Complex Animation due Fri 3/15 (comments) |
||
Week 7:3/4-3/8Topics: modularity and reuse |
|||
Mon |
Reading:
Examples: |
||
Wed |
exam #1
Wed 3/6 in class |
||
Fri | lab #7 Modularity and Reuse due Fri 3/15 (comments) |
||
Week 8: 3/11-3/15Topics: modeling the natural world |
|||
Mon |
Reading:
Examples:
|
||
Wed |
Reading:
Examples: (click to increase max depth)
|
||
Fri | lab #8 Modeling Nature due Fri 3/29 |
||
Spring Break: 3/18-3/22 |
|||
Week 9: 3/25-3/29Topics: repetition |
|||
Mon |
Examples:
|
lab #8 Modeling Nature due Fri 3/29 (comments) |
|
Wed |
Reading:
Examples: (decomposing a problem into loops) |
||
Fri | lab #9 Repetition due Fri 4/5 (comments) |
||
Week 10: 4/1-4/5Topics: repetition, again |
|||
Mon |
Examples:
|
||
Wed |
Examples:
|
||
Fri | lab #10 More Repetition due Fri 4/12 (comments) |
||
Week 11: 4/8-4/12Topics: more of the same |
|||
Mon |
Reading:
Examples:
|
||
Wed |
exam #2
Wed 4/10 in class |
project #2 A Lot of Hot Air due Wed 4/24 (comments) |
|
Fri | |||
Week 12: 4/15-4/19Topics: more of the same |
|||
Mon |
Reading:
|
||
Wed |
Reading:
|
||
Fri | lab #11 More of the Same due Fri 4/26 (comments) |
||
Week 13: 4/22-4/26Topics: images |
|||
Mon |
Reading:
Examples:
|
||
Wed |
Reading:
|
||
Fri | lab #12 Images due Fri 5/3 (comments) |
project #3 Capstone due Tue 5/14 11:30am |
|
Week 14: 4/29-5/3Topics: principles of computer science; what computing can (and can't) do |
|||
Mon |
Slides:
Examples:
|
||
Wed |
Slides:
Examples: |
||
Fri | |||
Week 15: 5/6-5/7Topics: what computing can (and can't) do |
|||
Mon |
Slides:
Examples:
|
||
Reading Period: 5/8-/10 |
|||
Wed | |||
Thu | |||
Fri | |||
Exams: 5/11-5/14 |
|||
Sat | |||
Sun | |||
Mon | |||
Tue |
final exam
Tue 5/14 8:30-11:30am |
end-of-semester deadline no work accepted after 5/14 11:30am |