Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Aarush Gupta

Author: Aarush Gupta

🧠 About

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.

πŸš€ Tech Stack

  • Language: Python
  • Database: SQLite3
  • Core Concepts: Dictionaries, Sets, Lists, Loops, Functions

🎯 Features

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

πŸ”§ Installation & Usage

  1. Clone the repository:
    git clone https://github.com/Aarush2112/Aarush_Gupta.git
    cd Aarush_Gupta
  2. Run the application:
    python Course_Management_System_With_SQLite.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages