Walton High School

 

 Updated 7/14/08

       Computer Science 1A 

             Plans   08-09  

     
mon 8/11   Schedule Verification, Policy Statements 
tue 8/12   history of computing
wed 8/13   computer architecture
thur 8/14   binary & hex number systems
fri 8/15   ethics
     
mon 8/18   language, software dev, oop
tue 8/19   first pgm 
wed 8/20   first pgm 
thur 8/21   pgm 1, proj 2.1 name
fri 8/22   pgm 2, proj 2.2 sign
     
mon 8/25   pgm 3, proj 2.3 miles
tue 8/26   pgm 4,  proj 2.6 illusion
wed 8/27 web pgm 4
thur 8/28   quiz lessons 1 and 2
fri 8/29   pgm 5  create a program that produces a 
    jack o'lantern using turtle graphics.
    Be creative.  It must fill at least 1/2 of
    a page vertically
mon 9/1 no school
tue 9/2   pgm 5
wed 9/3   pgm 5
thur 9/4   pgm 5   
fri 9/5   review   and pgm 5 due
     
mon 9/8   test lessons 1 and 2
tue 9/9   Syntax, errors, debugging
wed 9/10 web Syntax, errors, debugging
thur 9/11   Syntax, errors, debugging
fri 9/12   Syntax, errors, debugging
     
mon 9/15   pgm 6, proj 3.1.  In addition to surface area
    have the program calculate and display the
    volume, the length of a diagonal on a face 
    of the cube, and the length of the diagonal 
    from the front bottom left corner to the 
    back top right corner
tue 9/16 E Rel pgm 6 
wed 9/17   pgm 7 proj 3.2
thur 9/18   pgm 7  
fri 9/19   pgm 7 due
     
mon 9/22   pgm 8, proj 3.4 wages.  Use the following data
    as the values to be input.
                 tom     bill     helen
      hr rate 12.5    8.56   11.75
     reg hrs  39    40.00     40.00
      ot hrs    0      6.25     11.75
tue 9/23   quiz lesson 3
wed 9/24   pgm 8 due
thur 9/25   pgm 9.  using turtle graphics design a 
    sailboat that fills at least 1/2 page.
fri 9/26   review  and  pgm 9 due
     
     
mon 9/29   test lesson 3
tue 9/30   Control Stmts, Loops, String
wed 10/1 web Control Stmts, Loops, String
thur 10/2   Control Stmts, Loops, String
fri 10/3   Control Stmts, Loops, String
     
mon 10/6   pgm 10, proj 4.1 division
tue 10/7   pgm 10 
wed 10/8   pgm 10 due
thur 10/9   program 11.  Write a program to assist in computer repair.
    The user is asked if the ailing computer beeps on startup and
    if the hard drive spins.  If it beeps and the drive spins, have the
    program display contact tech support.  If it beeps and the drive 
    doesn't spin, display check drive contacts.  If it doesn't beep and the 
    drive doesn't spin, display bring the computer to the repair center.
    If it doen't beep but the drive spins, display check speaker contacts.
    The use of an if - else ladder is required.
fri 10/10 web pgm 11
     
mon 10/13   pgm 11
tue 10/14   pgm 11
wed 10/15 E Rel PSAT ?
thur 10/16   pgm 12 proj 4.2.  Program must also verify
    if the sides make a triangle
fri 10/17   pgm 12  
     
mon 10/20   pgm 12  
tue 10/21   pgm 12  
wed 10/22 web pgm 12 due
thur 10/23   pgm 13 proj 4.4 pi.  Use the method provided for 
    calculating pi/4 to calculate pi.
fri 10/24   quiz lesson 4
     
mon 10/27   pgm 13  
tue 10/28   pgm 13  
wed 10/29 web pgm 13 due
thur 10/30   Program 14.  Minimize the surface area of a can that must hold 360 ml.  
    The minimum radius of the can is 1.5 cm and the max radius is 5.5 cm.  
    The following formulas may be helpful.
    Vol(cylinder)= pi* r^2*h    Area(circle) = pi* r^2 
    circumference (circle) = 2*pi* r     surface area (cylinder) = 2*pi* r^2 + 2*pi* r*h
    Your output must include the smallest total surface area of the can along with the
    corresponding radius and height. Your dimensions should be accurate to 3 decimal places.
    Then repeat the process for a can that must hold 1 liter, min radius of 3 cm and max radius of 9 cm
fri 10/31   pgm 14
     
mon 11/3   pgm 14   
tue 11/4 No School
wed 11/5   pgm 14   
thur 11/6   pgm 14   
fri 11/7   review  pgm 14 due
     
mon 11/10   test lesson 4
tue 11/11   Intro to classes
wed 11/12 web Intro to classes
thur 11/13   Intro to classes
fri 11/14   program 15.  Write the methods for the following class.  Then
     write a driver program to demonstrate proper functioning.
    public class Cube
    {
         private double side;
         public Cube( )
           {     }
          public Cube (double s)
           {      }
           public double getVolume( )
           {   }
           public double getSurfaceArea( )
           {    }
           public double getSide( )
           {     }
           public void setSide (double s )
           {      } 
    }
     
mon 11/17   pgm 15 
tue 11/18   pgm 15 due
wed 11/19 web pgm 16 proj 3.2 spherical comp, must develop a class for spherical methods
thur 11/20   pgm 16  
fri 11/21   pgm 16
     
mon 11/24 Thanksgiving
tue 11/25 Thanksgiving
wed 11/26 Thanksgiving
thur 11/27 Thanksgiving
fri 11/28 Thanksgiving
     
mon 12/1   program 17. Write a class for a car and a driver program.  The class should
    create a car with s gas tank of x capacity, a mileage rating of 
    y miles per gallon, and z gallons of gas in the tank.  The driver
    program should then be able to drive the car, add gas, and even 
    run out of gas if travelled too far before refilling.  The driver should 
    be able to determine how much gas is on board, how far it can go,
    etc.
    ex:  Car rx8= new Car( 18.2, 23.8, 9.5);
    rx8.drive( 150);
tue 12/2   pgm 17
wed 12/3 web pgm 17
thur 12/4   pgm 17
fri 12/5   pgm 17 due
     
mon 12/8   quiz lesson 5 pgm 18.  Write a class w/ driver that returns the factorial of a number.
    A factorial is the product of all the positive integers less than
    or equal to the number.   5! = 5*4*3*2*1.  0! = 1 by  definition. 
     Negative factorials are considered to be undefined. 
tue 12/9   pgm 18
wed 12/10 web pgm 18
thur 12/11   pgm 18
fri 12/12   pgm 18  all programs due
     
mon 12/15   review
tue 12/16 web review / exemptions
wed 12/17   finals 3,4,5
thur 12/18   finals 1,2
fri 12/19   finals 6,7