This repo is an assignment for SSW810. The objective of this assignment is to practce the use of object oriented programming best practices including the creation of classes, the choice of the parameters that are relevant for each class, modularization of methods, etc.
A lot of attention was given to correct Python styling as per PEP8, and to unit testing using the unittest library.
Whats in this repo: Every homework here builds up to the final version HW11, which simulates the software used to track students, instructors, and courses in a university. The input to this program are 4 .txt files that contain the information for the students, instructors, courses and grades.