A collection of Java programming exercises and practical assignments from my college coursework. This repository represents the foundational phase of my programming journey, showcasing basic to intermediate Java concepts learned during my academic years.
This repository serves as an archive of my early Java programming work during college. While these assignments represent fundamental learning exercises, they provided the foundation that eventually led to my current expertise as a software engineer working with advanced technologies and enterprise-level solutions.
Note: The code and approaches here reflect academic learning objectives rather than production-level practices I now employ in my professional work.
This repository is now archived - it contains my college Java practical assignments from my early learning days. While I've since progressed significantly in my engineering career and moved on to more advanced technologies and frameworks, this repository serves as a nostalgic reminder of where my programming journey began.
java/
├── .vscode/ # VS Code configuration
├── String_Method/ # String manipulation methods and examples
├── ciepractice/ # CIE (Continuous Internal Evaluation) practice problems
├── extra/java-swing/ # Java Swing GUI applications
├── generic/ # Generic programming concepts
├── last_practice/ # Final practice exercises
├── meet/ # Meeting/discussion related programs
├── package-Program/ # Package organization examples
├── paper-solution/ # Exam paper solutions
├── prac1/ # Practical assignment 1
├── prac2/ # Practical assignment 2
├── prac3/ # Practical assignment 3
├── practice/ # General practice programs
├── CamScanner 03-02-2023 10.25.pdf # Question papers
├── Practical1.pdf # Practical assignment documentation
├── String_Method.zip # Archived string method examples
├── Temp.java # Temporary/testing files
├── ciepractice.zip # Archived CIE practice files
└── meet.zip # Archived meeting programs
Through these practical assignments, I worked with:
- Object-Oriented Programming (OOP) principles
- Classes, Objects, and Methods
- Inheritance, Polymorphism, and Encapsulation
- Abstract classes and Interfaces
- Exception handling
- Arrays and Collections
- String manipulation methods
- Basic sorting and searching algorithms
- Generic programming concepts
- Java Swing components and layouts
- Event handling and user interactions
- Desktop application development
- Package organization and access modifiers
- File I/O operations
- Multi-threading concepts
- Unit testing implementations
- Language: Java
- IDE: VS Code with Java extensions
- JDK Version: Compatible with standard college curriculum
- Testing: Unit tests included in relevant sections
Basic Java programming fundamentals and syntax
Object-oriented programming concepts and implementations
Advanced Java features and problem-solving
Continuous Internal Evaluation preparation materials
Comprehensive string manipulation exercises
GUI application development with complete unit tests
-
Prerequisites
# Ensure Java is installed java -version javac -version -
Compile and run any Java file
# Navigate to the specific directory cd [directory-name] # Compile the Java file javac FileName.java # Run the compiled program java FileName
-
For packaged programs
# Compile with package structure javac -d . PackageName/*.java # Run with package name java PackageName.ClassName
While these practicals represent my foundational Java learning during college, I've since evolved as a software engineer and now work with more sophisticated technologies, frameworks, and architectural patterns. This repository stands as a testament to the journey from academic exercises to professional software development.
Current expertise includes modern development practices, advanced frameworks, system design, and enterprise-level solutions - a significant evolution from these early college assignments.