Job Title: Visiting Faculty – Data Structures and Algorithms
Location: Pune (On-campus – Abasaheb Garware College)
Position Type: Visiting / Part-Time
Program: B.Sc. Data Science
Student Audience: Undergraduate Students (Second Year)
Course Duration: 60 Hours (Delivered Across third Semester)
About the Role
School of Data Science & Business Intelligence (SDBI) is seeking an experienced industry professional to teach Data Structures and Algorithms (DSA) to undergraduate students enrolled in the B.Sc. Data Science program.
The course is designed to build strong computational thinking, problem-solving abilities, and programming skills that form the foundation of software development, data science, artificial intelligence, and technical interviews. Students will learn how data is organized, stored, processed, and optimized using various data structures and algorithmic techniques.
Key Responsibilities
Teaching & Delivery
Student Mentoring
Assessment & Evaluation
Industry Integration
Topics to Be Covered
Introduction to Algorithms and Complexity
Linear Data Structures
Non-Linear Data Structures
Algorithm Design Techniques
Graph Algorithms
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, Data Science, or a related field.
- Master's degree preferred.
- Strong foundation in Data Structures, Algorithms, and Programming.
- Excellent communication and presentation skills.
Experience Requirements
- 3+ years of relevant software development or technology industry experience and training experience.
Preferred
- 5+ years of industry experience in software engineering, application development, product engineering, or related domains.
- Experience working with scalable software systems and backend technologies.
- Prior teaching, mentoring, corporate training, or technical coaching experience.
- Experience conducting coding interviews or mentoring technical teams.
Technical Skills
- Data Structures and Algorithms
- Programming in Python or similar languages
- Object-Oriented Programming
- Algorithm Analysis and Optimization
- Problem Solving and Competitive Programming Concepts
- Software Development Fundamentals
- Debugging and Code Optimization Techniques
- Version Control and Development Best Practices
Preferred Candidate Profile
- Passion for teaching and mentoring students.
- Strong industry-oriented mindset.
- Ability to simplify complex technical concepts.
- Excellent problem-solving and analytical skills.
- Strong interpersonal and communication abilities.
- Commitment to student learning and career readiness.
Teaching Commitment
- Total Course Duration: 60 Hours
- Weekly Teaching Load: Approximately 4–6 Hours
- Mode: On-campus teaching in Pune
Faculty may also be required to:
- Prepare assignments and coding exercises.
- Conduct practical demonstrations.
- Evaluate student submissions and assessments.
- Mentor students on projects and technical skill development.
Compensation
Compensation will be discussed based on qualifications, experience, subject expertise, and engagement requirements.
How to Apply
Interested candidates may share their updated resume along with details of their teaching, training, and industry experience at [email protected] or apply through the platform where this position is listed.
Job Types: Part-time, Contractual / Temporary
Pay: ₹20,000.00 - ₹40,000.00 per month
Experience:
- Higher education teaching: 3 years (Preferred)
- DSA: 5 years (Preferred)
Language:
Work Location: In person