Overview
Project Overview
The Course Management & Grade Tracking System is a modular C application designed to help students organize courses, manage assignments, and calculate grades through a terminal-based interface.
Project Detail
A terminal-based academic management application using ncurses for course organization, assignment tracking, grade calculations, CSV persistence, and an interactive text interface.
Overview
The Course Management & Grade Tracking System is a modular C application designed to help students organize courses, manage assignments, and calculate grades through a terminal-based interface.
> Loading courses.csv
> Rendering course menu
> Selected: Systems Programming
> Assignment due date approaching
> Updating grade calculation
> Changes saved successfully
Implementation
struct assignment
{
struct assignment *p_next_assignment;
char completed[2];
char due_date[11];
char name[51];
float earned_points;
float total_points;
};