Student and Staff Perceptions of Key Aspects of Computer Science Engineering Capstone Projects | IEEE Journals & Magazine | IEEE Xplore