$ python3 ar.py
Welcome to my academic records program!
You can use this application to manage information about courses you've taken.


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 2
Enter a student user ID: lmeeden1

lmeeden1 took no classes.


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 3
Enter a student user ID: ghope1
Enter a department: CPSC

ghope1 took no CPSC classes.


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 4
Enter student user ID: ghope1
Enter department: CPSC
Enter course number: 35
Enter the semester: F24
Enter the grade: B


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 2
Enter a student user ID: ghop1

ghop1 took no classes.


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 2
Enter a student user ID: ghope1

student   course    semester  grade
ghope1    CPSC35    F24       B


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 1
Enter a file name: /usr/local/doc/academic-records/large.txt


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 2
Enter a student user ID: ghope1

ghope1 took no classes.


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 2
Enter a student user ID: lmeeden1

student   course    semester  grade
lmeeden1  INTP124   F22       A+
lmeeden1  PHYS1     F24       A-
lmeeden1  BIOL154   F23       B-
lmeeden1  ASIA43    S21       B-
lmeeden1  BIOL79    S21       C-
lmeeden1  COGS197   F22       C-
lmeeden1  BIOL80    F24       A+
lmeeden1  BIOL102   S21       D
lmeeden1  INTP197   S21       C+
lmeeden1  ASIA151   F21       B
lmeeden1  CPLT91    F23       C-
lmeeden1  LITR126   S22       C+
lmeeden1  PHED122   F23       B+
lmeeden1  FREN88    S24       C+
lmeeden1  ECON175   S21       D-
lmeeden1  CPSC150   F24       A-


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 5
Enter a student user ID: lmeeden1

lmeeden1 took 16 courses.

lmeeden1's GPA equals: 2.54


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 3
Enter a student user ID: lmeeden1
Enter a department: BIOL

student   course    semester  grade
lmeeden1  BIOL154   F23       B-
lmeeden1  BIOL79    S21       C-
lmeeden1  BIOL80    F24       A+
lmeeden1  BIOL102   S21       D


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 4
Enter student user ID: lmeeden1
Enter department: MATH
Enter course number: 27
Enter the semester: F23
Enter the grade: A+


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 5
Enter a student user ID: lmeeden1

lmeeden1 took 17 courses.

lmeeden1's GPA equals: 2.63


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 3
Enter a student user ID: lmeeden1
Enter a department: MATH

student   course    semester  grade
lmeeden1  MATH27    F23       A+


Here are your options:
(0) Quit the program
(1) Load records from a file
(2) Display classes
(3) Display classes from a single department
(4) Add a Course
(5) Compute GPA
What do you want to do? 0
Thanks for using my academic records program!