Readings and other resources in module order

This page collects together all of the “readings” associated with individual modules.

In this site, readings represent “passive” learning opportunities, as opposed to experiences, which represent “active” learning opportunities. In many courses, readings and experiences together constitute the “assignments”.

Module: Introduction to ICS 111

Module: Computer Fundamentals

Module: Java Environment

Module: Names and Things

Module: Control

Module: Subroutines

Module: Objects and Classes

Module: Introduction to GUI programming

Module: Arrays and ArrayLists

Module: Recursion