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

Quizzes
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
Newsgroup
Email Gries

 

Every once in a while, we will have a quiz in lecture. We will tell you what will be on the quiz. We expect everyone to get 100 on every quiz.

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.

  • Quiz 03. 14 March (Tuesday). You need to know the four loop questions. See page 237 of the text. We may ask you simply to write them down. Or, we may ask you to answer them in developing a simple loop.
  • Quiz 02. 07 February (Tuesday). You need (1) To know the steps in evaluating a "new expression", (2) To be able to execute (do, carry out) the steps in evaluating a "new expression", (3) the purpose of a call on a constructor.
  • Quiz 01. 31 January (Tuesday). You need to know (1) Definition of "type" (see p. 7 of text) , (2) how to execute the assignment statement (p. 28, box on top of page), (3) How to draw a manilla folder (instance, object) of a class. (See Fig. 1.3 on page 30 for an example).