亚利桑那大学CS本科计算机编程导论课程重点汇总

发布时间: 2026-02-10 12:24:08
文章来源: 考而思
摘要:
亚利桑那大学CS本科的计算机编程导论课程包含CSC 110计算机编程导论I和CSC 120计算机编程导论II。其中,CSC 110的内容包括基本控制和数据结构、问题解决策略以及软件开发工具和技术;CSC 120则涉及多个领域的问题,强调相关数据结构和编程概念的广泛适用性,以及这些结构和概念在软件中的实现。以下是对这两门课程重点内容的汇总和梳理。

亚利桑那大学CS本科的计算机编程导论课程包含CSC 110计算机编程导论I和CSC 120计算机编程导论II。其中,CSC 110的内容包括基本控制和数据结构、问题解决策略以及软件开发工具和技术;CSC 120则涉及多个领域的问题,强调相关数据结构和编程概念的广泛适用性,以及这些结构和概念在软件中的实现。以下是对这两门课程重点内容的汇总和梳理,希望对你有所帮助。

一、CSC 110:计算机编程导论 I

本课程将介绍如何使用Python编程语言进行编程。课程将探讨对计算机科学家以及拥有大型数据集、重复性流程或其他计算需求的人有用的常见计算问题解决技术。虽然学生应该了解使用计算机的基本知识(例如使用网络浏览器和文字处理程序),但无需具备编程经验。

• 课程重点内容:

- 函数、表达式和变量

- for循环、嵌套for循环和参数

- 参数、图形和返回

- 输入、if/else和累积算法

- 栅栏循环、while循环和随机

- 布尔逻辑、基本列表和基本文件处理

- 高级文件处理和高级列表

- 断言和字典

- 字典和多维结构

- 二维列表

- 测试

- 搜索和排序

- 类和对象

- 继承和高级对象

• 预期学习成果

- 熟练地用Python编写50行程序。

- 编写使用重复控制结构和选择来解决问题的程序。

- 使用简单的数据结构,如字符串和列表。

- 知道如何分解问题。

- 知道如何调试和测试程序。

亚利桑那大学CS辅导

二、CSC 120:计算机编程导论 II

本课程将继续介绍编程,重点在于解决问题。课程涉及多个领域(包括计算机科学)的问题,强调相关数据结构和编程概念的广泛适用性,以及这些结构和概念在软件中的实现。主题包括数组、列表、堆栈、队列、树、搜索和排序、异常、类和对象;渐近复杂性;测试和调试。

• 课程重点内容:

本课程将介绍计算机科学的基本概念,如面向对象编程、数据结构和抽象数据类型、渐近最坏情况复杂度、程序设计、测试和调试。具体来说,课程包含了以下重点内容:

- 类和对象

- 链表

- 堆栈和队列

- 递归和树

- 二叉搜索树

- 复杂度

- 哈希表,测试调试

• 预期学习成果

- 能将简单的编程问题有效地分解为合适的函数;

- 轻松编写包含各种控制和数据结构的中等规模(100-300行)程序;

- 实现常见的数据结构,如堆栈、队列、链表和树,并在适当的时候使用递归解决方案;

- 根据设计指导实现类;

- 使用提供的样式指南生成简洁易读的代码;

- 识别并创建黑盒和白盒测试,并使用断言来促进程序的测试和调试;

- 确定简单算法的时间复杂度,并用大O表示法来表示其复杂度。

以上就是对亚利桑那大学CS本科计算机编程导论课程重点内容的汇总。如果你在学习计算机课程的过程中遇到问题,考而思随时能够为你提供有针对性的海外课程一对一辅导。通过辅导,你将进一步加深对课程知识的理解,充分掌握课程重点难点内容,并提升应用所学知识解决实际问题的能力。你可以直接联系考而思的课程顾问,了解更多有关课程辅导的信息,并及时在专业学术导师的指导下更好地进行学习。

图片归版权方所有,页面图片仅供展示。如有侵权,请联系我们删除。凡来源标注“考而思”均为考而思原创文章,版权均属考而思教育所以,任何媒体、网站或个人不得转载,否则追究法律责任。

18年深耕全阶段留学辅导   数十万留学生信赖

添加微信:「 kaoersi03 」备注官网申请试听,享专属套餐优惠!

同步课件辅导、作业补习、论文润色、真题讲解、Appeal申诉、入学内测/面试培训


添加微信【kaoersi03】(备注官网)申请试听,享专属套餐优惠!

客服微信

kaoersi03

课程听不懂?作业不会写?复习没方向?专业老师为您答疑解惑

复制成功

微信号: kaoersi03

备注“官网”享专属套餐优惠!