waterfront project case study computer science thesis title with algorithm