CS1027b Computer Science Fundamentals II

Course Notes



•  Introduction PowerPoint PDF
•  Object oriented programming (Textbook Sections B1-B11.)
     Java introduction PowerPoint PDF
          Additional notes PDF
     Objects and Classes PowerPoint PDF
          Additional notes on objects PDF
      Allocating memory to variables PowerPoint PDF
          Additional notes PDF
          Comparing Objects PDF
     Object oriented programming concepts and pseudocode PowerPoint PDF
•  Debugging PowerPoint PDF
           Example of java class with compilation errors
            Example of variable scope determination PDF
            Memory allocation for static non-static objects PDF
            Examples of java programs with different kinds of errors
            can be found in the code section,under
            "Additional Examples".
•  Inheritance (Textbook Sections B12-B15) PowerPoint PDF
•  The stack ADT (Textbook Sections 3.1-3.8) PowerPoint PDF
•  Exceptions (Textbook Section B16) PowerPoint PDF
•  Linked Lists (Textbook Sections 4.1-4.3) PowerPoint PDF
•  Stacks Using Linked Lists (Textbook Section 4.6) PowerPoint PDF
•  The Queue ADT (Textbook Chapter 5) PowerPoint PDF
•  Lists (Textbook Chapter 6) PowerPoint PDF
•  Recursion (Textbook Chapter 8) PowerPoint PDF
•  Memory management (Textbook, Section 4.5) PowerPoint PDF
•  Trees and Binary trees (Textbook Chapter 10) PowerPoint PDF
•  Sorting (Textbook Section 9.2) PowerPoint PDF