Key Responsibilities
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.