Skip to content
ritish97Public

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

CCRM - Campus Course & Records Manager (Java SE)

This is a small console-based Java project implementing:

  • Students, Courses, Enrollment, Grades
  • CSV import/export and backup utilities
  • Simple in-memory datastore (singleton)
  • Menu-driven CLI

Requirements

  • Java 17+ recommended
  • No external libraries required

Build & Run (Linux/macOS / WSL)

# from project root (/mnt/data/CCRM_Project)
mkdir -p out
find src -name "*.java" > sources.txt
javac -d out @sources.txt
java -cp out edu.ccrm.cli.MainCLI

Or use the provided build_and_run.sh script:

chmod +x build_and_run.sh
./build_and_run.sh

Project structure

src/edu/ccrm/...
data/students.csv
README.md
build_and_run.sh

Notes

  • The app stores sample exported CSV files under data/ in your current working directory.
  • To change max credits per semester, edit AppConfig.
  • This project is intentionally dependency-free so it's easy to compile with javac.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages