/sas3

Student Auditing System v3

Primary LanguageC++

# STUDENT AUDITING SYSTEM - COMP2404 - ASSIGNMENT3 - 2019/03/26 - 12:00:00

## Program and Revision Author
    Jean Pamphile


## Purpose
    - GOAL
      - To modify the student auditing program from a previous assignment or
        from the base code to implement a simplified version of the Observer
        design pattern.
      - To implement two concrete monitor classes that observe changes to
        student GPA and the number of courses that students fail or from which
        they withdraw.

    - LEARNING OUTCOMES
      - Apply the OO concepts of inheritance and polymorphism
      - Work with virtual and pure virtual functions in C++
      - Implement a simplified version of the Observer design pattern


## Files
    -Sources (*.cc)
        main.cc
        Course.cc
        Student.cc
        List.cc
        Storage.cc
        View.cc
        Control.cc
        Monitor.cc
        GPAMonitor.cc
        FWMonitor.cc

    -Header (*.h)
        Course.h
        Student.h
        List.h
        Storage.h
        View.h
        Control.h
        Monitor.h
        GPAMonitor.h
        FWMonitor.h
        defs.h

    -Data (*.txt)
        in.txt

    -Build file
        Makefile

    -Design Document
        a3UmlDesignDoc.pdf


## Compilation, Launching and Operating Instructions
    
    '''In Terminal, type the following commands to compile/launch the system...

    make clean
    make
    ./sas < in.txt

    '''