Skip to content

kellyjohart/Student-Enrollment-Course-Sorting-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

6 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Student Enrollment System with File I/O ๐ŸŽ“๐Ÿ“‚

Overview ๐ŸŒŸ

This Java-based project is designed to manage and process student enrollment data. It reads student information from a CSV file, sorts it based on courses and grades, and outputs the sorted data into course-specific CSV files. The primary goal of this system is to demonstrate file handling, sorting algorithms, and object-oriented programming concepts.

Features ๐Ÿ› ๏ธ

  • File Input/Output: Reads student data from a master CSV file and writes sorted data to separate course-specific files. ๐Ÿ“ฅ๐Ÿ“ค
  • Student Sorting: Sorts students by grade within each course. ๐ŸŽฏ
  • Object-Oriented Design: The project uses multiple Java classes to handle different responsibilities (file management, sorting, student objects). ๐Ÿ”„
  • CSV File Handling: Outputs student data to CSV files organized by course. ๐Ÿ—‚๏ธ

Tech Stack โš™๏ธ

  • Java 8+ โ€“ Used for implementation.
  • Java I/O (BufferedReader, BufferedWriter) โ€“ For reading from and writing to files. ๐Ÿ“–๐Ÿ–Š๏ธ
  • Comparator โ€“ For sorting student records based on grade and course. ๐Ÿงฎ

About

The primary goal of this system is to demonstrate file handling, sorting algorithms, and object-oriented programming concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages