A course management system I made in collaboration with 2 other group members.
Package includes some unit tests by the file names which have _test at the end of it.
sms.py -- Front-end, includes a Stack implementation which we created
student.py -- Back-end, includes all methods and Classes used in sms.py.
When on sms.py, one can execute the following commands:
exit -- exit the program, i.e. break the loop
undo -- undo the previous command
undo -- undo n number of commands
common-courses -- print common courses within two students
list-courses -- lists all courses name1 is enrolled in
drop -- drops name from course
enrol -- enrolls name into course
create student -- creates a student object with name attribute to name
Have fun y'all! :)