FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Umamageswari B
  • Qualification:Ph.D
  • Language:English, Tamil
  • Experience:13 years
★★★★4/5

Umamageswari B

Chennai/Online

About :

Dr. Umamageswari B is a highly experienced Computer Science tutor with 13 years of teaching experience and a Ph.D qualification , specializing in Data Structures, Algorithms, Compe…

Umamageswari B

Umamageswari B

Chennai/Online

  • Qualification:Ph.D
  • Language:English, Tamil
  • Experience:13 years
★★★★ 4/5

Dr. Umamageswari B is a highly experienced Computer Science tutor with 13 years of teaching experience and a Ph.D qualification , specializing in Data Structures, Algorithms, Compe...

FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes

Courses by Umamageswari B

Course Mode:

Online and Offline

Duration:

30 Hour

Language:

English

Location:

Madambakkam, Chennai, Karunesh flats-S1, No: 33, Manickam Avenue, Madambakkam

Pricing:

30000 INR

Batch Type:

Week Days / Weekends

Course Content

The Core Java Programming Course by Umamageswari B is a structured, beginner-to-intermediate level training program designed to help students build a strong foundation in Java programming and object-oriented concepts. This 30-hour online course focuses on both theoretical understanding and practical implementation, making it suitable for students, freshers, and aspiring software developers who want to develop job-ready Java skills.

Java remains one of the most in-demand programming languages across software development, enterprise applications, backend systems, and mobile technologies. This course is carefully designed to cover essential Java fundamentals, core APIs, object-oriented programming principles, collections framework, exception handling, multithreading, file handling, and modern Java features such as Java 8 streams and lambda expressions.

The learning approach emphasizes hands-on practice, logic building, and real-world coding scenarios. Each module includes practical exercises and mini-programs that help students understand how Java works in real applications. By the end of the course, learners will be confident in writing clean, efficient, and maintainable Java code suitable for academic projects, internships, and entry-level software roles.

What Students Will Learn

Module 1: Introduction to Java & Programming Fundamentals (3 Hours)

  • Overview of Java and its applications

  • Java platform, JVM, JRE, JDK

  • Java program structure

  • Compilation and execution process

  • Keywords, identifiers, variables, data types

  • Operators and expressions

  • Input/output using Scanner

  • Hands-on: First Java program

Module 2: Control Flow Statements (3 Hours)

  • Conditional statements: if, if-else, switch

  • Looping constructs: for, while, do-while

  • break, continue, labeled loops

  • Pattern printing programs

  • Hands-on: Logic-building problems

Module 3: Object-Oriented Programming Concepts (6 Hours)

  • Classes and objects

  • Constructors

  • this keyword

  • Encapsulation

  • Inheritance

  • Method overriding

  • Polymorphism

  • super keyword

  • Abstraction

  • Interfaces vs abstract classes

  • Hands-on: OOP-based mini programs

Module 4: Strings & Wrapper Classes (3 Hours)

  • String class and immutability

  • StringBuffer and StringBuilder

  • Common String methods

  • Wrapper classes

  • Autoboxing and unboxing

  • Hands-on: String manipulation problems

Module 5: Arrays & Collections Framework (5 Hours)

  • One-dimensional and multi-dimensional arrays

  • Arrays vs collections

  • Collection framework hierarchy

  • List (ArrayList, LinkedList)

  • Set (HashSet, LinkedHashSet, TreeSet)

  • Map (HashMap, LinkedHashMap, TreeMap)

  • Iteration techniques

  • Hands-on: Data-processing programs

Module 6: Exception Handling & Assertions (3 Hours)

  • Types of exceptions

  • Checked vs unchecked exceptions

  • try-catch-finally

  • throw and throws

  • Custom exceptions

  • Assertions

  • Hands-on: Robust error-handling programs

Module 7: File Handling & I/O Streams (3 Hours)

  • File class

  • Byte streams vs character streams

  • FileInputStream, FileOutputStream

  • FileReader, FileWriter

  • Buffered streams

  • Serialization and deserialization

  • Hands-on: File-based applications

Module 8: Multithreading & Concurrency Basics (2 Hours)

  • Thread lifecycle

  • Creating threads (Thread class, Runnable)

  • Thread synchronization

  • Inter-thread communication

  • Thread safety basics

  • Hands-on: Multithreading examples

Module 9: Java 8 Features (2 Hours)

  • Lambda expressions

  • Functional interfaces

  • Stream API

  • Method references

  • Optional class

  • Hands-on: Stream-based programs

Module 10: Mini Project & Course Wrap-up (2 Hours)

  • Mini project using Core Java concepts

  • Debugging techniques

  • Coding best practices

  • Common interview questions

  • Final Q&A and revision

Suggested Mini Projects

  • Student Management System

  • Library Management System

  • Banking Application (Console-based)

  • Employee Payroll System

Learning Outcomes

By the end of this course, students will be able to:

  • Write efficient and well-structured Java programs

  • Apply OOP principles in real-world scenarios

  • Handle exceptions and files effectively

  • Work confidently with collections and multithreading

  • Prepare for academic exams and entry-level Java interviews

Course Mode:

Online and Offline

Duration:

30 Hour

Language:

English

Location:

Madambakkam, Chennai, Karunesh flats-S1, No: 33, Manickam Avenue, Madambakkam

Pricing:

30000 INR

Batch Type:

Week Days / Weekends

Overall Student Ratings

4.0
★★★★

Based on 4 ratings

5 star
25%
4 star
50%
3 star
25%
2 star
0%
1 star
0%

Get tutor location

Location: Karunesh flats-S1, No: 33, Manickam Avenue, Madambakkam, Madambakkam, Chennai

Locate on Google map

Start Your Teaching Journey Today

Join thousands of tutors who are sharing their knowledge and helping students succeed.

Start getting Students

Explore Tutors by Location and Skills

Find Expert tutors across India for Popular Subjects, Skills and Cities

Popular courses

    Popular Locations

      Popular Searches