Paper 辅导

当前位置:首页 > 留学生论文辅导 > Paper 辅导 > 英国伯明翰大学计算机科学硕士论文写作思路

英国伯明翰大学计算机科学硕士论文写作思路

发布时间:2022-11-22 16:30

如果你即将开始进行计算机科学领域的硕士论文写作任务,那么本文可能会引起你的兴趣。本文的范围很窄,只涉及计算机科学领域所特有的某些论文发展特点。对于更多的一般信息,可以参考网站中的其他内容。在我们进入问题的核心之前,你应该问问自己,你是否具备成功完成计算机科学专业论文所需的背景和技能。下面列出了一些你将被期望拥有的技能。
英国硕士论文写作

一、你将需要的技能

虽然没有硬性规定可以保证你拥有完成计算机科学论文所需的背景和技能,但有一些指标。以下是其中一些指标的清单:

1、一个良好的平均成绩,这表明你有基本的学术能力。

2、用英语写作的能力。练习写作,有效的沟通在所有学科中都是必不可少的。

3、口头表达能力。你将被要求在计算机科学研讨会上就你的工作发表演讲。

4、掌握你将开发程序的计算机语言。你不应该把你的论文工作看成是一个学习如何编程的机会。你应该非常熟悉你将使用的操作系统和系统工具,如编辑器、文件格式化器、调试器等。

5、与他人合作的能力。你必须能够与你的论文导师合作,而且你可能还需要与其他教师和学生合作。

6、接受指导的能力。你的论文导师会给你指导,但你必须做这些工作。

7、进行文献调查的能力。你必须确保你的工作是最新的和相关的,即使它可能不是原创或独特的。

8、整合不同领域的想法的能力。这是论文的关键。从许多来源中提取感兴趣的项目,并通过以新的方式整合这些项目来产生新的信息,这是撰写论文的本质。

9、独立思考的能力。你的工作必须是你自己的。你的导师不会告诉你每一步该做什么,而只是建议一个方向。其余的就由你自己决定了。

10、当为你设定了不精确的目标时,你有能力完成,也就是说,你必须是自我指导的。

大多数计算机科学的论文包括两个不同的部分:(1)编写一个重要的程序;(2)写一篇论文,描述你的程序和你为什么要编写它。本文的目的是指导你如何做这两件事。当然,在你开始写论文之前,你需要学习某些课程,阅读某些书籍和期刊文章,并以其他方式进行一些基本研究。

二、如何编写你的程序

你可能已经有了一个论文题目,现在是时候开始开发一个程序来实现或展示你对这个题目的想法了。你在以前的课程中已经学会了如何编写程序,但通常你将为你的论文编写的程序比你所编写的其他程序涉及更多。因此,使用良好的软件工程技术是很重要的。

1、写一个需求文件

需求文件解释了你的程序要做什么。通常情况下,需求是相当模糊的。例如,"系统必须是快速的",或者 "系统必须是用户友好的"。你想写一套需求,作为合同,规定对你的程序有什么期望。需求文件里有什么?抽象的说,答案很简单:对程序有效输入的声明和对相应输出的声明。你的软件将对一些数据进行操作并得出计算的数据。需求文档将清楚地说明输入数据和输出数据将是什么。需求文件从用户的角度告诉你的程序将做什么。

2、编写规范和设计文件

规范文件解释了需求是什么,但比需求文件本身更精确。它从开发者的角度重述了需求。规范是明确而准确的陈述。它们是你可以设计和测试的声明。从本质上讲,规范定义了一个从所有可能的数据输入到你的程序输出的数据集合的功能。

初步设计文件解释了你将如何实现这些规范。它是在你写程序之前写的,应该包括你将使用的算法清单、主要的数据结构、主要功能的清单、它们的相互关系以及你将用来开发程序的步骤。在开发程序的过程中应该使用逐步细化和信息隐藏的概念,产生一个详细的设计文件。

3、先写注释

了解在哪里以及如何注释你的代码是很重要的。注释可以帮助你理解要做的事情。在写完代码后,再去解释它的作用,这是一种倒退的做法。基本的规则包括为选择和迭代语句以及顺序代码块提供前、后条件。此外,还需要为迭代语句制定循环不变量。数据结构和它们的使用也需要被解释。

4、其他项目相关文件

一个程序有时还需要其他文件。这些文件包括用户手册、维护手册和测试套件。通常这些文件会作为附录出现在你的论文中。用户手册描述了你的程序的用户接口。维护手册描述了如何改变、增加或移植你的程序。测试套件通过描述测试程序和测试输入样本,对你的程序将计算出预期的结果提供一些验证:

