Strongly agree. I was involved with several CS lectures in the past ~10 years that did not require a final exam, and we always did a 1:1 session between student and tutor in which the tutor asked the student detailed questions about their past exercise sheet solutions. Over the years, I estimate that I conducted about 100 of such 1:1s. It was always obvious when the students did not write the code themselves. They couldn't really explain their design process, they didn't encounter the edge cases themselves during testing, and you couldn't discuss possible improvements with them.