This document contains the agenda and code snippets for 13 Java programming labs covering Java keywords, primitive data types, wrapper classes, variables, expressions, comments, casting, and overflow. The labs introduce fundamental Java concepts like declaring and assigning variables of different primitive types, using arithmetic and relational operators in expressions, single-line and multi-line comments, widening and narrowing casts between data types, and the Integer wrapper class for boxing primitive values. The final lab demonstrates integer overflow by exceeding the maximum and minimum integer values.