Skip to content

levleyfer/Academic-Shell-System

Repository files navigation

Course Management Shell System

A command-line university management system developed in C, designed to simulate a real-world academic environment with authentication, course administration, enrollment management, and role-based access control.

Features

  • User Authentication & Login
  • Student and Lecturer Roles
  • Course Creation and Management
  • Student Enrollment System
  • Academic Schedule Management
  • Role-Based Access Control
  • File-Based Data Persistence
  • Interactive Command-Line Interface
  • Modular Software Architecture

Technologies

  • C
  • Linux / Unix
  • Shell Scripting
  • File I/O
  • Data Structures

Project Goals

This project demonstrates software engineering principles through the development of a complete academic management platform. The system focuses on modular design, maintainability, user authorization, and efficient data handling.

Skills Demonstrated

  • Software Design
  • Systems Programming
  • User Authentication
  • File Management
  • Command-Line Application Development
  • Modular Programming
  • Problem Solving

Future Enhancements

  • Database Integration
  • Graphical User Interface (GUI)
  • Multi-User Support
  • Advanced Scheduling Features
  • REST API Support

About

Command-line academic management system in C with authentication, course scheduling, and role-based access control. no-ai-code

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors