CS1027b Computer Science Fundamentals II

Course Notes



Introduction PowerPoint PDF
Object oriented programming (Textbook Sections B1-B11.) PowerPoint PDF Addendum. Memory allocation to variables PowerPoint  PDF
Java code for comparing Strings: StringExample1, StringExample2, StringExample3,
Java notes: PowerPoint   PDF
Inheritance (Textbook Sections B12-B15) PowerPoint PDF
Collections (Textbook Section 3.1) PowerPoint PDF
The stack ADT (Textbook Sections 3.2-3.8) PowerPoint PDF Postfix.java   PostfixEvaluator.java
Exceptions (Textbook Section B16) PowerPoint PDF Additional notes on exceptions   PowerPoint   PDF
Debugging PowerPoint PDF Example of java class with compilation errors
Unified Modelling Language PowerPoint PDF
Linked Lists (Textbook Sections 4.1-4.3) PowerPoint PDF Additional notes PowerPoint   PowerPoint
Stacks Using Linked Lists (Textbook Section 4.6) PowerPoint PDF
The Queue ADT (Textbook Chapter 5) PowerPoint PDF Additional notes PowerPoint   PDF
Introduction to the analysis of algorithms (Textbook Chapter 2) PowerPoint PDF Additional notes PowerPoint   PDF
Memory management (Textbook, Section 4.5) PowerPoint PDF
Recursion (Textbook Chapter 8) PowerPoint PDF
Lists (Textbook Chapter 6) PowerPoint PDF
Iterators (Textbook Chapter 7) PowerPoint PDF
Trees and Binary trees (Textbook Chapter 10) PowerPoint PDF
Binary search trees (Textbook Sections 11.1-11.3 PowerPoint PDF Additional notes PowerPoint   PDF
Sorting (Textbook Section 9.2) PowerPoint PDF Additional notes PowerPoint   PDF
Analysis of algorithms PowerPoint PDF