Author: Aarush Gupta
This repository contains the Python-based project by Aarush Gupta.
The Campus Course Registration System is a Python-based console application that simulates how a university or college manages course registrations.
It provides an interactive, menu-driven interface for administrators to handle student data, manage courses, and process student enrollments efficiently using a persistent SQLite database.
- Language: Python
- Database: SQLite3
- Core Concepts: Dictionaries, Sets, Lists, Loops, Functions
- Feature 1: Course Management
Add, modify, and delete courses with unique course codes, capacities, and prerequisites. - Feature 2: Student Management
Register students, update details, and remove student records safely. - Feature 3: Registration Management
Enroll students into courses with:- Capacity checks
- Duplicate prevention
- Automatic waitlisting
- Feature 4: Prerequisite Validation
Ensures students meet course prerequisites before registration. - Feature 5: Reports & Summary
Generate reports by course and by student, search courses, and calculate available seats.
- Clone the repository:
git clone https://github.com/Aarush2112/Aarush_Gupta.git cd Aarush_Gupta - Run the application:
python Course_Management_System_With_SQLite.py