This document contains a list of 15 programming assignments for a Java lab course, including calculating areas and perimeters of circles and rectangles, determining if numbers are even or odd, finding largest/smallest numbers in arrays, calculating factorials, reversing and swapping numbers, averaging arrays, generating Fibonacci series and pyramids, and identifying palindrome and prime numbers - all using Java code. Students are asked to write Java programs to complete each of these programming challenges.