Objectives and Outcomes


  • Instructor: Amarda Shehu amarda\AT\gmu.edu
    Place and Time: Robinson Hall A111, MW 9:00-10:15 pm
    Instructor Office Hours: ENGR #4452, MW 1:30-2:30 pm
    TA Office Hours: Xiaosheng Li, ENGR #5321, W 3:00-5:00 pm


  • Upon completion of this course, students should be able to analyze and compare algorithms in terms of both time and space complexity, understand fundamental sorting, optimization, and graph algorithms, understand when and how to use advanced data structures, analyze the computability of a problem, reason algorithmically, and design efficient algorithms.