写计算机科学毕业论文是一个大工程。你需要完成它才能毕业。这篇内容告诉你具体怎么做。
选择一个题目很重要。题目决定了你后面所有的工作。题目不能太大太空。三天完成一个操作系统这样的题目不行。题目也不能太小。实现一个简单计算器可能不够毕业论文的深度。你需要找一个合适的点。这个点要有研究价值。你可以从课程中学到的知识里找。你可以从最新的技术发展里找。你可以和你的指导老师多讨论。老师会给你建议。他更清楚什么题目适合本科生。他清楚这个题目需要的工作量。确定题目前你要查一些资料。看看别人做过什么。看看你的想法有没有新意。不要重复别人做过很多次的东西。
定好题目就开始写开题报告。开题报告是一份计划书。里面要说清楚你为什么要研究这个。你的研究目标是什么。你打算用什么方法。你预期得到什么结果。你需要列出时间安排。哪个月完成哪部分工作。开题报告需要得到老师的批准。老师同意了你才能正式开始。
然后你需要深入阅读文献。文献就是别人写的相关论文和书籍。去学校的图书馆网站找。用知网、IEEEXplore、ACMDigitalLibrary这些数据库。用你题目里的关键词搜索。找最近几年的好论文看。先看摘要和结论。判断这篇论文和你的题目是否相关。相关的就仔细看全文。看别人用了什么方法。看别人的实验结果怎么样。看别人的文章结构怎么安排。一边看一边做笔记。记录重要的观点和方法。记录文献的出处信息。以后你写参考文献要用。看文献能帮你更清楚自己的方向。你能知道在你的领域里大家关心什么。你能找到你可以改进的地方。
接下来是设计和实现你的工作。这是论文的核心。你要解决你提出的问题。如果是软件系统你就开始编程。先做系统设计。画用例图、类图、时序图。想清楚系统有哪些模块。每个模块负责什么功能。模块之间怎么通信。设计好了就开始写代码。选择一个你熟悉的编程语言。用合适的开发工具。代码要写得规范。要有清楚的注释。一边写一边测试。确保每个功能都是对的。如果你做的是理论分析或者算法研究。你就要推导公式。证明定理。设计新的算法。用伪代码把算法写清楚。分析算法的时间和空间复杂度。无论你做哪一类工作,都要记住保存好所有材料。源代码、实验数据、设计文档都要整理好。
有了结果就要做实验。实验是为了证明你的方法是有效的。设计几个对比实验。和已有的方法进行比较。如果是算法就比速度比精度。如果是系统就比性能比稳定性。记录下所有实验数据。数据要真实不能编造。用表格和图表来展示数据。折线图、柱状图很常用。图表要清晰要有标注。分析你的实验结果。为什么你的方法更好。在什么情况下你的方法有效。在什么情况下你的方法有不足。诚实地说出你的工作的局限。
现在可以开始写论文的正文了。论文有固定的格式。你们学校会发一个格式要求文档。一定要严格按照格式来写。从封面、摘要、目录开始。
摘要很重要。摘要用几百字概括整篇论文。写你研究了什么问题。用了什么方法。得到了什么主要结果。结论是什么。关键词列五六个。
第一章是引言。介绍研究背景。说清楚这个问题为什么值得研究。这个问题目前是什么状况。还有哪些不足。你的研究目标是什么。你做了哪些具体工作。论文后面章节是怎么安排的。
第二章是相关技术与工作综述。介绍和你工作相关的基础知识。介绍别人已经做了哪些类似工作。分析这些工作的优点和缺点。这部分显示你看了很多文献。
第三章是你自己的工作部分。详细说明你的设计。你的系统架构。你的算法步骤。配上有用的图。公式要编号。解释清楚每一个部分。
第四章是实验与结果分析。描述你的实验设置。用了什么数据。用了什么硬件软件环境。展示你的实验数据图表。对结果进行分析和讨论。
第五章是总结与展望。总结你完成了什么工作。取得了什么成果。这些成果有什么意义。然后说明工作还有什么可以改进的地方。未来可以继续做什么。
最后是致谢和参考文献。感谢帮助你的老师、同学、家人。参考文献列出你文中引用过的所有文章。格式要统一。
写初稿不要追求完美。先把所有内容写出来。想到什么写什么。之后再修改。写完了自己先读几遍。修改不通顺的句子。改正错别字。检查逻辑是否连贯。然后交给指导老师看。老师会提出修改意见。认真按照意见改。可能反复要改好几遍。这是正常过程。
论文定稿后要查重。学校会用查重软件检查你的论文。看有没有抄袭别人的内容。你要确保重复率低于学校要求。引用别人的话要标明出处。自己的话要自己写。
最后准备答辩。做一个PPT。PPT内容从论文里来。介绍你的研究背景、你的工作、你的实验结果。练习讲解很多遍。控制好时间。想一想老师可能会问什么问题。提前准备好答案。答辩时冷静陈述。清楚回答老师的问题。
写毕业论文需要很长时间。不要拖到最后一个月。早点开始。每天做一点。保持和老师的沟通。遇到困难就找人问。认真完成每一步。你一定能写出一篇合格的毕业论文。