$ 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) Display classes
(2) Display classes from a single department
(3) Add a Course
(4) Compute GPA
(5) Load records from a file
What do you want to do? 5
Enter a file name: med.txt


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

kwebb1 took no courses.


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

student   course    semester  grade
vchagan1  ARAB108   F15       B+
vchagan1  ASIA15    S16       B-


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

student   course    semester  grade
adanner1  ASTR175   F15       C+
adanner1  FREN1     S16       A-
adanner1  BLST124   S19       D-
adanner1  MLLD179   S17       B
adanner1  RUSS168   F15       B
adanner1  STAT129   S17       D-
adanner1  MUSI125   F15       B+
adanner1  GMST152   F15       A-


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


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

student   course    semester  grade
adanner1  ASTR175   F15       C+
adanner1  FREN1     S16       A-
adanner1  BLST124   S19       D-
adanner1  MLLD179   S17       B
adanner1  RUSS168   F15       B
adanner1  STAT129   S17       D-
adanner1  MUSI125   F15       B+
adanner1  GMST152   F15       A-
adanner1  STAT41    S16       A


Here are your options:
(0) Quit the program
(1) Display classes
(2) Display classes from a single department
(3) Add a Course
(4) Compute GPA
(5) Load records from a file
What do you want to do? 3
Enter student user ID: adanner1
Enter department: STAT
Enter course number: 51
Enter the semester: F18
Enter the grade: C-


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

student   course    semester  grade
adanner1  ASTR175   F15       C+
adanner1  FREN1     S16       A-
adanner1  BLST124   S19       D-
adanner1  MLLD179   S17       B
adanner1  RUSS168   F15       B
adanner1  STAT129   S17       D-
adanner1  MUSI125   F15       B+
adanner1  GMST152   F15       A-
adanner1  STAT41    S16       A
adanner1  STAT51    F18       C-


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

student   course    semester  grade
adanner1  STAT129   S17       D-
adanner1  STAT41    S16       A
adanner1  STAT51    F18       C-


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

cgarrod1 hasn't taken any CPSC courses.


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

adanner1 hasn't taken any MATH courses.


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

adanner1 took 10 courses.

adanner1's GPA equals: 2.60


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


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

adanner1 took 8 courses.

adanner1's GPA equals: 2.54


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