ECSE 611 and 619 Flowchart