INSTRUCTOR: DIANA PALSETIA(palsetiaATseas.upenn.edu)
TA'S: JUNSHI LU (jlu2ATseas.upenn.edu), YU TAZAWA (ytazawaATseas.upenn.edu), ANDREW XUE (andrewxATseas.upenn.edu)
 
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