《UCL-Comp0233 Python的研究软件工程》旨在培养学生超越编程,学习如何在协作环境中构建可靠、可读、高效的研究软件。本课程将重点介绍实用技术、技巧和方法,以有效地构建和维护复杂的代码。通过使用Python编程语言,学生将学习从简单脚本的开发以分析研究数据,到高效的数值计算。
该课程旨在:
- 介绍软件工程中的尖端研究方法,培养学生对研究思想的关键但平衡的评估能力。
- 培养学生使用GIT等版本控制工具的工作流程,以及项目管理工具如GitHub来管理软件开发过程的能力。
- 教授学生实施功能、类、脚本和库以加载、分析和可视化研究数据的技能。
- 培养学生设计和实施不同类型测试用例,并使用测试框架(例如Pytest)进行测试的能力。
- 培养学生根据一组要求和最佳实践设计和实现可安装的软件包的技能。
- 强调文档的价值,并教授使用适当的工具来创建文档。
- 传授面向对象的设计原理,组织、计划和执行系统重构代码的步骤。
- 培养学生对不同软件设计和开发方法的批判性评估能力,如敏捷与瀑布方法。
- 教授学生评估和理解程序性能的测量方法。
完成本课程后,学生将能够:
- 熟练使用版本控制工具和协作工作流程。
- 使用Python进行研究数据分析。
- 设计并实施软件测试,并进行调试。
- 使用项目管理工具管理软件开发过程。
- 遵循面向对象的原理构建、设计和重构软件。
- 进行软件优化和性能分析。
本课程涵盖以下主题:
- 版本控制工具和协作工作流程。
- Python的研究数据处理。
- 软件测试(包括单位测试、负面测试和模拟)和调试。
- 软件项目的管理和开发(包括许可、样式、文档、开发方法和组织)。
- 遵循面向对象的原理的软件构建、设计和重构。
- 软件优化和性能分析。
要选择本课程作为可选或选修课,学生必须:
- 在正式课程和学习年度中注册。
- 熟悉任何编程语言中的常见编程概念。
- 了解如何从命令行运行程序。
选择DR.D留学生辅导机构,让我们携手开启留学之旅,为您的留学生活增添精彩!
严格按照学校要求完成,从审阅资料到论文代写交稿严格把关,100%原创论文,TurnitinUK查重检测,E-convier向您做无抄袭担保!
论文导师24小时待命,严格审核订单时间,100%确保在约定时限前交付,专业的客服体系,保证随叫随到,保证及时修改
E-convier超过1800名英语母语professional writers,其中95%是英国本地导师,并具有Maste或者PhD以上学位
E-convier为了保护您的个人信息和论文安全,所有资料全部通过银行级SSL256数据加密,永远做到让您高枕无忧
E-convier论文代写,2008年创办,10年知名品牌!
论文定制只需三步——随时随地管理您的订单!