The seminar on generic programming led by Gautam Roy and Debasish Sengupta discusses the theoretical concepts and practical applications of generics in Java. Key topics include the importance of abstraction in generic programming, the process of 'lifting' to achieve reusable algorithms, and the advantages of generic types such as compile-time error detection and robust code. Participants are encouraged to engage with questions throughout the session.