Visiting Faculty – Object Oriented Programming using Java
Location: Mumbai – Patkar Varde College, Goregaon West
Institution: School of Data Science & Business Intelligence (SDBI)
Engagement Type: Visiting Faculty (Part-Time)
Program: B.Sc. Data Science
Student Audience: Undergraduate Students
Course Duration: 60 Hours (Across One Semester)
About SDBI
The School of Data Science & Business Intelligence (SDBI) is an industry-focused institution offering undergraduate, postgraduate, and professional programs in Data Science, Artificial Intelligence, Business Analytics, Cybersecurity, and emerging technologies.
SDBI emphasizes practical, application-oriented learning through hands-on projects, industry case studies, and mentorship from working professionals.
About the Role
SDBI is seeking a Visiting Faculty member for Object Oriented Programming using Java to teach undergraduate students enrolled in the B.Sc. Data Science program.
The objective of the course is to help students build a strong foundation in object-oriented software development using Java. Students should understand how modern software applications are designed using object-oriented principles and gain hands-on experience in developing structured, maintainable, and scalable programs.
The ideal candidate should possess strong industry experience in software development and be capable of connecting programming concepts with real-world application development practices.
The teaching approach should focus on coding, practical implementation, problem-solving, mini-projects, and industry-relevant examples.
Key Responsibilities - Teaching & Delivery
- Deliver engaging classroom lectures and hands-on coding sessions.
- Teach Java programming fundamentals and object-oriented design concepts.
- Conduct practical demonstrations and live coding exercises.
- Introduce software development best practices and coding standards.
- Use real-world examples and application-based learning techniques.
Topics to Be Covered
Introduction to Java Programming
- Overview of Java and JVM
- Java Development Environment Setup
- Structure of a Java Program
- Variables, Data Types, and Operators
- Input and Output Operations
Programming Fundamentals
- Conditional Statements
- Loops and Iterative Programming
- Arrays and String Handling
- Methods and Function Design
- Exception Handling Basics
Object-Oriented Programming Concepts
- Classes and Objects
- Constructors
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism
- Method Overloading and Overriding
Advanced Object-Oriented Features
- Interfaces
- Abstract Classes
- Packages and Access Modifiers
- Static Members
- Object Lifecycle and Memory Concepts
Collections Framework
- ArrayList
- LinkedList
- HashMap
- HashSet
- Iterators and Collection Operations
Exception Handling
- Types of Exceptions
- Try-Catch Blocks
- Throw and Throws Keywords
- Custom Exceptions
- Best Practices in Error Handling
File Handling and Basic I/O
- Reading and Writing Files
- Working with Text Data
- Data Persistence Concepts
Introduction to Modern Java Features
- Lambda Expressions
- Functional Interfaces
- Stream API (Overview)
- Java Programming Best Practices
Mini Project Development
- Designing Object-Oriented Applications
- Requirement Analysis
- Code Organization
- Testing and Debugging
- Project Presentation
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field.
- Master's degree preferred.
- Industry certifications in Java or Software Development are an advantage.
- Strong communication and presentation skills.
Experience Requirements
- 3+ years of industry experience in Java Development or Software Engineering.
- Experience building enterprise or web-based applications using Java.
- Prior teaching, training, mentoring, or corporate learning experience.
- Experience guiding student or professional development projects.
Technical Skills
- Core Java
- Object-Oriented Design Principles
- Collections Framework
- Exception Handling
- File Handling
- Data Structures
- Software Development Best Practices
- IDEs such as IntelliJ IDEA, Eclipse, or NetBeans
- Git and Version Control (Preferred)
- Basic Database Integration using JDBC (Preferred)
Teaching Commitment
- Total Course Duration: 60 Hours
- Mode: On-campus teaching in Mumbai (Patkar Varde College, Goregaon West)
- Weekly Teaching Load: Approximately 4–6 hours
- Faculty may be required to prepare assignments, coding exercises, mini-projects, and practical evaluations.
How to Apply
Interested candidates may share their updated resume along with details of their teaching, training, and industry experience at [email protected]
Job Type: Contractual / Temporary
Pay: ₹20,000.00 - ₹40,000.00 per month
Experience:
- Higher education teaching: 3 years (Preferred)
- Java: 5 years (Preferred)
- Data science: 3 years (Preferred)
Work Location: In person