(1)写一份用户手册

很可能其他人会使用你的程序。编写一份好的用户手册将促进你的程序的使用。重要的是,要为天真的用户编写。最好是假设你的程序的用户对计算机或其界面一无所知。一份清晰、简明、逐步描述如何使用你的程序的手册,不仅对其他人,而且对你也有很大价值。你可以识别出尴尬的或误导性的命令,并通过纠正这些命令,开发出更多可用的产品。从你的需求文件开始,提醒自己你的程序是做什么的。

(2)写一份维护手册

如果你的工作有持久的好处,有人会想扩展你的代码的功能。一份经过深思熟虑的维护手册可以帮助解释你的代码。维护手册是从你的规范、初步设计和详细设计文件中发展出来的。该手册显示了你的程序是如何被分解成模块的,指定了模块之间的接口,并列出了主要的数据结构和控制结构。它还应该说明对你的代码进行修改的有效范围。

(3)写一个测试套件

你如何保证你的程序符合其规格?形式验证是一种 "证明 "技术,但对于大型程序来说,它可能难以应用。你应该熟悉验证技术,并在开发代码时使用它们,但其他人仍然希望看到你的代码在测试案例的样本上给出预期结果。因此,你应该开发一个测试套件,通过指定要使用的测试程序和各种测试案例来 "锻炼 "你的程序组件,以显示你的程序在各种条件下的正确工作。

5、使用程序文件格式化器

我相信识字的编程,也就是说,一个程序应该写得可以被任何有编程经验的人阅读和理解。促进人类阅读你的程序的最基本的方法是写好内部注释,还有更复杂的方法,其中之一是Don Knuth开发的WEB系统。最初的WEB系统是为Pascal写的,但是其他语言的WEB系统也被写了出来,甚至还有一个叫做spiderweb的程序可以用来为任何编程语言生成一个WEB系统。

简而言之,使用WEB系统的好处是,它可以使你:

(1)有逻辑地开发你的程序,而不受编译器的限制。

(2)提供优秀的程序文档和模块化。

(3)自动跟踪变量和模块。产生一个变量和模块的索引,包含变量和模块的定义和使用地点的指针。

三、如何撰写你的论文

你的毕业论文记录了你的工作,可以作为可发表论文的基础。毕业论文的学生最常犯的错误是认为论文本身会很容易写。因此,他们将写作推迟到完成编程之后。当他们写出一份可接受的论文时,他们发现学校的一两个学期已经过去了,他们仍然没有毕业。重要的建议是尽早开始写作,并向你的论文指导老师征求写作反馈。同样重要的是,不要抄袭。抄袭可能会导致被学校开除。你应该写你自己的论文,而不是抄袭别人写的东西。使用别人的想法,甚至是他们自己的话都可以,但你必须清楚地引用他们的作品。你的论文应该描述你做了什么,以及你为什么这么做。

每个人都会犯拼写错误,但有了拼写检查程序,这种类型的错误应该被消除了。在请别人阅读你的书面工作之前,一定要先用拼写检查程序进行检查。另外,你应该找一个能纠正你论文中语法错误的人。如果有必要,请英语系或语言学院的人在你把你的作品交给你的导师之前纠正你的作品。

另外,使用专业的文件准备系统,例如LATEX、troff或WordPerfect,它允许你在激光打印机上打印你的文件。有一个为LATEX开发的F.I.T.论文风格文件,它将产生正确的页边距和其他格式,并自动处理你的论文准备中的许多细节。

1、撰写论文Proposal

你将写一份论文提案,并将其演变成你的论文。撰写一份好的提案是成功的重要第一步。提案会有所不同,但有一些东西是可以在每个提案中找到的。需要有以下声明:

(1)要研究的问题。

(2)以前对该问题的工作。

(3)软件要求。

(4)研究的目标。

(5)有一套里程碑的拟议工作大纲。

(6)参考书目。

2、为每一章写一个大纲

自上而下的方法被推荐用于程序开发,也适用于你的论文开发。在这里,你应该从每一章的大纲开始。虽然很难规定论文的每一章应该包括哪些内容,但以下的大纲是相当普遍的。
英国硕士论文写作

3、提交你的论文

以上就是关于英国伯明翰大学计算机科学硕士论文写作思路,如果对此还有疑问,或者有关于留学课业辅导的需求,可以随时与留学生辅导网的老师进行沟通哦。

mdtutor09

复制并跳转微信

微信扫一扫
添加海外辅导老师

复制:mdtutor09
添加海外辅导老师