One semester of basics Java in University 1-7 labs UnversityEducation_Java is a Java-based application designed to simulate and manage various aspects of a university education system. This project was developed to showcase object-oriented programming concepts, data management, and basic Java functionalities.
The project models a university education system, including classes for students, courses, professors, and enrollment processes. It provides a basic framework for managing the relationships and interactions between these entities.
- Student Management: Create and manage student records.- Course Management: Define courses and manage course offerings.- Enrollment: Enroll students in courses and track their progress.- Professor Management: Assign professors to courses and manage their schedules.
- Main.java: The main entry point of the application, handling user interaction and overall program flow.- Student.java: Class representing a student, with attributes like name, ID, and list of enrolled courses.- Course.java: Class representing a course, including course name, code, and list of enrolled students.- Professor.java: Class representing a professor, responsible for teaching courses.- University.java: Class that ties together students, courses, and professors, managing the overall system.
To run the application, follow these steps:
- Clone the repository:
bash git clone https://github.com/Therad445/UnversityEducation_Java.git
- Compile the project:
bash javac Main.java
- Run the program:
bash java Main
Once the program is running, you'll be prompted to manage various aspects of the university system. For example:
Select an option:1. Add Student2. Add Course3. Enroll Student in Course4. Assign Professor to Course5. Exit
Follow the on-screen instructions to interact with the system.
This project is licensed under the MIT License. See the LICENSE file for more details.