Chat with us, powered by
UCL - Comp0233 Python的研究软件工程 考试&作业&论文辅导

UCL - Comp0233 Python的研究软件工程 考试&作业&论文辅导

UCL - Comp0233 Python的研究软件工程 考试&作业&论文辅导


课程简介


《UCL-Comp0233 Python的研究软件工程》旨在培养学生超越编程,学习如何在协作环境中构建可靠、可读、高效的研究软件。本课程将重点介绍实用技术、技巧和方法,以有效地构建和维护复杂的代码。通过使用Python编程语言,学生将学习从简单脚本的开发以分析研究数据,到高效的数值计算。


课程目标


该课程旨在:

- 介绍软件工程中的尖端研究方法,培养学生对研究思想的关键但平衡的评估能力。

- 培养学生使用GIT等版本控制工具的工作流程,以及项目管理工具如GitHub来管理软件开发过程的能力。

- 教授学生实施功能、类、脚本和库以加载、分析和可视化研究数据的技能。

- 培养学生设计和实施不同类型测试用例,并使用测试框架(例如Pytest)进行测试的能力。

- 培养学生根据一组要求和最佳实践设计和实现可安装的软件包的技能。

- 强调文档的价值,并教授使用适当的工具来创建文档。

- 传授面向对象的设计原理,组织、计划和执行系统重构代码的步骤。

- 培养学生对不同软件设计和开发方法的批判性评估能力,如敏捷与瀑布方法。

- 教授学生评估和理解程序性能的测量方法。


课程学习成果


完成本课程后,学生将能够:

- 熟练使用版本控制工具和协作工作流程。

- 使用Python进行研究数据分析。

- 设计并实施软件测试,并进行调试。

- 使用项目管理工具管理软件开发过程。

- 遵循面向对象的原理构建、设计和重构软件。

- 进行软件优化和性能分析。


课程学习内容


本课程涵盖以下主题:

- 版本控制工具和协作工作流程。

- Python的研究数据处理。

- 软件测试(包括单位测试、负面测试和模拟)和调试。

- 软件项目的管理和开发(包括许可、样式、文档、开发方法和组织)。

- 遵循面向对象的原理的软件构建、设计和重构。

- 软件优化和性能分析。


课程所需条件


要选择本课程作为可选或选修课,学生必须:

- 在正式课程和学习年度中注册。

- 熟悉任何编程语言中的常见编程概念。

- 了解如何从命令行运行程序。


选择DR.D留学生辅导机构,让我们携手开启留学之旅,为您的留学生活增添精彩!