Code Monkey home page Code Monkey logo

assignment-4-studentenrollment-datamanagement's Introduction

Assignment-4: Student Enrollment Data Management

This GitHub repository contains the solution to Assignment-4, a data management task for college professors. As a Data Scientist working for a college, our mission is to assist professors in handling the student enrollment data effectively.

Assignment Overview:

In this assignment, we are tasked with helping professors from three different classes manage their student enrollment lists. The challenge is that professors were provided with a single CSV file containing a "master list" of all students across all courses. However, each professor requires a separate CSV file containing only their own students, grouped by course.

Our job involves parsing the master list file and separating the data into three distinct CSV files, each representing a specific course. Additionally, we need to ensure that the student records in each CSV file are sorted by grade in descending order, making it easier for professors to analyze their students' performance.

Key Features:

  • Data parsing and separation into three distinct CSV files.
  • Sorting student records by grade in descending order for each course.
  • Use of Java to manage and process CSV data.
  • Helpful hints provided in the README for handling null entries, writing to files, and parsing string input into integers.

Example Output:

The repository includes example output files, named course1.csv, course2.csv, and course3.csv, showcasing the expected format of the sorted student enrollment data.

Usage:

  1. Clone or download the repository to your local machine.
  2. Review the provided code and follow the hints for handling data.
  3. Customize the code for your specific use case if needed.
  4. Execute the code to generate the required CSV files for your professors.

Contributing:

Contributions to this project are welcome. If you have improvements, additional features, or fixes to suggest, please submit a pull request.

License:

This project is licensed under the MIT License, allowing you to freely use, modify, and distribute the code within the bounds of the license.


Feel free to customize this description as needed for your GitHub repository. If you have any questions or need further assistance, please let me know.

assignment-4-studentenrollment-datamanagement's People

Contributors

tjackswebdev avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.