Computer Science @ PENN

google | java 1.5 api | java 1.4.2 api | slashdot | webmail | wikipedia
upenn.edu | directories | portal | van pelt library
seas.upenn.edu | engineering library
computer graphics & game dev (SIGGRAPH) | dining philosophers (DP) | science & tech wing (STWING) | women in cs (WICS)
CETS Answers | tutoring (penntutoring) |

CIS 120 Labs

Directions for self-testing your lab work

Click here to submit lab work

NOTE: We like to post many lab exercises to give you lots of practice with the material. Many weeks it will be impossible to complete them all during lab time. Aim to complete them on your own time, with the Challenge problems being optional. Use the "Labs" forum of the bulletin board to post questions.

Lab 9 - Python
Lab 8 - More Recursion
Lab 7 - Recursion
Lab 6 - EggShop GUI
Lab 5 - Generics
Lab 4 - Input
Lab 3 - Debugging Part II
Lab 2 - 2D Arrays & Statics

Notes: The 2D arrays excercise today is meant to be done in DrJava (as opposed to on paper, as you did it before). Make sure you run the code and understand the solution (this will help a lot on your next homework).

Lab 1 - Debugging
Lab 0 - Placement Quiz

Notes: Remember, this quiz wasn't for a grade. If you scored above a 70, you're fine in 120. If you scored between 60 and 70, be careful. If you scored below a 60, you may want to consider dropping down to 110.