Understanding ChatGPT: Impact Analysis and Path Forward for Teaching Computer Science and Engineering | IEEE Journals & Magazine | IEEE Xplore