| PENN PREFRESHMAN PROGRAM 2007 | COMPUTING | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| MONDAY | TUESDAY | WEDNESDAY | THURSDAY | FRIDAY | WEEK 1 |
|---|---|---|---|---|
| 30 | 31 | 1 | 2 | 3 |
TOPICS: Course & Lab Intro Lecture: Course Introduction Lab: Lab Intro Reading: Finish reading the Lab Intro page. Also browse through the other links on the course website |
TOPICS: Intro to Java Programming Language, Programming Fundamentals Lectures Lab:Homework: If you have your own computer, download and install DrJava. If not, try it in your dorm lab. Reading: Eck1.1 & 2.2.(on Resources page in the free online Java books section) |
TOPIC: Control Structures Lecture: Control Structures Lab: Control Structures Homework (Due 8/3 by 10 am): Turn Exercises 1, 3, 4 from Control Structures Lab Blackboard (Course Documents > Java > Assignments > Assignment1) Reading: Eck 3.1 |
TOPIC: Object Oriented Programming Lecture: Intro to OOP Sample Code: Lab: Homework (Due 8/7 by 10 am): Complete Exercises 1 and 2 from Assignment 2. The latter can be found on Blackboard (Course Documents > Java > Assignments > Assignment2) |
TOPIC: Robotics w/ Computing Lab: Lego Language Lab |
| WEEK 2 | ||||
| 6 | 7 | 8 | 9 | 10 |
TOPICS: Math Class, API, Has A Relationship Lecture: Robotic w/Computing: NXTJava Lab 1 Reading:Eck 2.3.1 & 4.5.2
|
TOPICS: String, References, Stack and Heap Memory Lecture: References Worksheet: Reference Equality Lab: Rental Log
Reading:Eck 5.1.2 |
TOPIC: No lecture, Quiz 1 held |
TOPIC: Static Variable and Methods, Scope Lecture: Sample Code: Reading:Eck 5.6.1 |
Intro to Engineering |
| WEEK 3 | ||||
| 13 | 14 | 15 | 16 | 17 |
TOPICS: No Lecture Assignment 3 help with TAs Assignment 3 is due Wed 15 Aug by 11:59 pm.
|
TOPIC: Arrays Lecture: Lab: Array of Primitives Sample Code: Reading:Eck 7 ( All sections except 7.3.3 and 7.3.4)
|
TOPICS: No Lecture Assignment 3 help with TAs Assignment 3 is due Wed 15 Aug by 11:59 pm. |
TOPIC: Bits, Data Types and Operations Lecture: Bits and Data Type Lab: |
TOPIC: Robotics with computing Lab: Nxt Java Lab 2 |
| WEEK 4 | ||||
| 20 | 21 | 22 | 23 | 24 |
TOPIC: No Lecture Assignment 4 help Assignment 4 is due Wed 22 Aug by 10:00 am.
|
TOPIC: Quiz 2 Review |
TOPIC: No Lecture
Office hour from 1-2 in Moore 174 |
TOPIC: Quiz 2
Quiz 2 from 10:30 - Noon |
PFP ENDS |