cs106a – Lecture #1: Introduction

The first lecture mainly provides administrative details about the course. Two text books are named to be required for the course:

  • Karel the Robot Learns Java, which is included in the iTunes stream and
  • Roberts, Eric: The Art and Science of Java with slides and code available for free at Stanford.

It also refers to the Stanford Honor Code states:

Rule 3: You must not look at solution sets or program code from other years.
Continue reading “cs106a – Lecture #1: Introduction”


cs106a – Programming Methodology

The course cs106a Programming Methodology teaches the widely-used Java programming language along with software engineering principles. Its lectures from Fall 2007 are provided as streams via iTunes. While the iTunes feed includes the handouts and assignments from 2007, its homepage at Stanford provides the material of the recent course.