CS 116
OBJECT ORIENTED PROGRAMMING II
SUMMER 2017
SECTION 01
SCHEDULE AND COURSE MATERIAL LINKS

LINKS

 
HOME
 
SYLLABUS-SCHEDULE OF LECTURES/EXAMS/PROJECT LABORATORY ASSIGNMENTS BLACKBOARD
JAVA SE 8 COMPILER
/INTERPRETER/DOWNLOAD SITE
JAVA SE 8 API
THIS IS THE SITE THAT PROVIDES

INFORMATION ABOUT
LIBRARY CLASSES

COURSE OUTCOMES
   
  
CLICK ON THE LINK BELOW TO RETRIEVE LECTURE PRESENTATIONS / LABS / EXERCISES
DATEACTIVITYLINKS TO LECTURES MATERIAL/LAB DESCRIPTIONS/EXTRA CREDIT EXERCISESTOPIC COVERED/TEXT CHAPTERS-ACTIVITY DUE FOR GRADING OR EXAMSOLUTIONS WHERE APPLICABLE
07/06
  • PROJECT ADMINISTRATION
  • JAVA PROGRAMMING STYLE
  • LECTURE 1 REVIEW MATERIAL FROM CS115- PART 1
  • LAB # 1--WORK ON LAB #1 DURING TIME ALLOTED BY THE INSTRUCTOR
  • HELP DOCUMENT FOR COMPILING USING COMMAND LINE: CompileUsingCommandLine.doc
  • HELP DOCUMENT TO INSTALL JDK ON YOUR LAPTOP HowToInstallJDK.ppt
  • LECTURES NOTES:
      LECTURE1_REVIEW_PART1.ppt
    • LECTURE1_REVIEW_PART2.ppt
  • COMMON COMPILER ERROR MESSAGES
      ErrorMessages.ppt
  • REVIEW: TEMPLATE (SERVICE) CLASSES/ CLIENT CLASSES/ INSTANCE VARIABLES/ ACCESS MODIFIERS/THIS OPERATOR/toString METHOD/EQUALITY OF OBJECTS
  • STATIC VARIABLES AND STATIC METHODS/COMMAND LINE INPUT/INPUT VIA THE SCANNER OBJECT
  • INSTRUCTIONS FOR SUBMITTING ASSIGNMENTS/EXAMS ON BLACKBOARD- PLEASE FOLLOW GUIDELINES IN SUBMITING ASSIGNMENTS FILES
  •  
    07/11
  • LECTURE 2 -REVIEW
  • LECTURE 2_1
  • LECTURE 3-REVIEW
  • INFORMATION FOR EXAM # 1
  • FINISH LAB #1 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
  • LECTURES NOTES:
      LECTURE_2.ppt
      LECTURE_2_1.ppt
      LECTURE3.ppt
      ENUMERATION TYPE FILE EXAMPLE
      EXAMPLE OF SERVICE CLASS USING TH ENUM
  • HOW TO CONVERT A STRING TO AN ENUM TYPE
      StringsToEnumConversion

  • READING USER INPUT Drivers.java
  • CLIENT PROGRAM DriversClient.java
  • CONTINUE WITH REVIEW: / USING THE SCANNER OBJECT TO READ A TEXT FILE/ CLASS SCOPE /THIS OPERATOR/NEW TOPIC- PACKAGING/NEW TOPIC -ENUMERATIONS
  • REVIEW: ARRAYS/ARRAYS OF OBJECTS/FINDING THE MAX OR MIN VALUES IN AN ARRAY/NEW MATERIAL-CREATING PACKAGES/JAVADOCS
  • 07/13
  • LECTURE 4
  • LECTURE 5
  • LECTURE 6
  • FINISH LAB # 2--WORK ON LAB #2 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
  • LECTURE NOTES:
      LECTURE4.ppt
    • LECTURE6.ppt
  •  
  • EXAMPLE FOR SAVING OBJECTS IN AN ARRAY
  • EXAMPLE FOR SELECTION SORT
  • ENUMERATIONS/SEARCHING ARRAYS/SELECTION SORT/BINARY SEARCH/VECTORS/MULTI-DIM ARRAYS/ARRAYLIST
  •  
    07/18
  • LECTURE 7
  • LECTURE 8
  • LECTURE 9
  • LECTURE 9_1
  • FINISH LAB # 3--WORK ON LAB #3 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
  • INFORMATION FOR MIDTERM EXAM
  • LECTURE NOTES:
      LECTURE_7.ppt
    <
    • LECTURE_8.ppt
  • LECTURE NOTES:
      LECTURE_9.ppt
    • LECTURE_9_1.ppt
  • Method Overriding and Overloading example
      InheritanceOverriding&Overloading.zip
    Polymorphism example
      Polymorphism.zip
  • Example of Inheritance:Practice for Inheritance
  • EXAMPLES FOR USING VECTORS/MULTI-DIMENTIONAL ARRAYS
  • METHOD OVERRRIDING/ AND OVERLOADING INHERITANCE/ABSTRACT CLASSES AND ABSTRACT METHODS
  •  
    07/20
  • MIDTERM EXAM
  • FINISH LAB # 4--WORK ON LAB #4 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
  •  
    07/25
  • LECTURE 10
  • FINISH LAB # 5--WORK ON LAB #5 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
  • LECTURE NOTES:
      LECTURE_10.ppt
  • MULTIPLE INHERITANCE EXAMPLE MultiInherExample.doc
    • LECTURE_11.ppt
    • LECTURE_11_1.ppt
  • ErrorHandlingExamples.zip
  • ABSTRACT CLASSES/ INTERFACES
  • POLYMORPHISM
  • INTERFACES
  • ERROR HANDLING AND EXCEPTIONS / USER DEFINED EXCEPTIONS
  •  
    07/27
  • LECTURE 11
  • FINISH LAB # 6--WORK ON LAB #6 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
  • LECTURE NOTES:
      LECTURE_12.ppt
     
  • I/O STREAMS/READING FROM/WRITING INTO DIFFERENT TYPES OF FILES /BINARY STREAMS/
  • SERIALIZABLE OBJECTS/ WRITING OBJECTS IN A FILE AND READING THE FILE
  •    
    08/01
  • LECTURE 11_1
  • FINISH LAB # 7--WORK ON LAB #7 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
  • Example code for writing strings into a file and reading text  WriteStrings_Example.zip
  • Example code for writing binary dat into a file and reading it  WriteReadBinary.zip
  • Example code for writing serializable objects into a file and reading them  Serialization.zip
  •  
  • I/O STREAMS/READING FROM/WRITING INTO DIFFERENT TYPES OF FILES /BINARY STREAMS/
  • SERIALIZABLE OBJECTS/ WRITING OBJECTS IN A FILE AND READING THE FILE
  •  
    08/03
  • LECTURE 12
  • INFORMATION FOR FINAL EXAM
  • FINISH LAB # 8--WORK ON LAB #8 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
  • LECTURE NOTES: 
      LECTURE11_1.ppt
  • FINAL EXAM STUDY GUIDE: 
      EXAM_INFO.ppt
  • BINARY CODED FILES
  •  
    08/08
  • LECTURE 12 FINISHED
  • FINISH LAB # 9--WORK ON LAB #9 AND PRESENT TO INSTRUCTOR FOR GRADING DURING TIME ALLOTED BY THE INSTRUCTOR
    • LECTURE12.ppt
  • SERIALIZABLE OBJECTS FILES
  •  
     
    08/10
  • FINAL EXAM
  •      

    Copyright CS, Illinois Institute of Technology, SUMMER 2017- George Koutsogiannakis