Skip to content

mansoorkmr/Java-Programming-6th-semester

Repository files navigation

Java-Programming-6th-semester

Java exercises done as requirements of 6th semester

๐Ÿ’ป Java Programs โ€“ CSE 6th Semester

Welcome to the official repository for Java programs created during the 6th Semester of the Computer Science & Engineering curriculum. This repository includes core Java programs aligned with your coursework syllabus, covering everything from object-oriented fundamentals to advanced topics like JDBC and RMI.


๐Ÿ“š Syllabus Coverage

๐Ÿง  Unit I: Introduction to Java

  • ๐ŸŒ Java and the Internet
  • โš™๏ธ JVM Architecture & Class Loaders
  • ๐Ÿ” Just-in-Time (JIT) Compiler
  • ๐Ÿงฎ Data Types, Variables, Arrays, Operators
  • ๐Ÿ”„ Control Statements
  • ๐Ÿงฑ Object-Oriented Concepts:
    • Class Fundamentals, Inheritance, Abstract Classes
    • Method Overloading & Overriding, Variable Hiding
    • Access Modifiers, Static Initializers
    • Nested & Inner Classes
    • Dynamic Method Dispatch
  • ๐Ÿ“ฆ Packages & Interfaces:
    • CLASSPATH, Importing Packages
    • Access Protection
    • Distributing as ZIP/JAR
    • Abstract Classes vs Interfaces

๐Ÿ› ๏ธ Unit II: Exception Handling & I/O

  • ๐Ÿšจ Exception Handling:
    • try, catch, finally, throw, throws
    • Custom Exceptions, Nested Try
  • ๐Ÿงต String Manipulation:
    • String, StringBuffer, StringBuilder, Wrapper Classes
  • ๐Ÿ“ File Handling:
    • Binary/Character Streams, Serialization
  • ๐Ÿงฌ Lambda Expressions & Method References

๐Ÿ–ผ๏ธ Unit III: GUI Programming (AWT, Swing, Applets)

  • ๐Ÿงฐ AWT:
    • Components, Containers, Layout Managers, Menus
  • ๐ŸŽฏ Event Handling:
    • Event Classes, Listeners, Delegation Model
  • ๐Ÿ–Œ๏ธ Swing (JFC):
    • Controls, Forms, Dialogs
  • ๐ŸŒ Applets:
    • Lifecycle, Display Methods

โš™๏ธ Unit IV: Multithreading & Collections

  • ๐Ÿ”„ Thread Management:
    • Extending Thread, Implementing Runnable
    • Context Switching, Synchronization, Inter-Thread Communication
  • ๐Ÿ“ฆ Java Collections:
    • Lists, Maps, Sets, Generics
  • ๐ŸŒŠ Stream API:
    • Introduction & Functional Examples

๐ŸŒ Unit V: RMI & JDBC

  • ๐Ÿ“ก RMI (Remote Method Invocation):
    • Architecture, Server/Client Setup
    • Callback Mechanism
  • ๐Ÿ—„๏ธ JDBC:
    • Drivers, Statements, Prepared/Callable Statements
    • Metadata, Result Sets (Scrollable & Updatable)
    • Connection Pooling, Batch Updates, RowSets

๐Ÿ—‚๏ธ Sample Directory Structure

About

Java exercises done as requirements of 6th semester

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published