The document lists 15 practical programming assignments for a Java programming course. The assignments include writing programs to:
1) Explain features of Java and how it differs from C and C++.
2) Perform basic arithmetic operations.
3) Print a simple message.
The assignments cover basic Java concepts and features including variables, input/output, conditionals, loops, arrays, classes, inheritance, exceptions, interfaces, packages and applets.