Java Programming

Core Java programming including OOP principles, collections, exception handling, multithreading, and an introduction to Java EE concepts.

Instructor: Tushar R. Mahore

Term: AY 2020–21

Location: Dr. Rajendra Gode Institute of Technology & Research, Amravati

Course Overview

Introduces students to object-oriented programming using Java — one of the most widely used languages in enterprise and Android development.

Topics Covered

  • Java fundamentals: JVM, JDK, JRE, syntax basics
  • OOP concepts: classes, objects, inheritance, polymorphism, abstraction, encapsulation
  • Interfaces and abstract classes
  • Exception handling: try/catch/finally, custom exceptions
  • Collections framework: ArrayList, HashMap, LinkedList, Iterator
  • Generics
  • File I/O and serialisation
  • Multithreading and synchronisation
  • Introduction to Java Swing (GUI basics)
  • JDBC and database connectivity

Tools

Java SE, Eclipse / IntelliJ IDEA, NetBeans

Materials

Course materials will be uploaded here. Contact mahoretushar@gmail.com for resources.