This page presents the “modules”, or the topics that are covered in this course.
Click on the tile associated with a module to go to a page containing that module’s contents.
Overview of ICS 111, and some simple initial tasks to get oriented and ready for the course.
Overview of computing and computer architecture.
Overview of the Java development environment.
Programming in the Small part 1, coding.
Programming in the Small part 2.
Programming in the Large I: Subroutines
Programming in the Large II: Objects and Classes.
Basics of Graphical User Interfaces (GUI)s.
Basics about Arrays and ArrayLists.
Simple recursion.