CIS110203 Intro to Computer Science Lab - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

CIS110203 Intro to Computer Science Lab

Description:

CIS110-203. Intro to Computer Science. Lab #1. TAs: Catherine Stocker, Anna Filatova ... If not, Anna can help you set one up. Webmail ... – PowerPoint PPT presentation

Number of Views:159
Avg rating:3.0/5.0
Slides: 23
Provided by: cat
Category:

less

Transcript and Presenter's Notes

Title: CIS110203 Intro to Computer Science Lab


1
CIS110-203Intro to Computer Science Lab 1
  • TAs Catherine Stocker, Anna Filatova
  • University of Pennsylvania
  • 6 September 2007

2
Todays Agenda
  • Introduce Yourselves
  • About Us
  • About CIS at Penn
  • Lab Intro
  • DrJava Intro
  • Expressions and Statements
  • Relational and Logical Operator

3
Step 1
  • Do you have a SEAS account?
  • If you do, great! Log on. (remember that your
    password is case-sensitive so a?A)
  • If not, Anna can help you set one up

4
Webmail
  • Once you have a seas account, you now have a
    username_at_seas.upenn.edu email address.
  • Open up a firefox browser (orange fox icon on the
    desktop) and go to http//webmail.seas.upenn.edu
  • Sign in! Youre going to send me an email in a
    minute.

5
Introduce Yourselves!
  • Name
  • Where youre from
  • Major
  • Previous experience (none needed )
  • What you do for fun
  • Why youre taking this class (I wont judge)
  • Email it to me! cstocker_at_seas.upenn.eduSubject
    CSE110 Lab 1 Exercise

6
Heres What Mine Would Have Looked Like When I
Took This Class
  • Name Catherine Stocker
  • Where youre from Orange County, California!
  • Major No idea
  • Previous experience Typing class in high school
  • What you do for fun Horseback riding
  • Why youre taking this class Need to fulfill my
    quantitative requirement for the College and
    dont want to take Calc
  • Email it to me! cstocker_at_seas.upenn.eduSubject
    CSE110 Lab 1 Exercise

7
About Us! Anna Filatova
  • Email filatova_at_seas.upenn.edu

8
About Us! Catherine Stocker
  • Email cstocker_at_seas.upenn.edu
  • My office/lab is in Moore 108 (HMS lab)
  • Website (where my slides will be posted)
    www.seas.upenn.edu/cstocker

9
About Us! Catherine Stocker
  • 3rd year CIS PhD student, working with the Center
    for Human Modeling and Simulation (HMS) (graphics
    group)
  • My general interest is Cognitive Modeling
  • Current research

10
About Us! Catherine Stocker
  • What it looked like when I first started here...

11
Attendance
  • Lab attendance is mandatory.
  • What you do in these labs (attend and lab work)
    will be worth 15 of your grade!
  • We will start taking attendance next week
  • Dont be late
  • Dont be disruptive
  • Do your lab work

12
Lab Info
  • Door Combo
  • You are welcome to use these labs (except when a
    class or special activity is in session)
  • Unix labs in Moore (100A and 207)
  • Windows labs in Moore (100B and 100C) and in the
    Towne Mezzanine
  • NOTE You can access your SEAS account using
    either the Unix or Windows lab computers.
  • All labs are available 24 hours, 7 days/week. At
    night a Penncard is needed to get inside the
    building.
  • Laptops
  • Wireless The engineering complex has wireless
    access. Use your pennkey to gain access. If you
    aren't automatically directed to the
    authentication page, point your browser to
    http//troll.seas.upenn.edu.
  • Ethernet Please don't disconnect the lab
    desktops' ethernet cables! Many labs have extra
    ethernet cables on the aisle computers - use one
    of them instead.
  • Please - no eating in the labs. You are welcome
    to eat in the "Enaic Lounge" outside of the Moore
    100A/B/C labs.
  • Please keep the noise level low out of
    consideration for others.

13
CETS
  • The SEAS entity called "CETS" (Computing and
    Educational Technology Services) maintains the
    SEAS servers and the lab hardware and software.
  • Office 164 Levine
  • The CETS website has a wealth of useful
    information, especially the Student's Guide to
    Computing _at_ Penn Engineering. It contains info
    about
  • FAQ's
  • Webmail (mail fowarding, spam blocking, etc.)
  • Reporting problems by emailing cets_at_seas.upenn.edu
  • Printing
  • Accessing your SEAS account remotely
  • more!

14
Stuff You Should Already Know
  • No final exam
  • Instead 3 exams before thanksgiving.
  • After thanksgiving a project
  • Project (counts as 2 hw's). You choose from these
    topics    1. graphics/games    2.
    web/php/mysql    3. traditional cs
  • Well supply a baseline assignment for you to
    complete for partial credit - the rest will come
    from your own additions.
  • Lectures after thanksgiving are on these topics,
    given by the professor and TAs

15
Stuff You Should Already Know
  • Next week in the 120 lab there will be a
    placement exam. It will not count towards your
    grade, but you can use your performance to assess
    if you should be in this class or a higher one.
  • Get the Java Backpack Reference Guide You can
    bring it to the exam!
  • Other good stuff (info/helpful links) can be
    found on the resources page of the course website
  • DONT CHEAT Its not that hard to catch people
    cheating and it happens all of the time.
  • Check out the syllabus for more info on these
    topic

16
What to do if youre stuck
  • Try things out! Dont be scared of the computer.
    (Just make sure to have a backup copy of your
    work ?)
  • Check out the resources page
  • Post to the bulletin board!
  • Come talk to us (after class, office hours, in
    lab).
  • Email us.

17
Bulletin Board
  • Go to the course website www.seas.upenn.edu/cis1
    10
  • Click on Bulletin Board. Enter your username and
    password
  • Register for the course bulletin board.
    (Directions on the course website's Resources
    page).
  • Post to my Lab 203 topic. Either
  • While not logged on to the bulletin board (as
    "Guest).
  • Logged on as yourself.

18
Now
  • DrJava Primer
  • Expressions and Statements
  • Relational and Logical Operators

19
Expressions and Statements
  • Summary
  • Analogy
  • Expression Phrase
  • Statement (ends with ) Sentence (ends with
    .)
  • Examples

20
Expressions and Statements
  • Continuing the analogyyour code will be like a
    story youre telling. You will start with
    expressions which you put together in reasonable
    ways, following the syntax rules, to make valid
    statements. These statements will then be read
    in order from top to bottom (for very simple
    codemore advanced code will be like a choose
    your own adventure story and youll jump around).
    If all works out and you wrote a good story, it
    will produce the appropriate reaction in the
    reader/computer.

21
Relational and Logical Operators
  • Relational operators (, etc.)
  • Logical operators (AND, OR, NOT)
  • tables

22
Later
  • Download DrJava on your home machine if youre
    going to use one
  • Finish whatever we didnt get to and go back over
    what we did get to
  • Explore the course website
Write a Comment
User Comments (0)
About PowerShow.com