虽然我这些年很少带本科生的毕业设计了,但还是会参加本科生的毕业答辩。
对于本科生的毕业设计我更看重的是学生的实践能力,或者说能否通过计算机相关技术来解决一些场景应用问题。
本科生的人才培养目标是具备初步科研能力的应用型人才,所以老师在审查毕业设计时,并不会把重点放在创新上,而是会把重点放在技术的运用上,包括毕业设计的整体结构是否完整,运用的技术是否符合当前的技术发展趋势,以及技术选型是否合理等方面。
很多同学在做本科毕业设计时,会运用开源框架来完成场景应用,或者是把复现的代码运用在自己的设计场景中,这是完全可以的,并不会被认为是抄袭,因为不可能让大量的本科生去做“轮子”,能把这些成熟的技术整合运用起来就已经达到了要求。
我在判断毕业设计是否存在抄袭问题时,有两个标准。
其一是毕业设计的代码部分是否是自己完成的,不论是采用开源框架,还是复现已有的研究成果,代码都是需要自己来完成的,至少有一定比例的代码是需要自己来完成的。
其二是毕业设计是否解决了具体的问题,以及与已有方案是否存在一定的差异。
计算机大类专业的毕业设计虽然有很多题目可以做,但是也存在场景重合问题,比如几乎每年都能遇到有同学做图书借阅类的设计题目,那么就一定要与已有的方案存在差异,体现出自己的工作量。