Teaching & Curriculum Delivery:Teach Python/Java/C++ programming, data structures, algorithms, SQL, networking, and other computer science topics as per the syllabus.Prepare lesson plans, assignments, and hands-on coding exercises to enhance practical understanding.Conduct interactive lectures, lab sessions, and project-based learning activities.Prepare students for board exams, JEE, NEET, CUET, or other competitive exams (if applicable).1. Student Assessment & Progress Tracking:Design and evaluate tests, quizzes, and projects to assess student performance.Provide constructive feedback and remedial support to students as needed.Maintain accurate records of grades and attendance.2. Lab & Practical Sessions:Supervise computer lab sessions, ensuring proper use of software (e.g., Python IDEs, DBMS tools).Guide students in developing real-world projects (e.g., simple apps, databases, websites).Troubleshoot technical issues related to hardware/software in the lab.3. Academic Support & Mentorship:Motivate students to participate in coding competitions, hackathons, and Olympiads.Offer career guidance on higher education (e.g., engineering, data science, AI) and industry trends.Encourage critical thinking, problem-solving, and ethical use of technology.4. Professional Development & Collaboration:Stay updated with the latest advancements in AI, machine learning, cybersecurity, and programming trends.Attend workshops, training, and faculty meetings to improve teaching methodologies. Role & responsibilities