CSSE 120 — Introduction to Software Development, Robotics

Homework 4

Reminder: for each class session and associated homework:

  • Where you do your work:
    • In Eclipse in the project that you checked out for that session.
    • Paper and pencil quizzes that you receive in class (but can also access from the homework assignment).
  • If you have questions: Email csse120-staff@rose-hulman.edu.
  • Best place and time to do the homework:
    CSSE lab (Moench Hall, room F-217)
    7 p.m. to 9 p.m.
    Sunday — Thursday.

  1. Do the following reading and the associated quizzes:
    • Chapter 6, through page 183 (that is, through and including Section 6.5.1). Do this Chapter 6 Quiz as pdf or Chapter 6 Quiz as Microsoft Word (same document, two forms).
      • Pay special attention to the:
        • 4-step process on page 176.
        • discussion of the None object on pages 182-183.
    • Chapter 3. Do this Chapter 3 Quiz as pdf or Chapter 3 Quiz as Microsoft Word (same document, two forms).
      • Pay special attention to the:
        • Table 3.1 on Page 58, especially the integer division (//) and remainder (%) operators.
        • discussion of the Accumulator concept in Section 3.3.
        • discussion of the Limitations of Computer Arithmetic in Section 3.4. This section is a critical section.
    • Review as needed Chapter 4, but don't bog down on details -- just be sure you understand the 4 items listed below. Do this Chapter 4 Quiz as pdf or Chapter 4 Quiz as Microsoft Word (same document, two forms).
      • Pay special attention to:
        • What an object is.
        • What a constructor is and the notation for constructing an object.
        • What a method is and the notation for calling an object's methods.
        • What an instance variable is and the notation for referring to an object's instance variables.

  2. Do the TODO's in ALL the modules of today's project, if you did not complete them in class.
    • Today's project was: Session04_FunctionsMethodsAndParameters