Read Chapter 1, The Mental Landscape of Introduction to Programming Using Java, Seventh Edition
1.1 Machine Language
1.2 Asynchronous Events
1.3 The Java Virtual Machine
1.4 Building Blocks of Programs
1.5 Object-oriented Programming
1.6 The Modern User Interface
1.7 The Internet and Beyond