This document outlines 10 programming assignments related to arrays, strings, command line arguments, input/output, inheritance, and interfaces in Java. The assignments include: 1) Reading student exam data and performing calculations, 2) Extracting a portion of a character string, 3) Counting occurrences of a word in text, 4) Modifying a flexible string using StringBuffer, 5) Taking integer command line arguments and finding min/max, 6) Taking user input using InputStreamReader and printing it, 7) Reading user data using Scanner and printing, 8) Creating classes using inheritance and accessing members, 9) Creating an abstract Shape class and extending it, and 10) Implementing an Area interface in Rectangle and Circle classes.