cse344-2018sp