CS132 - Computer Science II
Spring, 2014
      Dr. Steven K. Andrianoff
    
    
   
  
  
    
      Course Announcements
      
        - Mon, Mar 3 - I will be leaving campus by 9:00 on Wednesday.
        Brandon Kowalski, a senior CS major, will be available Wednesday from 12:30
        until around 2:15 to answer any questions dealing with the programming
        assignment that is due Wednesday afternoon. You can find him in the CS
        conference room, Walsh 109. There will be class on Wednesday morning -
        Dr. Levine will give you a quiz.
 
        - Mon, Jan 13 - Welcome to class. Here is the
        Lab Overview document handed out in class
        today.
 
      
     
   
  
  
    
      Readings
      
        - Wed, Jan 29 - Read Sections 2.1, 2.2 of Chapter 2
 
        - Wed, Jan 22 - Read Section 2.3 of Chapter 2 on Exceptions.
 
        - Wed, Jan 15 - Read the remainder of Chapter 1 (sections 1.4 - 1.9) and bring any questions to class;
 
        - Mon, Jan 13 - Read Section 1-3 of Chapter 1 - Java Primer; bring questions to class Wednesday. Here is a list of terms from chapter 1 that you should be familiar with.
 
      
     
   
  
    
      Homework
      
        - Mon, Mar 3 - There was code on the mobile white board this morning that
        is the cause of some major security problems with the iPhone. What is
        the (logic) error in the code and how would you fix it?
Write a compareTo
        method for the Person class where
        the comparison is based on the name. Include appropriate Javadoc
        comments.
Write a compareTo method for the
        Student class where the
        comparison is based on the GPA. Include appropriate Javadoc comments. 
        - Wed, Feb 19 - Write a program to store a list of 20 random numbers in
        the range 1-100 in an ArrayList (as you did in Lab 6). Then find the
        largest value in the list. Consider a list of 1000 values. What
        is the maximum number of comparisons required to find the largest?
        What is the minimum number of comparisons?
 
        - Wed, Feb 12 - Write an Employee class that extends the Person class.
        Add a field to store salary, write a constructor for the Employee class, add
        a getter for the new field, override the toString() and equals() methods.
        Include proper Javadoc comments with your code.
 
        - Wed, Feb 5 - Modify the Person
        class by overriding the toString() and equals() methods and by
        adding a default constructor. Include Javadoc comments with
        your code.
 
        - Mon, Feb 3 - Find a definition of polymorphism as it applies to
        programming. Use the defintion you find in the textbook.
 
        - Wed, Jan 29 - Exercise R-2.13 (p. 94)
 
        - Fri, Jan 24 - Find definitions for abstraction, encapsulation,
        information-hiding, and inheritance as they apply to
        programming. (Use any definitions you find in the textbook.)
 
        - Mon, Jan 13 - Complete the worksheet 
        "Type Conversions" for Wednesday
 
      
     
   
  
    
      Programming Assignments
      
        - Programming Assignment 4 - Checking an Array for Order - Write two static methods, one to determine if an array of ints is in ascending order and a second to determine if an array of Strings is in (lexicographic) order. You will also write JUnit tests for the method. This is due Friday, March 8 at 4:00 p.m.
 
        - Programming Assignment 3 - Fun with Images - Write two new ImageTransformers: ImageRotateCounterClockwise and ImageDarkener2. Due: Fri, Feb 14 at 4:00 p.m.
 
        - Programming Assignment 2 - Comparing Two Arrays - II - Write two static methods, one to determine if two arrays of ints store the same data in the same order, and a second to determine if two arrays of Strings store the same data in the same order. You will also write JUnit tests for both methods. This is due Friday, Jan 31 at 4:00 p.m.
 
        - Programming Assignment 1 - Comparing Two Arrays - Write a static method
        to determine if two arrays store the same data in the same order. Also write a main method to test this method. Due: Fri, Jan 24 at 4:00 p.m.