Com S 100J Introduction to Computer Programming Grade: letter or S/U Spring 2005
655-085 TR 09:05 Kimball B11 Instructor: David Gries 4 credits
655-276 TR 11:15 Olin 255 Newsgroup: cornell.class.cs100j

Quiz 02, Tuesday, 8 February. Classes
Home
About email
Academic Excellence Workshop
Academic integrity
Announcements
DrJava
Exams & grades
FAQs
Handouts, general
    Assignments
    Labs
    Quizzes
Links
Staff info
Syllabus
Texts
Times & places
 
Email Gries

 

Reason for quizzes.

A course like CS100 uses a lot of terminology and introduces many new concepts. Typically, the terminology and concepts are used from the day they are introduced onward. If you don't learn them soon after they are introduced, you can't understand later lectures and material. So, each quiz alerts you to what is important for you to learn at that time (and forces you, hopefully, to learn it). We hope that you don't only superficially learn it but grok it. (If you don't know what grok means, bring up ProgramLive (the CD), open the glossary, and look at the entry for grok.

For quiz 02, you have to know the Key Concepts that are given in Sect. 1.3.5 of the text. You have to be able to write down those key concepts. Here is a list of them:

  • Class
  • Instance or object
  • Component: field and method
  • Procedure, function, constructor
  • New-expression
  • Class as a type
  • null

The way to learn these key concepts is to read them and then write them. First, copy them, while looking at Sec. 1.3.5. Then, put the book aside and try to write them without lookng at Sec. 1.3.5. Do this several times, until you know the key concepts.

In addition, given a class definition, you have to be able to draw an object of that class. For this, study Sec. 1.4.2. Look at the class definition in Fig. 1.10 and an example of an instance of it in Fig. 1.11.