Weekly outline

  • 11 August - 17 August

    FJ CHAPTER 1 BACKGROUND (PowerPoint)

     KAREL J ROBOT CHAPTER 1 (Powerpoint, PDF

    • 18 August - 24 August

      FJ CHAPTER 2 FIRST JAVA PROGRAMS (PowerPoint)

      • 2.1 Why Java?
      • 2.2 The Java Virtual Machine and Byte Code
      • 2.3 Choosing a User Interface
      • 2.4 Hello World
      • 2.5 Edit, Compile, Execute
      • 2.6 Temperature Conversion
      • Programs 2.1 & 2.5

      KAREL J ROBOT CHAPTER 2 (Powerpoint, PDF)

      • 25 August - 31 August

        FJ CHAPTER 3 SYNTAX, ERRORS, AND DEBUGGING (PowerPoint)

        • 3.1 Language Elements
        • 3.2 Basic Java Syntax and Semantics
        • 3.3 Terminal I/O for Different Data Types
        • 3.4 Comments
        • 3.5 Programming Errors
        • 3.6 Debugging- Exercise
        • Review Questions
      • 1 September - 7 September

        Complete the following Program:

        Project U1-3
        Top-pick DVDs rent for $3 per night, oldies rent for $2. Write a program that prompts the user for the number of each type of DVD to rent and outputs the total cost for that night.

        • 8 September - 14 September

          FJ CHAPTER 4 INTRODUCTION TO CONTROL STATEMENTS (PowerPoint)

          ·4.1 Additional Operators

          ·4.2 Standard Classes and Methods

          ·4.3 A Visit to the Farm

          ·4.4 The if and if-else Statements

          ·4.5 The while Statement

          ·4.6 The for Statement

          ·4.7 Nested Control Statements and the break Statement

          ·4.8 Using Loops with Text Files

          ·4.9 Errors in Loops

          ·Review Questions

           

          Complete the following projects. (Must be checked by the end of class Friday)

           

          Project 4-3
          A 2-minute phone call to Lexington, Virginia, costs $1.15. Each additional minute costs $0.50. Write a program that takes the total length of a call in minutes as input and calculates and displays the cost.

           

          Project 4-8

          Modify the program of Project 4-7 (Computers use the binary system, which is based on powers of 2. Write a program that displays the positive powers of 2. When the user enters the exponent at a prompt, the program displays 2 to the power. The program halts when the user enters -1.) so that the user can specify the base (2 or higher) as well. The first line of the output should display which base is entered.

          • 15 September - 21 September

          • 22 September - 28 September

             

          • 13 October - 19 October


          • 20 October - 26 October

          • 3 November - 9 November

          • 10 November - 16 November

          • 29 December - 4 January

            • 12 January - 18 January

            • 19 January - 25 January

            • 26 January - 1 February

            • 2 February - 8 February

            • 9 February - 15 February

            • 16 February - 22 February

            • 23 February - 1 March

              • 18 May - 24 May

                APCS Final (ONLY for those who need a grade improvement)

                For each chapter in the book (1-12, skip 8), type the following in an Word Doc and email to me before 9:45am this Wednesday:

                -3 most important facts/topics of the chapter

                -3 questions with answers (what might you ask about the chapter, think FAQ)

                • 25 May - 31 May