悉尼大学计算机本科大一课程学什么?

你好,我想了解一下悉尼大学计算机本科大一课程学什么?我8月入学,想提前预习一下大一要学的课程,请问我应该重点预习哪些内容?老师能指导吗?

最佳答案
  • 课程顾问-小管家
    课程顾问-小管家 2026-01-18 16:16:19
    立即咨询

    悉尼大学计算机科学专业的课程涵盖了计算的关键概念。你将学习用计算高效解决任务所需的原理和技术,以及如何用软件来表达这些解决方案。你还将了解如何对计算进行建模,以及如何推理计算所能达到的极限。对于大一新生来说,你需要完成12个学分的核心课程,课程的主要内容如下。

    悉尼大学计算机本科大一课程辅导

    一、INFO1110:编程导论

    本课程是了解计算机操作原理的重要起点。学生将掌握程序设计的知识和技能。关键概念包括定义数据类型、控制流、迭代、函数、递归、可寻址内存模型。学生将能够把一般问题重新解释为计算机问题,并利用对计算机模型的理解来开发源代码。本课程将训练学生的软件开发过程,包括测试和调试技能。这是学习更高级编程语言、系统编程、计算机安全和高性能计算的先决条件。

    学习成果:

    完成本课程学习后,你应该能够:

    1、使用编程风格约定来编写可读性一致的代码。

    2、为现有的过程式程序或函数设计和构建新的功能。

    3、编写结构化的算法设计,以解决描述性问题的规范。

    4、根据描述性问题的说明编写整个过程式程序。

    5、展示对编程原则、数据类型、变量和运算符、控制流:简单语句、序列、if-then-else、 while、函数:堆栈、输入/输出、参考内存模型的理解。

    6、编写、分析和跟踪程序代码,扩展/变量生命周期,堆栈内存,引用和全局变量,数据类型,对数据类型的操作。

    7、构建用于输入和操作数组的代码,包括最大值、最小值、搜索或遍历,并对每个元素进行计数或求和操作。

    8、为递归定义的数值函数和递归描述的数组操作编写代码并进行评估。

    9、应用测试方法,通过调试评估程序,为小程序或函数编写一组测试程序。

    10、解释编译过程和调试机制。

    11、使用标准库函数。

    二、INFO1113:面向对象编程

    面向对象(OO)编程是一种将代码编排成类的技术,每个类将相关数据和对这些数据的操作封装在一个地方。继承用于在特殊情况下重复使用来自更通用类的代码。大多数现代编程语言都提供了OO功能。理解和使用这些功能是行业软件开发人员的一项基本技能。通过本课程的学习,学生可以从之前掌握的过程式编程开始,掌握OO编程的概念和单项编程技能。

    学习成果:

    完成本课程学习后,你应该能够:

    1、展示对面向对象概念的理解:理解并解释面向对象编程的关键概念,包括封装数据的类、对象实例、引用的内存模型、方法和跨对象调用方法。

    2、展示对面向对象编程语言的理解:阅读、跟踪和书写Java编程语言的以下内容:类、方法、对象的创建;实例和局部变量、参数和范围;基本类型;简单的I/O;控制流原语,并理解、修改和添加Java程序的功能。

    3、阅读和解释面向对象的设计文档,包括基本的UML图。

    4、为简单问题创建适当的类/数据结构,包括数据类型和方法。

    5、根据设计文档推导计算机程序,使用面向对象的概念和内存模型,跟踪并编写包含以下元素的小型代码示例:继承、多态性、抽象类和接口、变量及其类型以及静态和动态类型之间的关系、异常。

    6、展示测试面向对象程序的经验,编写独立对象的测试,能够生成和处理异常,为类、方法和对象创建不变式,为方法创建前置条件和后置条件。

    7、展示测试和调试面向对象程序的经验,为独立的对象代码编写可自动运行的测试。

    8、展示Java中常用接口和集合的使用经验。

    三、INFO1910: 编程导论(高级)

    本课程的重点是学习计算机科学学科所需的基础编程内容。学生将使用两种相关的编程语言进行程序设计。学生将进一步了解内部操作以及有关处理、内存模型和传统编程实践的推理。作为高级课程,本课程将涵盖INFO1110的所有课程内容,并将提供额外的教学内容和评估。

    学习成果:

    完成本课程学习后,你应该能够:

    1、使用编程风格约定来编写可读性一致的代码。

    2、为现有的过程式程序或函数设计和构建新的功能。

    3、编写结构化的算法设计,以解决描述性问题的规范。

    4、根据描述性问题的说明编写整个过程式程序。

    5、在两种截然不同的程序设计语言之间转换一般的程序设计问题。

    6、理解程序设计原理、数据类型、变量和运算符、控制流:简单语句、序列、if-then-else、 while、函数:堆栈、输入/输出、参考内存模型。

    7、编写、分析和跟踪过程式代码,扩展/变量生命周期,堆栈内容,引用和全局,数据类型,对数据类型的操作。

    8、编写输入和操作数组的代码,包括最大值、最小值、搜索或遍历,并对每个元素进行计数或求和操作。

    9、为递归定义的数值函数和递归描述的数组操作编写代码并进行评估。

    10、应用测试方法,通过调试评估程序,为小程序或函数编写一组测试程序。

    11、解释编译过程和调试机制。

    12、使用标准库函数。

    13、解释过程式编程的处理、内存和内部操作。

    以上就是悉尼大学计算机本科大一所包含的核心课程。如果你想提前预习上述内容,可以直接和考而思的课程顾问联系。考而思能够为你安排一对一悉尼大学课程预习辅导,帮助你建立学习基础、构建知识框架、初步掌握专业技能,使你能够顺利开启本科阶段的学习。

其他答案

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

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

解决学业难题!1v1线上辅导——

复制成功

微信号: kaoersi03

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