- Deliver engaging lectures on Object Oriented Programming concepts using Java.
- Teach core Java programming including classes, objects, inheritance, polymorphism, abstraction, encapsulation, exception handling, collections, file handling, multithreading, and JDBC.
- Introduce students to Generative AI concepts and AI-assisted software development.
- Demonstrate the use of AI tools such as ChatGPT, GitHub Copilot, Gemini, Claude, and similar platforms for coding, debugging, documentation, and productivity.
- Conduct practical coding sessions, assignments, and project-based learning.
- Mentor students on coding best practices, problem-solving, and software design principles.
- Develop and evaluate assessments, quizzes, and capstone projects.
- Stay updated with the latest trends in Java development and Generative AI technologies.