Skip to content

Therad445/UnversityEducation_Java

Repository files navigation

UnversityEducation_Java

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. 2023-09-06_17-23-36

Overview

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.

Features

  • 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.

Project Structure

  • 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.

Usage

To run the application, follow these steps:

  1. Clone the repository: bash git clone https://github.com/Therad445/UnversityEducation_Java.git
  2. Compile the project: bash javac Main.java
  3. Run the program: bash java Main

Example Usage

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.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Author

About

One semester of basics Java in University

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published