Key Responsibilities:
Teaching & Academic Delivery
- Deliver lectures, tutorials, practical sessions, and workshops in Computer Science subjects.
- Teach courses such as:
- Programming (C, C++, Java, Python)
- Data Structures & Algorithms
- Database Management Systems (DBMS)
- Operating Systems
- Computer Networks
- Software Engineering
- Web Development
- Artificial Intelligence & Machine Learning
- Cloud Computing and Cyber Security
- Develop lesson plans, assignments, projects, and assessment materials.
- Evaluate student performance through examinations, assignments, presentations, and practical assessments.
Student Mentorship
- Mentor and guide students on academic projects, internships, and career development.
- Support students in research activities, hackathons, coding competitions, and technical events.
- Provide academic counseling and resolve student queries.
Curriculum Development
- Participate in curriculum design, revision, and enhancement.
- Ensure course content aligns with industry trends and emerging technologies.
- Develop innovative teaching methodologies and learning resources.
Academic Administration
- Maintain attendance, assessment records, and academic reports.
- Participate in faculty meetings, accreditation activities, and academic audits.
- Assist in organizing seminars, workshops, guest lectures, and industry interactions.
Research & Industry Engagement
- Encourage and participate in research publications, conferences, and funded projects.
- Build industry collaborations for internships, live projects, and placement support.
- Stay updated with advancements in Computer Science and emerging technologies.