$ 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: xqu1
Enter a department: CPSC

xqu1 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? 4
Enter student user ID: xqu1
Enter department: CPSC
Enter course number: 35
Enter the semester: F20
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: xqu1

student   course    semester  grade
xqu1      CPSC35    F20       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: xqu1

xqu1 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   F18       A+
lmeeden1  PHYS1     F20       A-
lmeeden1  BIOL154   F19       B-
lmeeden1  ASIA43    S17       B-
lmeeden1  BIOL79    S17       C-
lmeeden1  COGS197   F18       C-
lmeeden1  BIOL80    F20       A+
lmeeden1  BIOL102   S17       D
lmeeden1  LALS185   F17       NC
lmeeden1  INTP197   S17       C+
lmeeden1  ASIA151   F17       B
lmeeden1  CPLT91    F19       C-
lmeeden1  LITR126   S18       C+
lmeeden1  PHED122   F19       B+
lmeeden1  FREN88    S20       C+
lmeeden1  ECON175   S17       D-
lmeeden1  CPSC150   F20       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.39


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   F19       B-
lmeeden1  BIOL79    S17       C-
lmeeden1  BIOL80    F20       A+
lmeeden1  BIOL102   S17       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: F19
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 18 courses.

lmeeden1's GPA equals: 2.48


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    F19       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!