We all know cheating in exams is almost an academic crime. However, a friend of mine has some extraordinary circumstances.. He works full time job and studies at uni at the same time five days a week so he has no time to study.
He can't quit the job as he is paying for uni and he can't stop his studies as he needs a IT Bachelor degree for his job (He is actually working some administrative stuff for the meantime).
He is very hardworking and clever guy. He does all his assignments very perfectly.It is only that he doesn’t find time to memorize stuff for exams i.e. he studies for the important content exams such as coding but he doesn't for the theoretical parts such as: "define system administration" or "explain validation in JS", and this sort of thing, using cheat sheets.
He deserves full marks for his hardworking and attention. That's why he cheats the theoretical parts in exams. He gets full marks and -until now at least- survives in every exam he cheats although many of his colleagues get caught.
He is feeling guilty. He doesn't want to lose marks over theoretical content he can't find time to study, and at the same time, he doesn't feel proud nor happy with all his 'A' grades he is getting- the curriculum is full of theoretical contents.
He thought about confessing to his professors but what is the benefit of that!
He asked me, and I am asking you in turn, for any suggestions he can/should do.