Page tree
Skip to end of metadata
Go to start of metadata

The slides posted here are initially those used in the previous edition of this class, but are updated throughout the semester. Typically, the slides with red titles and serif fonts are not shown during the lecture, but are delivered orally.

  1. Lecture 1: Introduction (Chapter 1), 01-Introduction.pdf, 01-Introduction.pptx, Last update: 2020-11-10
  2. Lecture 2: Programming by example (Chapter 2), 02-ProgrammingByExample.pdf02-ProgrammingByExample.pptx, Last update: 2020-11-10
  3. Lecture 3: Expressions, Context-Free Grammars (Chapter 3), 03-Expressions.pdf03-Expressions.pptx, Last update: 2020-11-19
  4. Lecture 4: Statement Forms (Chapter 4), 04-StatementForms.pdf04-StatementForms.pptx, Last update: 2020-11-19
  5. Lecture 5: “Guide to Success” + Methods (Chapter 5), 05-Methods.pdf05-Methods.pptx, Last update: 2020-01-09
  6. Lecture 6: Objects and Classes (Chapter 6), 06-ObjectsAndClasses.pdf06-ObjectsAndClasses.pptx, Last update: 2020-01-09
  7. Lecture 7: Arrays and ArrayLists (Chapter 11), 07-ArraysAndArrayLists.pdf, 07-ArraysAndArrayLists.pptx, Last update: 2020-01-09
  8. Lecture 8: Objects and Memory (Chapter 7), 08-ObjectsAndMemory.pdf08-ObjectsAndMemory.pptx, Last update: 2020-01-28
  9. Lecture 9: Strings and Characters (Chapter 8), 09-StringsAndCharacters.pdf09-StringsAndCharacters.pptx, Last update: 2020-01-28
  10. Lecture 10: Detecting Bugs, Object-Oriented Graphics (Chapter 9), 10-ObjectOrientedGraphics.pdf10-ObjectOrientedGraphics.pptx, Last update: 2020-01-09
  11. Lecture 11: Collection Classes (Chapter 13), Computational Complexity, 11-CollectionClasses.pdf11-CollectionClasses.pptx, Last update: 2020-01-28
  12. Lecture 12: Files, Exception handling (Chapter 12.4), 12-FilesExceptions.pdf12-FilesExceptions.pptx, Last update: 2020-01-28
  13. Lecture 13: Event-driven Programs (Chapter 10), 13-EventDrivenPrograms.pdf13-EventDrivenPrograms.pptx, Last update: 2019-09-05
  14. Lecture 14: Wrap-Up - MVC, Concurrency, Race Conditions (Chapter 14), 14-WrapUp.pdf14-WrapUp.pptx, Last update: 2020-01-28
  15. Lecture 15: Going Beyond the ACM Library, 15-GoingBeyondACM.pdf15-GoingBeyondACM.pptx, Last update: 2020-01-29

Grateful acknowledgement: the slides are extended versions of the original slides provided by the author of our text book, Eric S. Roberts, reposted here with kind permission.


  • No labels